Hearty Mexican-Style Pinto Bean Soup

This creamy, one-pot pinto bean soup is a nutrient-dense meal packed with plant-based protein and fiber. It combines fire-roasted tomatoes and traditional Mexican seasonings for a rich, satisfying flavor profile. This dish is budget-friendly and naturally vegan, making it an ideal choice for healthy meal planning.

Recipe image

List of ingredients

  • 1 tbsp olive oil – used for sautรฉing aromatics.
  • 1 medium onion, diced – provides a sweet, savory base.
  • 1 (14 oz) can fire-roasted tomatoes – adds a charred, deep flavor.
  • 3 garlic cloves, minced – for aromatic punch.
  • 2 small carrots, peeled and diced – adds natural sweetness and texture.
  • 1 medium potato, peeled and diced – thickens the soup naturally.
  • 1 tsp dried oregano – provides earthy, herbal notes.
  • 1 tsp ground cumin – adds a warm, nutty aroma.
  • 1 tsp smoked paprika – gives a subtle wood-smoked taste.
  • Red pepper flakes, to taste – for adjustable heat.
  • 2 bay leaves (optional) – enhances the overall depth of the broth.
  • 2 cups vegetable broth – the liquid base for simmering.
  • 2 (14 oz) cans pinto beans, drained and rinsed – the primary protein source.
  • Salt and pepper, to taste – for final seasoning.

step-by-step instructions

  1. Sautรฉ Aromatics: Heat olive oil in a large pot over medium-high heat. Add the diced onion and sautรฉ for about 4-5 minutes, stirring frequently until the onion becomes translucent.
  2. Build Flavor Base: Stir in the fire-roasted tomatoes, minced garlic, diced carrots, diced potato, and all the spices. Cook for 1-2 minutes until the ingredients are fragrant, then pour in the vegetable broth and add the bay leaves.
  3. Initial Simmer: Bring the soup to a boil, then reduce the heat. Cover with a lid and let it simmer for 10-15 minutes to allow the carrots and potatoes to begin softening.
  4. Add Beans: Stir in the rinsed pinto beans and continue cooking for another 10 minutes, or until all vegetables are tender. Stir occasionally to prevent sticking.
  5. Create Texture: Turn off the heat. Transfer about 50% of the soup to a blender or use an immersion blender directly in the pot to puree half of the mixture. This creates a creamy consistency without adding dairy.
  6. Final Adjustments: Stir the blended portion back into the pot. Taste the soup and add salt, pepper, or additional spices as needed. Stir in a small amount of lime juice for brightness.
  7. Garnish and Serve: Ladle the soup into bowls and top with fresh herbs like cilantro or parsley before serving.

Pro Tips for Texture and Flavor

Achieving Maximum Creaminess

The secret to the thickness of this soup lies in the blending step. By pureeing half of the beans and potatoes, you release natural starches that emulsify with the broth. If you prefer a completely smooth soup, blend the entire pot, but keeping some whole beans provides a more satisfying, chunky texture.

Enhancing the Smoky Profile

While smoked paprika provides a good base, you can deepen the smokiness by adding a drop of liquid smoke or using a chipotle pepper in adobo sauce. Ensure you balance these strong flavors with a pinch of sugar or extra lime juice to prevent the smoke from overpowering the other ingredients.

Preventing Overcooked Vegetables

To keep the diced carrots and potatoes from turning into mush, ensure they are cut into uniform, medium-sized cubes. Adding the canned beans only after the root vegetables have simmered for 15 minutes ensures that everything reaches the perfect tenderness at the same time.

Adjusting the Liquid Ratio

Depending on the heat of your stove, the liquid may evaporate faster than expected. If the soup becomes too thick after blending, stir in an extra half-cup of vegetable broth or water. This allows you to control the consistency between a thick stew and a lighter soup.

Ingredient Substitutions

Using Different Types of Beans

If you do not have pinto beans, black beans or kidney beans are excellent alternatives. Black beans will result in a darker color and a slightly different earthiness, while kidney beans provide a firmer bite. Cannellini or navy beans can be used for a lighter-colored, milder-tasting version of the soup.

Alternative Tomato Options

If fire-roasted tomatoes are unavailable, use standard diced canned tomatoes and add a small pinch of smoked paprika or a drop of liquid smoke. For a fresher taste, you can use fresh diced tomatoes, although they will lack the concentrated, charred flavor of the canned fire-roasted variety.

Vegetable Swaps for Potatoes and Carrots

Parsnips or celery can be used in place of carrots to alter the sweetness of the soup. For the potato, sweet potatoes or butternut squash can be substituted to add a creamy sweetness and a vibrant orange color, though this will change the traditional Mexican flavor profile.

Broth Alternatives

While vegetable broth is recommended, you can use water combined with a tablespoon of soy sauce or a vegetable bouillon cube. For a richer taste, a mushroom-based broth can add a deep umami layer that complements the pinto beans and cumin.

Creative Serving Ideas

Fresh Garnish Combinations

Freshly chopped cilantro is the most traditional topping for this soup, providing a bright contrast to the earthy beans. Sliced radishes add a peppery crunch, while diced raw tomatoes provide a fresh acidity that cuts through the richness of the blended base.

Adding Creamy Toppings

To add indulgence, top each bowl with diced avocado or a dollop of vegan sour cream. Crumbled dairy-free feta or queso fresco provides a salty, tangy element that pairs perfectly with the smoked paprika and cumin notes.

Pairing with Grains and Breads

This soup is hearty enough to stand alone, but it pairs excellently with warm corn tortillas or homemade cornbread. For a more filling meal, serve the soup over a scoop of steamed brown rice or quinoa to soak up the creamy broth.

Increasing the Heat Level

For those who prefer a spicier dish, top the soup with sliced fresh jalapeรฑos or a swirl of your favorite hot sauce. You can also increase the amount of red pepper flakes during the sautรฉing phase to infuse the oil with more heat.

Storage and Reheating Guide

Refrigeration Methods

Store any remaining soup in an airtight glass container in the refrigerator for up to 3 to 4 days. Because of the potato and bean starches, the soup will naturally thicken as it cools, becoming more like a thick stew than a soup.

Freezing and Thawing

This soup is freezer-friendly and can be stored in freezer-safe bags or containers for up to 3 months. Thaw the soup in the refrigerator overnight before reheating to ensure an even temperature and to maintain the texture of the vegetables.

Reheating for Best Consistency

When reheating on the stove, add a splash of water or vegetable broth to loosen the consistency. Heat over medium-low heat and stir frequently to prevent the bottom from scorching, as the blended beans can stick to the pot.

Managing Thickened Soup

If the soup becomes too thick after storage, avoid adding too much water at once. Stir in small amounts of liquid while the soup is heating, which allows the starches to re-incorporate smoothly without diluting the flavor too much.

Slow Cooker and Instant Pot Modifications

Crockpot Cooking Times

To make this in a slow cooker, sautรฉ the onion and garlic in a pan first for better flavor. Add all other ingredients to the crockpot and cook on low for 8 hours or on high for 4 hours. Use canned beans for this method, as dried beans may require a longer soak.

Instant Pot Instructions

Using a pressure cooker, sautรฉ the aromatics using the sautรฉ function. Add the remaining ingredients and cook on high pressure for 10 minutes if using canned beans. Perform a natural pressure release for 5 minutes before stirring and blending as usual.

Handling Dried Beans in Slow Cookers

If you prefer using dried pinto beans, they must be soaked overnight in water before being added to the slow cooker. Increase the liquid by an additional cup of broth and extend the cooking time to 8-10 hours on low to ensure the beans are fully tender.

Troubleshooting Common Issues

Soup is Too Thin

If the soup lacks body, you can blend a larger portion of the mixture or simmer the soup without a lid for an additional 10 minutes to reduce the liquid. Adding a teaspoon of cornstarch mixed with water can also thicken the broth quickly.

Flavor is Too Bland

If the taste is not bold enough, increase the acidity with more lime juice or a teaspoon of apple cider vinegar. Additionally, adding a pinch more salt or a dash of soy sauce can enhance the savory notes of the vegetable broth.

Beans are Too Mushy

To avoid overly mushy beans, ensure you add them only during the final 10 minutes of cooking. If you are using a slow cooker, canned beans can break down easily, so consider adding them during the last hour of the cooking cycle.

Frequently Asked Questions

Can I make this soup without fire-roasted tomatoes?

Yes, you can use regular diced tomatoes. To mimic the roasted flavor, sautรฉ the diced tomatoes in the pot with the onions for a few minutes before adding the liquid, or add a small amount of smoked paprika.

Which potatoes work best for this recipe?

Yukon Gold potatoes are ideal because they provide a naturally buttery texture and blend smoothly. Russet potatoes also work well for thickening, though they may break down slightly more during the simmering process.

How do I make the soup thicker without blending?

You can mash a small portion of the beans and potatoes against the side of the pot using a fork or potato masher. Alternatively, simmering the soup longer without a lid will evaporate excess water and concentrate the thickness.

Can I add greens to this soup?

Yes, stirring in a handful of fresh spinach or chopped kale during the last 2 minutes of cooking adds nutritional value and a pop of color. The residual heat will wilt the greens without overcooking them.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty Mexican-Style Pinto Bean Soup

Hearty Mexican-Style Pinto Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: alyssabennett
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

This Mexican-inspired pinto bean soup is creamy, hearty, nourishing, and absolutely packed with flavor! Combining pinto beans, fire-roasted tomatoes, veggies, broth, and Mexican seasonings leads to a soup that is ridiculously more-ish.


Ingredients

Scale
  • 1 tbsp olive oil
  • 1 medium onion, diced
  • 1 (14 oz) can fire-roasted tomatoes
  • 3 garlic cloves, minced
  • 2 small carrots, peeled and diced
  • 1 medium potato, peeled and diced
  • 1 tsp dried oregano
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • Red pepper flakes to taste
  • 2 bay leaves (optional)
  • 2 cups vegetable broth
  • 2 (14 oz) cans pinto beans, drained and rinsed
  • Salt and pepper to taste

Instructions

  1. Step: Heat oil in a large pot over medium/high heat. Add onion and sautรฉ for about 4-5 minutes, stirring frequently.
  2. Step: Stir in the roasted tomatoes, garlic, carrots, potato, and all spices. Cook for 1-2 minutes, until fragrant, then pour in the vegetable broth and bay leaves.
  3. Step: Bring the soup to a boil and let it simmer with a lid for about 10-15 minutes. Add in the pinto beans and cook for a further 10 minutes or until the veggies are softened, stirring from time to time, then turn off the heat.
  4. Step: Blend about 50% of the soup using an immersion blender or a standard blender to achieve a creamy consistency.
  5. Step: Pour the blended portion back into the large pot and stir to combine. Taste and adjust salt, pepper, spices, or add lime juice.
  6. Step: Serve in bowls and garnish with fresh herbs.

Notes

For the fire-roasted tomatoes, you can use fresh sliced tomatoes roasted with olive oil at 450ยฐF for 30 minutes. The weight of drained beans is approximately 250g per 14 oz can.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stove-top
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 serving
  • Calories: 210 kcal
  • Sugar: 5 g
  • Sodium: 680 mg
  • Fat: 3 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 2 g
  • Trans Fat: 0 g
  • Carbohydrates: 15 g
  • Fiber: 9 g
  • Protein: 9 g
  • Cholesterol: 0 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star