Mexican Pinto Bean Soup with Bacon and Chorizo

Steaming bowl of Mexican pinto bean soup topped with fresh cilantro and a lime wedge in a rustic clay pot
Mexican Pinto Bean Soup in 35 Minutes
This Mexican Pinto Bean Soup relies on rendering fat from chorizo and bacon to build a deep, smoky base quickly. It's a hearty meal that tastes like it simmered for hours but only takes about 35 minutes.
  • Time: 10 min active + 25 min cook
  • Flavor/Texture Hook: Smoky, rich broth with a thick, creamy consistency
  • Perfect for: Busy weeknights or meal prep for the family

Mexican Pinto Bean Soup

Why is it that some bean stews possess a richness that feels like they've simmered for hours, while others just taste like salty water? I once believed you had to soak your beans for twelve hours and hope for the best to achieve that thick body and deep, mahogany color.

Actually, you can take a shortcut. By incorporating a few bold ingredients and one quick blending trick, you can achieve that same hearty, comforting texture in a fraction of the time.

This Mexican Pinto Bean Soup is my favorite solution when the family is starving and I don't have the patience for a long soak. It's smoky, zesty, and fills the entire home with an aroma that brings everyone running to the kitchen.

Why This Soup Works

The Fat Base: Searing chorizo and bacon first creates a flavorful oil that coats every bean, giving the broth a rich weight.

Starch Release: Pulsing a few of the beans with a blender releases natural starches. This thickens the liquid without needing flour or cornstarch.

If you have more time and want to try a Pinto Bean Soup from Dried Beans, you'll notice the texture is slightly different, but this canned version is a lifesaver for weeknights.

MethodTimeTextureBest For
Canned Beans35 minsSmooth/CreamyWeeknight dinners
Dried Beans4+ hoursHearty/FirmSlow Sunday cooking

Recipe Details

This is a straightforward meal that doesn't require fancy gear. The flavors are bold, but they balance out with a squeeze of lime at the end.

For those who like a specific result, keep these checkpoints in mind: - Meats should be browned and crisp before adding onions. - Simmer for exactly 15-20 minutes to let the chipotle penetrate the beans. - Add lime juice only after the heat is off to keep the flavor bright.

For a heartier meal
serve with warm corn tortillas.
For a lighter version
skip the bacon and add extra diced carrots.
For more heat
add another teaspoon of chipotle adobo.

What Goes Inside

I keep these staples in my pantry because they turn a basic can of beans into something that feels like a restaurant dish.

IngredientRoleIf You Don't Have It
Mexican ChorizoSmoky heat and fatSpicy ground pork + smoked paprika
Pinto BeansMain body and starchKidney beans or Cannellini beans
Chipotle in AdoboEarthy, spicy depthSmoked paprika and a pinch of cayenne
Fire Roasted TomatoesTangy, charred flavorRegular diced tomatoes + 1/2 tsp liquid smoke

The Full List:

  • 4 oz bacon, dicedWhy this? Adds salty, smoky depth
  • 4 oz Mexican chorizo, casings removedWhy this? Provides the primary spice base
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 jalapeño, seeded and minced
  • 2 (15 oz) cans pinto beans, drained and rinsed
  • 1 (14.5 oz) can fire roasted diced tomatoes
  • 4 cups chicken broth
  • 1 tbsp olive oil
  • 1 tbsp ground cumin
  • 1 tsp dried oregano
  • 2 tsp chipotle pepper in adobo, minced
  • 1 bay leaf
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/4 cup fresh cilantro, chopped
  • 1 tbsp fresh lime juice

Tools You'll Need

No fancy equipment is required for this dish. While I prefer a standard Dutch oven, any heavy pot with a capacity of about 5 quarts will work perfectly.

The only specialized piece of gear is an immersion blender. If you don't own one, a regular blender or a potato masher will do, though you'll need to transfer some of the soup from the pot if using a blender.

Bringing the Flavors Together

Hearty brown bean stew served in a ceramic bowl beside crispy tortilla chips on a weathered wooden table

Let's get started. The secret is to take your time when browning the meat.

Searing the Meat

Heat a large Dutch oven over medium heat, then toss in the diced bacon and chorizo. Cook, stirring every so often, until the fats have rendered and the meats are browned and crisp.

Adding the Aromatics

Toss the onion and jalapeño into the rendered fat. Sauté for 3-5 minutes until the onion is translucent. Add the minced garlic and sauté for another 60 seconds until fragrant. Note: Don't let the garlic brown too much or it gets bitter.

Toasting the Spices

Mix in the cumin, oregano, and chipotle pepper. Stir for 1 minute to coat the vegetables. This "toasts" the spices and makes the flavor punchier.

Simmering the Stew

Pour in the pinto beans, fire roasted tomatoes with juices, broth, and the bay leaf. Heat until boiling, then turn the heat down to low. Simmer for 15-20 minutes until the broth looks rich and the beans are tender.

Finishing for Texture

Discard the bay leaf. Pulse the soup 3-4 times with an immersion blender right in the pot. Alternatively, blend 2 cups of soup in a standard blender and stir it back in for a velvety consistency.

The Final Touch

Fold in the fresh lime juice and cilantro just before serving. This balances the richness of the chorizo.

Fixing Common Issues

Even a straightforward recipe can hit a snag. I've had pots that turned out too salty because of the bacon, or too watery because I didn't blend enough beans.

Thin Soup Fix

If the consistency is more like a broth than a thick stew, you need more starch. Pulse the soup for another 30 seconds in the blender, or simmer it uncovered for an additional 10 minutes to reduce the liquid.

Too Much Salt

Because both chorizo and bacon are salty, it's easy to overseason. If it's too salty, stir in a little water or more unsalted broth. An extra squeeze of lime can also help mask the excess salt.

Too Much Heat

If the jalapeño or chipotle is too intense, don't panic. A dollop of sour cream or a side of avocado will neutralize the spice immediately.

ProblemRoot CauseSolution
Watery consistencyNot enough beans blendedPulse 3-4 more times with blender
Overly saltyBacon/Chorizo salt contentAdd 1/2 cup water or unsalted broth
Too spicyToo much chipotle adoboServe with avocado or sour cream

Great Side Pairings

Since this soup is quite hearty, pairing it with something crisp or tangy works best. Try adding sliced radishes and pickled red onions to cut through the richness.

For more Mexican style dishes to add to your meal plan, my Classic Posole is a wonderful choice for chilly evenings.

A few other quick suggestions: - Warm corn tortillas with melted cheese. - A simple serving of cilantro lime rice. - Crusty sourdough bread for dipping.

Storage and Waste

This soup actually tastes better the next day after the flavors have had time to hang out.

Keep it in a sealed glass container in the fridge for 4 days. When reheating, do it on the stovetop over medium low heat. Since it thickens as it sits, you'll probably need to stir in a splash of water or broth to loosen it up.

For the freezer, this lasts about 3 months. Just leave an inch of space at the top of your container so the liquid can expand as it freezes.

To avoid waste, don't toss your cilantro stems. Finely mince them and add them to the pot during the "Adding the Aromatics" step. They have more flavor than the leaves and add great texture.

Ways to Change It

You can easily tweak this Mexican Pinto Bean Soup to fit your diet or the tools you have on hand.

Using a Crock Pot

For a Mexican Pinto Bean Soup Crock Pot version, brown the meats and sauté the onions in a pan first. Toss everything into the slow cooker and cook on Low for 6-8 hours or High for 3-4 hours. Blend at the very end.

Using an Instant Pot

For a Mexican Pinto Bean Soup Instant Pot version, use the Sauté function for the meats and aromatics. Add all other ingredients, seal the lid, and cook on High Pressure for 10 minutes. Quick release the pressure and blend as usual.

Making it Vegan

Skip the bacon and chorizo. Use 1 tbsp olive oil and add 1 tsp smoked paprika and 1 tbsp soy sauce for that savory "umami" hit. Use vegetable broth instead of chicken broth.

Adding a Creamy Finish

If you want something even richer, stir in 2 tablespoons of heavy cream or a spoonful of cream cheese right before serving. It makes the broth feel more like a bisque.

High in Sodium

⚠️

850 mg 850 mg of sodium per serving (37% 37% of daily value)

The American Heart Association recommends a daily sodium limit of no more than 2,300 mg for most adults to maintain heart health.

Tips to Reduce Sodium

  • 🍲Swap the Broth-30%

    Replace the standard chicken broth with low-sodium or no-salt added chicken broth to significantly lower the base sodium level.

  • 🥓Modify Processed Meats-25%

    Use low-sodium bacon and a reduced amount of chorizo, or substitute with a home-made chorizo seasoning on lean ground pork.

  • 🥫Choose No-Salt Cans-20%

    Select no-salt added fire roasted diced tomatoes and no-salt added pinto beans to avoid hidden processing salts.

  • 🌶️Replace Adobo Sauce-20%

    Use dried chipotle powder instead of chipotle peppers in adobo sauce to eliminate the sodium found in the canning brine.

  • 🌿Enhance with Aromatics

    Increase the amount of fresh lime juice, cumin, and cilantro to add brightness and depth without adding salt.

Estimated Reduction: Up to 60% less sodium (approximately 340 mg per serving)

Recipe FAQs

How to achieve a thick creamy consistency?

Pulse the soup 3-4 times with an immersion blender directly in the pot.

Tip: Transfer two cups to a traditional blender if you do not have an immersion tool.

Is it true that canned pinto beans lack the richness of dried beans?

Actually, no, because sautéing bacon and chorizo first creates a deep flavor base.

Tip: Rinse and drain the beans thoroughly to remove any metallic canning liquid.

Which is better, bacon or salt pork, for this soup?

Bacon provides a smokier profile that complements the chipotle pepper.

Tip: Render the fat slowly over medium heat to ensure the bits get crisp.

What's the secret to making canned beans taste authentic?

Stir in ground cumin, dried oregano, and minced chipotle pepper before adding the liquid.

Tip: Add fresh lime juice and cilantro at the very end to brighten the heavy flavors.

What bean substitutes work best here?

Black beans or kidney beans provide a similar hearty texture.

Tip: If you enjoyed the texture of these beans, see how we use similar thickening principles in our homemade refried beans.

Mexican Pinto Bean Soup

Mexican Pinto Bean Soup in 35 Minutes Recipe Card
Mexican Pinto Bean Soup in 35 Minutes Recipe Card
Preparation time:10 Mins
Cooking time:25 Mins
Servings:4 servings
Category: Main Course, SoupCuisine: Mexican
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
496 kcal
% Daily Value*
Total Fat 18g
Sodium 850mg
Total Carbohydrate 48g
   Dietary Fiber 16g
   Total Sugars 6g
Protein 26g
* Percent Daily Values are based on a 2,000 calorie diet.
Share, Rating and Comments:
Submit Review:
Rating Breakdown
5
(0)
4
(0)
3
(0)
2
(0)
1
(0)
Jump to Recipe