Combine all the spices, salt and pepper 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 garlic and ground meat. Continue to cook, breaking up meat with a wooden spoon or potato masher, until meat is completely browned,
Add in reserved spices and tomato paste and stir to combine. Cook 1 minute, stirring constantly.
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