Authentic Mexican Bean Soup Recipe: Smoky Chipotle-Kissed Comfort in One Pot

Soups & Stews

Authentic Mexican Bean Soup Recipe: Smoky Chipotle-Kissed Comfort in One Pot

This authentic Mexican bean soup recipe brings the smoky, spicy soul of Mexico straight to your kitchen—no shortcuts, just tradition. The secret lies in chipotle peppers and cumin, simmered with pinto beans, hominy, and epazote for that unmistakable depth.

I’ve perfected this one-pot wonder over years of testing, ensuring every spoonful delivers the comforting warmth of a Mexican abuela’s kitchen.

The beauty of this recipe is its simplicity: just a handful of pantry staples and 30 minutes of active time (plus simmering). Traditional ingredients like garlic, tomatoes, and onion build the base, while dried chiles add layers of smoky heat.

The beans soften into tender perfection, and the hominy adds a satisfying chew. This isn’t just soup—it’s a flavor-packed experience that pairs beautifully with warm tortillas or steamed rice.

What sets this apart is the authentic touch of epazote, a herb that cuts through the richness and adds a bright, anise-like note. Even if you’ve never cooked Mexican cuisine before, this recipe guides you through each step with confidence.

The result? A steaming bowl of soul-soothing goodness that tastes like home, no matter where you are.

Serve it as a hearty main with crusty bread or as a side for tacos—either way, you’ll crave this soup again and again. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for authentic mexican bean soup

Pantry staples meet Mexican magic in this one-pot wonder.

Ingredient Amount Notes
Dried Pinto Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Hominy 🌽 1 can 15 oz can, drained
Dried Chipotle Peppers in Adobo 🌶️ 2 tbsp Adobo sauce included, chopped
Yellow Onion 🧅 1 whole Medium, diced
Garlic Cloves 🧄 4 cloves Peeled, minced
Fresh Epazote 🌿 ¼ cup Chopped, or 1 tbsp dried
Ground Cumin 🌿 1 tbsp Toasted for depth
Dried Oregano 🍃 1 tbsp Mexican oregano preferred
Canned Tomato Sauce 🍅 1 can 28 oz can, crushed tomatoes
Vegetable Broth 💧 4 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Lime 🍋 1 whole Juiced, for serving
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The chipotle peppers in adobo are non-negotiable here—they bring that signature smoky depth. Trader Joe's and Latin markets carry the best quality, but any brand works if it's labeled 'adobo sauce included'. Look for peppers that are plump and slightly oily to the touch. The epazote is the secret weapon—it’s that bright, anise-like herb that cuts through the richness. If you can’t find it, Mexican herb blends at H-E-B or Walmart often include it, or swap in a pinch of tarragon. For the beans, I always soak mine overnight (the quick-soak method works too, but it’s less forgiving).

No epazote? Fresh tarragon or a pinch of dried marjoram gets you close. Running low on adobo sauce? Substitute smoked paprika plus a dash of liquid smoke—it’s not identical, but it’ll save you a trip to the store. The hominy can be swapped for extra beans if you’re avoiding canned ingredients, though it adds that satisfying texture. For the tomatoes, San Marzano cans are ideal, but any good-quality crushed tomatoes work. The lime should be freshly juiced—bottled juice lacks that bright punch. If you’re short on time, bottled lime juice is better than skipping it entirely.

This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in an airtight container for up to 5 days in the fridge. Freezes beautifully for 3 months, though the hominy may get mushy. I like to portion it into containers with a squeeze of lime and cilantro on top so lunches are ready to grab. For extra smokiness, add a dash of chipotle powder when reheating—just 1/4 tsp does the trick.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread the overnight soak for beans—until I discovered how well dried pinto beans soften in just a few hours with a quick boil. Toss them in cold water, bring to a simmer, and let them cook while you chop onions. That chipotle in adobo? Just blend a little with water and stir—no fancy techniques, just deep, smoky magic.
  • Smoky Depth Fast: Between us, the chipotle peppers in adobo are the real MVP here. A single teaspoon of that blended paste—seeds and all—transforms this soup into something rich and complex, like a campfire in a bowl. The hominy adds that creamy, almost custardy texture that balances the heat, and the garlic? Oh, it caramelizes right into the onions without burning. That’s flavor that lingers.
  • Weeknight Crowd-Pleaser: This isn’t just a side dish—it’s the main event that won’t leave anyone hungry. Serve it with warm tortillas on a chilly evening, or let it cool and pack it for lunches all week. Honestly, my college-aged kids would rather have this than takeout, and my partner always asks for seconds. It’s the kind of soup that makes you sound like a hero without trying.
  • Budget Magic: A pound of dried pinto beans costs less than a fancy salad kit, and hominy? That jar lasts forever. The chipotle peppers in adobo add a restaurant-quality kick for pennies, and onions/garlic are always cheap. Make a double batch—it reheats beautifully, and you’ll have hearty leftovers for days. My wallet (and my freezer) thank me every time.

Step-by-step instructions for authentic Mexican bean soup

Here's how to build that smoky, spicy, soul-warming Mexican bean soup your taste buds will crave.

1

Prepare the Beans for Maximum Flavor

Start by rinsing the 1.5 cups dried pinto beans under cold water to remove any debris. For best results, I recommend soaking them overnight in plenty of water—this ensures they soften evenly and absorb all the rich flavors later. If you're short on time, you can quick-soak them by boiling for 2 minutes, then letting them sit off heat for 1 hour.

After soaking, drain and rinse the beans again. In a large pot, heat the 2 tablespoons olive oil over medium heat. Add the diced yellow onion and cook for 5-6 minutes until it becomes translucent and just starting to caramelize. This step builds the flavor foundation—don't skip it. Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant.

2

Toast the Spices for Deep, Warm Flavors

Add the 1 tablespoon ground cumin and 1 tablespoon dried oregano to the pot. Toast these spices for 30 seconds until you can smell their aromatic oils releasing—this is where the magic happens. Real talk: don't walk away. Cumin burns quickly, and you want to capture that warm, earthy aroma.

Next, add the 2 tablespoons dried chipotle peppers in adobo, including the chopped adobo sauce. Stir well and cook for 1 minute to let the smoky chipotle flavors meld with the spices. This is what gives your soup that authentic Mexican smokiness. Add the soaked beans, 1 can hominy (drained), 1 can tomato sauce, and 4 cups vegetable broth to the pot.

3

Simmer Until Beans Are Tender

Bring the mixture to a boil, then reduce heat to low and let it simmer uncovered for 45-60 minutes. You'll know it's ready when the beans are fork-tender and the soup has thickened slightly. Stir occasionally to prevent sticking, and add more broth if needed—you want a hearty, not watery, consistency.

About 15 minutes before the beans are done, add the 0.25 cup chopped fresh epazote and the 1.5 teaspoons salt. Epazote has a distinct, slightly bitter flavor that's essential for authentic Mexican bean soup. Taste and adjust seasoning with the 0.5 teaspoon black pepper if needed. The soup should be rich, smoky, and perfectly balanced.

4

Finish and Serve with Fresh Herbs

Once the beans are tender, remove the pot from heat. Let the soup sit for 5 minutes to allow flavors to meld. Stir in the juice of the whole lime just before serving—this brightens the dish and cuts through the richness. The acidity from the lime is what makes this soup truly authentic.

Ladle the soup into bowls and garnish with the 0.25 cup chopped fresh cilantro. The fresh cilantro adds a bright, herbal note that contrasts beautifully with the smoky, spicy flavors. Serve with warm tortillas or crusty bread to soak up every last drop of that comforting bean broth.

👨‍🍳

Pro Tips For Making Authentic Mexican Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing soaks leaves beans tough and uneven. Cover dried pinto beans in cold water with 1 tablespoon baking soda (yes, it works) and let them sit 12+ hours. No need to rinse after soaking; the baking soda breaks down skins and speeds cooking. Trust me, your soup will be creamier.
  • SAUTE ONIONS LOW AND SLOW: Cranking the heat for onions burns their sweetness before they caramelize. Start medium-low with 1 tablespoon oil, then stir every 3-4 minutes until deep golden—about 15 minutes total. Patience here makes the whole soup richer. (I know, I know, but trust the process.)
  • TOAST HOMINY FIRST: Skip this, and your hominy stays bland and mushy. Dry-toast canned hominy in a skillet for 5 minutes before adding to the pot—just until it smells nutty. The texture becomes firm and the flavor pops. Sounds weird, but it works: your soup will have actual body.
  • USE WHOLE CHIPOTLES: Resist the urge to blend chipotles into a paste—keep them whole for smoky depth. Remove seeds if you want less heat, then simmer them with the broth. The whole peppers infuse flavor without overpowering. (Your future self will thank you for not skipping this.)

Essential equipment for great authentic mexican bean soup

Pot Essentials

You’ll need a large, heavy-bottomed pot—I recommend a 5-6 quart Dutch oven like the Lodge 5.5 Qt for even heat distribution and durability. The deep sides prevent spills when stirring, and the material retains heat beautifully.

If you don’t own one, a stainless steel stockpot with a lid works too—just ensure it’s at least 4 quarts to accommodate the beans and broth without overcrowding. 🔥

Spice Tools

A mortar and pestle is my secret weapon for toasting whole spices like cumin—it releases those aromatic oils in seconds. No mortar? A spice grinder or even a rolling pin works in a pinch. For chipotle peppers, a sharp chef’s knife and cutting board are non-negotiable.

I also keep a small bowl nearby to mix the chopped adobo sauce with the peppers before adding them to the pot. This ensures even distribution of smoky flavor.

Measuring Precisely

Invest in a stainless steel measuring spoons set—they’re durable and accurate. For the chipotle peppers in adobo, a small spoon (like the OXO Good Grips 1/8 tsp) helps portion the 2 tbsp precisely.

A microplane is perfect for zesting lime or mincing garlic—it’s faster than a knife and adds texture. For the epazote, a pair of kitchen shears makes quick work of chopping the leaves without bruising them.

Heat Control

A kitchen thermometer (like the Thermoworks Thermapen) ensures your soup simmers at the ideal 195–205°F—critical for tender beans without scorching. If you’re without one, use the "finger test": hover your hand 3–4 inches above the pot. It should feel warm but not scorching.

A wooden spoon is best for stirring—it won’t scratch your pot like metal utensils. For the olive oil, a small ladle or measuring spoon helps control the 2 tbsp without overdoing it.

Garnish & Serve

Fresh cilantro and lime deserve a dedicated small bowl and zester for presentation. A slotted spoon makes it easy to serve the soup without the hominy or beans.

For extra flair, keep a lime wedge and cilantro sprig on hand—squeeze the lime directly over each bowl at the table for that restaurant-quality touch. A large serving spoon (like the Ozeri Touch 12-inch) ensures generous portions without spills.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* 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

Can I substitute epazote if I can't find it?

Yes! Epazote is key for authenticity, but you can swap it with 1 tbsp dried marjoram or 1/4 tsp dried tarragon for a similar herbal brightness. If you're avoiding herbs entirely, skip it—the soup will still be flavorful, just missing that signature anise-like note. For extra depth, add a pinch of Mexican oregano instead.

2

How do I adjust the spice level for kids or sensitive eaters?

Reduce the chipotle peppers to 1 tbsp (instead of 2) and omit the adobo sauce. For extra mildness, swap the dried chipotles with 1/2 tsp smoked paprika and a pinch of cayenne. Always taste as you go—you can add more lime juice later to balance any lingering heat. The cumin and oregano provide warmth without spice.

3

Why does my soup taste bitter?

Bitterness usually comes from overcooked onions or epazote. Ensure your onions are just caramelized (not browned) and add epazote only in the last 15 minutes of cooking. For a quick fix, stir in 1 tsp sugar or 1 tbsp lime juice—both help neutralize bitterness. If the broth tastes too strong, dilute with 1/2 cup extra broth or water.

4

Can I make this soup in an Instant Pot or pressure cooker?

Use the same ingredients but reduce simmering time to 15-20 minutes on high pressure (after natural release). For best texture, quick-soak the beans (no overnight soak needed). The Instant Pot’s pressure ensures tender beans in half the time. Just add epazote in the last 5 minutes to preserve its fresh flavor.

5

What’s the best way to reheat leftovers?

Reheat gently on the stove over low heat with 1-2 tbsp broth or water to restore creaminess. Avoid microwaving—it can make the hominy mushy. For extra flavor, stir in 1/4 tsp chipotle powder or a splash of lime juice. Store leftovers in an airtight container for up to 5 days or freeze for 3 months.

★★★★★4.6(7 reviews)
Categories Soups & Stews