Authentic Mexican Pinto Bean Soup Recipe: Smoky Chipotle and Cumin Infusion

Soups & Stews

Authentic Mexican Pinto Bean Soup Recipe: Smoky Chipotle and Cumin Infusion

This authentic Mexican pinto bean soup recipe brings the smoky, spicy soul of Mexico straight to your kitchen. đŸŒ¶ïž The secret lies in toasting whole spices like cumin and chipotle, then simmering them with dried pinto beans until they're tender and infused with deep, earthy flavors.

Unlike many versions, this one includes hominy and epazote—key ingredients that elevate it beyond basic bean soup into something truly traditional. What sets this recipe apart is the balance of smokiness and warmth, achieved through a blend of chipotle powder, ground cumin, and a touch of oregano.

The broth develops rich, complex layers as it simmers, while the beans soften just enough to hold their shape. This is the kind of soup that feels like a hug in a bowl, especially on chilly days or when you crave something hearty yet comforting.

The result is a restaurant-quality soup with a velvety texture and bold, aromatic flavors—smoky from the chipotle, warm from the cumin, and fresh from the epazote.

It’s the perfect base for a meal, whether you serve it as-is or top it with avocado, tortilla strips, or a dollop of sour cream for a modern twist. Every spoonful delivers that authentic taste of Mexico.

For those looking to adapt it, this recipe works beautifully as a vegetarian dish while staying true to its roots. The instructions are clear, and the techniques—like toasting spices and simmering low and slow—ensure you get the real deal. Let’s get cooking!

👹‍🍳
Difficulty
Medium
đŸ”„
Calories
Low Cal

Ingredients for authentic mexican pinto bean soup

These traditional ingredients transform into a restaurant-quality Mexican pinto bean soup with smoky depth.

Ingredient Amount Notes
Dried Pinto Beans đŸŒ± 2 cups Rinsed before soaking
Hominy (Dried Corn) đŸŒœ 1 cup Packed, not drained
Chipotle Peppers in Adobo đŸŒ¶ïž 2 whole Mild or hot, minced
Ground Cumin 🌿 2 tbsp Freshly toasted for aroma
Dried Epazote 🌿 1 tbsp Crushed, or fresh substitute
Dried Oregano 🍃 1 tbsp Mexican oregano preferred
Garlic Cloves 🧄 4 cloves Peeled, roughly chopped
White Onion 🧅 1 whole Medium, chopped
Tomatoes 🍅 4 whole Roma or vine-ripened
Vegetable Broth 💧 6 cups Low-sodium preferred
Lime 🍋 1 whole Juiced, for brightness
Olive Oil đŸ«’ 2 tbsp Extra-virgin for richness
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper đŸŒ¶ïž œ tsp Freshly ground

The dried pinto beans are the heart of this soup, so choose high-quality beans—look for them in the Latin foods aisle at Whole Foods or H-E-B. The hominy should be packed, not drained, to maintain its texture. For the chipotle peppers, Goya or La Costeña brands in adobo sauce are reliable. Toasting the cumin and epazote in a dry pan before adding them to the soup unlocks their full flavor—don’t skip this step. Fresh epazote is ideal, but dried works too (just crush it well).

No epazote? Fresh cilantro or marjoram can mimic its earthy note, though it won’t be identical. Running short on chipotle peppers? Smoked paprika at half the amount adds depth, but the smokiness won’t be as intense. The tomatoes can be fresh or canned (San Marzano if using canned), and the vegetable broth should be low-sodium to avoid over-salting. If you prefer a creamier texture, stir in œ cup coconut milk at the end, but traditional versions skip this.

This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. For meal prep, double the recipe and freeze portions—just thaw overnight in the fridge before reheating. The lime juice should be added fresh when serving to keep its brightness. Garnish with avocado slices, tortilla strips, or a dollop of vegan sour cream for a modern touch.

❀

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit—soaking beans used to stress me out. But this recipe skips it entirely. Just toss in dried pinto beans with hominy and let them simmer until tender. The hominy’s natural sweetness actually helps break them down faster, so you’re looking at a full pot in under an hour.
  • Smoky Depth Magic: That chipotle in adobo? Oh, it’s the secret weapon. One teaspoon of the sauce transforms this soup from good to ridiculously good—earthy, slightly sweet, with just enough heat to linger. And the cumin? It’s the glue that ties everything together, warm and toasty.
  • Potluck Crowd-Pleaser: Between us, this is the dish I always bring to gatherings. It’s hearty enough to feed a crowd but still feels light, thanks to the hominy’s texture. Plus, it reheats beautifully, so I can bring a thermos of leftovers the next day and still get compliments.
  • Budget-Friendly Staple: Dried pinto beans and hominy are my go-to pantry heroes. A single batch costs me less than $5 and stretches for four meals—no waste, just flavor. Honestly, it’s the kind of soup that makes me feel like I’m feeding my family like my abuela used to, without breaking the bank.

Step-by-step instructions for authentic Mexican pinto bean soup

Here's the method that delivers restaurant-quality smoky depth and perfect texture.

1

👹‍🍳 Step 1: Prepare the Beans and Hominy

Start by rinsing the 2 cups dried pinto beans thoroughly under cold water to remove any debris. Soak them in plenty of cold water for at least 8 hours or overnight—this ensures even cooking and maximum tenderness. I like to use a large bowl and cover them completely with water, as they'll triple in size.

For the 1 cup hominy (dried corn), simply rinse it under cold water to remove any dust or debris. There's no need to soak hominy—it cooks quickly and absorbs flavors beautifully. Drain both the beans and hominy before adding them to your pot, but don't rinse away any residual starch.

2

đŸ”„ Step 2: Build the Flavor Base

Heat the 2 tbsp olive oil in a large pot over medium heat. Add the chopped white onion and cook for 5 minutes until softened and translucent. This is where the foundation of your soup's flavor develops—don't rush this step or the onion will burn and turn bitter.

Add the 4 cloves garlic cloves and cook for another 30 seconds until fragrant. Immediately stir in the 2 tbsp ground cumin and 1 tbsp dried oregano, toasting them for 1 minute until you can smell their warm, earthy aromas. This toasting step is crucial—it awakens the spices' flavors before they infuse into the broth.

3

🍳 Step 3: Add the Chipotle and Tomatoes

Carefully add the minced 2 whole chipotle peppers in adobo to the pot, stirring well to distribute their smoky heat. The adobo sauce contains sugar, so you'll see it caramelize slightly—this adds depth to your soup. Add the chopped 4 whole tomatoes and cook for 5 minutes until they break down and release their juices.

Here's where the magic happens: The chipotle peppers should infuse their smoky flavor into the tomatoes, creating a rich, slightly tangy base. If you're using hot chipotles, you might want to taste the mixture now and adjust the heat level by adding a pinch more cumin or oregano to balance it.

4

đŸ„˜ Step 4: Combine and Simmer

Add the drained soaked 2 cups pinto beans and 1 cup hominy to the pot. Pour in the 6 cups vegetable broth, ensuring all the ingredients are submerged. Bring the mixture to a boil over high heat, then immediately reduce to a gentle simmer. This prevents the beans from becoming mushy.

Simmer uncovered for 2 hours, stirring occasionally. You'll notice the beans gradually soften and the soup thickens naturally as the starches release. The hominy should be tender but still hold its shape—this is key to authentic texture. If the soup gets too thick, add a splash of water to maintain the proper consistency.

5

⏰ Step 5: Finish and Serve

Once the beans are fork-tender and the soup has reached your desired consistency, stir in the 1 tbsp dried epazote—this herb adds a distinctive anise-like flavor that's essential to authentic Mexican bean soups. Add the juice of 1 whole lime, the 1 tsp salt, and 0.5 tsp black pepper, adjusting to taste.

Let the soup sit off the heat for 5 minutes to allow the flavors to meld completely. Serve hot with warm tortillas or crusty bread. The soup should have a rich, smoky aroma with a perfect balance of earthy cumin, bright lime, and the distinctive flavor of epazote. Each spoonful should be hearty yet light, with tender beans and slightly sweet hominy in every bite.

👹‍🍳

Pro Tips For Making Authentic Mexican Pinto Bean Soup

  • SOAK BEANS OVERNIGHT: Dried pinto beans need a good long soak—at least 8 hours, preferably overnight in cold water—to break down their tough skins. I used to rush this with hot water and ended up with mushy beans that fell apart; cold water keeps them intact while softening properly.
  • TOAST HOMINY FIRST: Skip the canned hominy shortcut—reconstitute dried hominy in hot water (not boiling) for 2 hours, then drain. Toast the drained kernels in a dry skillet over medium heat for 5-7 minutes until golden and nutty. This step adds depth that canned hominy can’t match, and it prevents the soup from tasting like boiled corn.
  • CONTROL CHIPOTLE HEAT: Chipotle in adobo is potent—start with just 1 pepper (minced) and taste as you go. If you’re adding the sauce (not just the peppers), use only 1 tablespoon at first; the adobo’s smoky-sweetness can easily overpower the earthy beans. I learned this after serving a batch that had my guests reaching for water.
  • SAVE TIME WITH EPAZOTE: Dried epazote needs a quick rehydration: crush it lightly in your palm or a mortar before adding to the soup. This releases its anise-like flavor faster and cuts the cooking time by 10 minutes. Fresh epazote? Use half the amount, but add it in the last 5 minutes—it wilts fast and loses its punch.

Wine and beer pairings for these flavors

Mexican Lager Pairing

For this smoky, spiced bean soup, a crisp Mexican lager like Modelo Especial or PacĂ­fico Clara is my go-to choice. The light, slightly sweet malt profile of these beers complements the soup's earthy cumin and chipotle without overpowering its natural flavors.

The carbonation also helps cleanse your palate between bites, making each spoonful feel fresh. đŸș

If you prefer a darker option, try Negra Modelo—its caramel and toasted malt notes mirror the soup's smoky depth while adding a subtle roastiness. Serve both beers well-chilled (around 40°F) to enhance their refreshing contrast against the warm soup.

For a modern twist, pair with a Mexican wheat beer like Tecate for a citrusy brightness that echoes the lime in the recipe.

White Wine Options

A dry Mexican white wine such as Verdejo or Chenin Blanc from Spain works surprisingly well with this soup. Verdejo's herbal notes and slight acidity balance the soup's richness, while Chenin Blanc's crispness cuts through the smoky chipotle. I recommend chilling these wines to 45-50°F to preserve their freshness. đŸ·

For a local alternative, look for California or Texas-produced Verdejo—brands like Alamos Verdejo or Bogle Vineyards offer excellent quality at reasonable prices. Avoid oaky Chardonnays, as their buttery profile would clash with the soup's clean, herbaceous flavors.

Spicy Margarita Cocktail

If you're serving this soup at a gathering, a spicy margarita on the side is a crowd-pleaser. Blend 2 oz tequila, 1 oz lime juice, œ oz triple sec, and œ tsp chipotle powder (from the same brand used in your soup) with ice.

Serve in a salt-rimmed glass for that authentic Mexican touch. The heat from the margarita enhances the soup's smoky depth, creating a perfect flavor bridge. đŸŒ¶ïž

For a non-alcoholic version, mix sparkling lime soda with a splash of agave syrup and a pinch of chipotle powder. This refreshing drink maintains the same bright, tangy contrast that complements the soup beautifully. Garnish with a lime wheel and a sprinkle of TajĂ­n for extra flair.

Coffee Pairing

After a hearty bowl of this soup, a Mexican coffee like Café de Olla (spiced with cinnamon) or a dark roast such as Mexican Chiapas creates a satisfying finish.

The natural sweetness and subtle spice of CafĂ© de Olla echo the cumin and chipotle in the soup, while the boldness of Chiapas coffee cleanses the palate. Serve the coffee black or with a touch of Mexican cane sugar for authenticity. ☕

For a modern twist, try a Mexican cold brew with a hint of vanilla. The smooth, low-acid profile won't compete with the soup's flavors but will provide a refreshing contrast. Pair it with a churro for a dessert that ties back to the soup's comforting, traditional roots.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 48g17%
Dietary Fiber 12g43%
Sugars 6g
Protein 16g32%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use epazote?

Epazote is a traditional Mexican herb that adds a distinctive anise-like flavor to bean dishes. It helps balance the earthy cumin and smoky chipotle, creating that authentic Mexican taste. If you can't find it, try fresh cilantro or marjoram as substitutes—though nothing quite matches epazote's unique profile.

2

Can I make this soup without soaking the beans?

Technically yes, but your beans will take much longer to cook—expect 3-4 hours instead of 2 hours. Soaking ensures even cooking and prevents a mushy texture. Quick-soak method: Cover beans with boiling water, let sit 1 hour, then drain before cooking. Patience pays off with perfectly tender beans!

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. The flavors actually improve overnight! When reheating, add a splash of water or broth to prevent thickening. For freezing, portion into individual servings to reheat just what you need.

4

How can I adjust the heat level?

Use mild chipotle peppers for a gentle smokiness or hot chipotles for more heat. For extra spice, add a pinch of cayenne or more chipotle powder. To mellow the heat, stir in a spoonful of coconut milk or extra lime juice at the end. Taste as you go!

5

What are good toppings for this soup?

Try avocado slices for creaminess, crispy tortilla strips for crunch, or a dollop of vegan sour cream. Fresh cilantro, lime wedges, and a sprinkle of TajĂ­n add brightness. For protein, top with shredded chicken or black beans. Keep it traditional with a sprinkle of queso fresco!

★★★★★4.8(1 review)
Categories Soups & Stews