Ingredients
Equipment
Method
- Heat the olive oil in a large pot over medium heat until shimmering, then add the chopped onion. Cook, stirring occasionally, until the onion becomes translucent and fragrant, about 5 minutes.
- Add the minced garlic to the pot and cook for another minute until the garlic releases a rich aroma and is just starting to turn golden.
- Increase the heat slightly and crumble in the ground meat, breaking it apart with a spoon as it cooks. Continue until the meat is browned all over, about 7-8 minutes.
- Add the diced tomatoes with their juices, stirring to combine and scraping up any browned bits from the bottom of the pot.
- Stir in the cumin, chili powder, salt, and cocoa powder, allowing the spices to coat the meat and vegetables well. Let them cook together for 2 minutes, releasing fragrant spices.
- Pour in the broth and add the kidney beans and corn, stirring to combine everything evenly. Bring the mixture to a gentle boil.
- Reduce the heat to low and let the soup simmer uncovered for about 20-25 minutes, stirring occasionally, until the flavors meld and the soup thickens slightly.
- Taste the soup and adjust salt or spices if needed, then remove from heat.
- Ladle the hot soup into bowls, and serve with your favorite toppings like shredded cheese, sour cream, or fresh herbs for added flavor.
Notes
For a smokier flavor, add a pinch of smoked paprika. To make it vegetarian, replace the ground meat with sautéed diced vegetables or plant-based protein. The cocoa powder adds depth but can be skipped if preferred.