Combine all the spices and salt in a small bowl and set aside.
Heat olive oil in a large pot and cook onions, peppers and carrots until the onions begin to turn translucent. Add ground meat and garlic. Continue to cook until meat is completely browned, breaking up with a wooden spoon.
Add in spices and tomato paste and stir to combine. Cook 1 minute.
Add in sweet potatoes, crushed tomatoes and broth. Stir to combine. Bring mixture to a boil, then reduce heat and cover and simmer for 30 minutes until sweet potatoes have softened. Correct seasonings as needed.
Top with avocado slices and fresh cilantro if desired. This recipe yields 8-10 servings.