Nutrition Facts for Mexican ham and bean soup

Mexican Ham and Bean Soup

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.

Nutriscore Rating: 74/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
Image of Mexican Ham and Bean Soup
Prep Time:15 mins
Cook Time:35 mins
Total Time:50 mins
Servings: 6

Ingredients

  • 2 tablespoons olive oil
  • 1 large white onion, chopped
  • 3 cloves garlic cloves, minced
  • 1 medium carrot, diced
  • 1 medium celery stalk, diced
  • 2 cups cooked ham, diced
  • 1 15-ounce can diced tomatoes, canned
  • 2 cups pinto beans, cooked and drained
  • 2 cups black beans, cooked and drained
  • 6 cups chicken broth
  • 1 small jalapeño, minced (optional)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • 0.5 teaspoon black pepper
  • 2 tablespoons fresh cilantro, chopped (for garnish)
  • 4 pieces lime wedges (for serving)

Directions

Step 1

Heat the olive oil in a large soup pot over medium heat.

Step 2

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.

Step 3

Stir in the diced ham and cook for another 2-3 minutes to allow it to lightly brown and release its flavor.

Step 4

Add the diced tomatoes, cooked pinto beans, cooked black beans, and chicken broth to the pot. Stir well to combine.

Step 5

If using, add the minced jalapeño for a spicy kick.

Step 6

Season the soup with ground cumin, chili powder, dried oregano, salt, and black pepper. Stir thoroughly.

Step 7

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.

Step 8

Taste the soup and adjust the seasoning if needed. Add more salt or spices according to your preference.

Step 9

Ladle the soup into bowls and garnish with freshly chopped cilantro.

Step 10

Serve with lime wedges on the side for an added burst of freshness. Enjoy!

Nutrition Facts

Serving size 3716.6 grams (3716.6g)
Amount per serving % Daily Value*
Calories 2311
Total Fat 62.10g 80%
Saturated Fat 15.80g 79%
Polyunsaturated Fat 2.70g
Cholesterol 275mg 92%
Sodium 12439mg 541%
Total Carbohydrate 244.70g 89%
Dietary Fiber 79.90g 285%
Total Sugars 35.00g
Protein 198.30g 397%
Vitamin D 0IU 0%
Calcium 749mg 58%
Iron 29mg 162%
Potassium 7035mg 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.

Source of Calories

Fat: 24.0%
Protein: 34.0%
Carbs: 42.0%