Go Back
+ servings
5 from 8 votes
Mexican Pinto Bean Soup
Mexican Pinto Bean Soup
Prep Time
10 mins
Cook Time
25 mins
Total Time
35 mins

This Mexican-inspired pinto bean soup is creamy, packed with flavor, and hearty enough for a meal! Bonus: it's super easy to make and cooks up in one pot, making it perfect for weeknight dinners.

Course: Soup
Cuisine: American, Mexican
Keyword: bean soup, mexican soup, vegan soup recipe
Servings: 4
Author: Alissa Saenz
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 4 garlic cloves, minced
  • 1 tablespoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1 teaspoon ancho chile powder
  • 2 cups vegetable broth
  • 3 (14 ounce or 400 ml) cans pinto beans, drained and rinsed
  • 1 (14 ounce or 400 ml) can fire roasted tomatoes
  • 1 tablespoon lime juice
  • Salt and pepper to taste
  1. Coat the bottom of a large pot with olive oil and place it over medium heat.

  2. When the oil is hot, add the onion. Cook, stirring frequently, until soft and translucent, about 5 minutes.

  3. Stir in the garlic, cumin, smoked paprika, oregano, and ancho chile powder. Cook for about 1 minute, until very fragrant.

  4. Stir in the broth, beans and tomatoes. Raise the heat and bring the liquid to a boil.

  5. Lower the heat and allow the soup to simmer for about 20 minutes, stirring occasionally. Add a bit of water if too much of the liquid cooks off.

  6. Remove the pot from the heat. Use an immersion blender to blend about half of the soup (or get it as smooth or chunky as you like). Alternatively, transfer it in batches to a blender or food processor, blend, and return it to the pot.

  7. Thin the soup with water if desired, then place it back on the burner for a few minutes to heat back up if needed.

  8. Stir in the lime juice and season the soup with salt and pepper to taste.

  9. Divide into bowls and top with toppings of choice. Serve.

Nutrition Facts
Mexican Pinto Bean Soup
Amount Per Serving (1.5 cups)
Calories 377 Calories from Fat 55
% Daily Value*
Fat 6.1g9%
Saturated Fat 1g5%
Sodium 848mg35%
Potassium 1233mg35%
Carbohydrates 59.2g20%
Fiber 19.5g78%
Sugar 4.5g5%
Protein 21.3g43%
Calcium 100mg10%
Iron 5.9mg33%
* Percent Daily Values are based on a 2000 calorie diet.