Warm your soul with this hearty Mexican Ham and Bean Soup, a one-pot wonder packed with bold flavors and wholesome ingredients. This comforting recipe combines tender diced ham, protein-rich pinto and black beans, and a medley of sautéed vegetables simmered in a spiced broth infused with cumin, chili powder, and oregano. A hint of jalapeño adds just the right amount of heat, while fresh cilantro and a squeeze of lime lend a vibrant, zesty finish. Perfect for busy weeknights, this quick and easy soup comes together in under an hour and serves as a satisfying main dish that's both nourishing and flavorful. Ideal for those craving a taste of Mexican-inspired cuisine, this soup is sure to become a family favorite.
Heat the olive oil in a large soup pot over medium heat.
Add the chopped onion, garlic, carrot, and celery to the pot. Sauté for 5-7 minutes, stirring frequently, until the vegetables soften and the onion turns translucent.
Stir in the diced ham and cook for another 2-3 minutes to allow it to lightly brown and release its flavor.
Add the diced tomatoes, cooked pinto beans, cooked black beans, and chicken broth to the pot. Stir well to combine.
If using, add the minced jalapeño for a spicy kick.
Season the soup with ground cumin, chili powder, dried oregano, salt, and black pepper. Stir thoroughly.
Bring the soup to a gentle boil over medium-high heat, then lower the heat to medium-low and let it simmer for 20-25 minutes, allowing the flavors to meld.
Taste the soup and adjust the seasoning if needed. Add more salt or spices according to your preference.
Ladle the soup into bowls and garnish with freshly chopped cilantro.
Serve with lime wedges on the side for an added burst of freshness. Enjoy!
Calories |
2311 | ||
|---|---|---|---|
% Daily Value* |
|||
| Total Fat | 62.1 g | 80% | |
| Saturated Fat | 15.8 g | 79% | |
| Polyunsaturated Fat | 2.7 g | ||
| Cholesterol | 275 mg | 92% | |
| Sodium | 12439 mg | 541% | |
| Total Carbohydrate | 244.7 g | 89% | |
| Dietary Fiber | 79.9 g | 285% | |
| Total Sugars | 35.0 g | ||
| Protein | 198.3 g | 397% | |
| Vitamin D | 0.0 mcg | 0% | |
| Calcium | 749 mg | 58% | |
| Iron | 29.1 mg | 162% | |
| Potassium | 7035 mg | 150% | |
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.