Authentic Mexican Bean Soup Recipe: Smoky Chipotle and Cumin Infusion

Soups & Stews

Authentic Mexican Bean Soup Recipe: Smoky Chipotle and Cumin Infusion

This authentic Mexican bean soup recipe brings the smoky, earthy flavors of Mexico straight to your kitchen—where dried beans simmer with hominy, cumin, and chipotle for a hearty, vegetarian masterpiece.

The secret lies in slow-cooking the beans until they're tender yet still hold their shape, while the spices infuse the broth with deep, warming notes. I’ve perfected this version after years of testing, balancing traditional techniques with modern shortcuts so you get restaurant-quality results without hours in the kitchen.

The beauty of this soup lies in its versatility—it’s rich enough to stand alone but pairs perfectly with warm tortillas, steamed rice, or a dollop of creamy avocado. The cumin and chipotle create that signature Mexican warmth, while garlic and onions build a savory foundation.

Whether you’re serving it as a main dish or a comforting side, this soup delivers on flavor and authenticity every time.

What sets this recipe apart is the smoky chipotle infusion, which adds depth without overpowering the natural taste of the beans. The broth reduces to a perfect consistency—thick enough to coat a spoon but light enough to let the beans shine.

By the time you’re done, you’ll have a pot of soup that’s as nourishing as it is delicious, with layers of flavor that make it feel like a taste of Mexico.

Ready in about 1.5 hours (or just 30 minutes with a pressure cooker), this soup is perfect for weeknight dinners, potlucks, or meal prep. The leftovers actually taste better the next day as the flavors meld even more.

Here’s how to make it—step by step—for a bowl of warmth and tradition.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for authentic mexican bean soup

These hearty ingredients transform into a smoky, cumin-kissed Mexican bean soup that’s as comforting as it is flavorful.

Ingredient Amount Notes
Dried Black Beans 🌱 1 ½ cups Rinsed before cooking
Dried Pinto Beans 🌱 1 cup Rinsed before cooking
Canned Hominy 🌽 2 cups Drained and rinsed
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced for depth
Ground Cumin 🌿 2 tsp Toasted for aroma
Chipotle Peppers in Adobo 🌶️ 2 tbsp Adjusted for smokiness
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Bay Leaves 🌿 2 whole For subtle earthiness
Tomato Paste 🍅 2 tbsp Squeeze tube preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Avocado Oil 🫒 2 tbsp High smoke point
Lime Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Adjust to taste
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The beans are the soul of this soup—black beans and pinto beans give you that classic Mexican texture, while hominy adds a satisfying chew. Trader Joe’s and Mexican markets have the best dried beans, but any organic brand works. If you’re short on time, soak them overnight or use a pressure cooker for 30 minutes. The chipotle peppers in adobo are non-negotiable for that signature smokiness—look for the dark, shiny ones in the canned goods aisle. Fresh cilantro is ideal, but dried works in a pinch (use one-third the amount).

No chipotle peppers? Smoked paprika plus a dash of liquid smoke gets you close. Swap the hominy for extra beans if you can’t find it—white beans or lentils work too. The vegetable broth can be homemade (simmer onion, carrot, and celery) or store-bought. Low-sodium is key here so you can control the salt. For extra richness, stir in a spoonful of nutritional yeast at the end—it adds a cheesy depth without dairy. The avocado oil keeps the soup from tasting flat, so don’t skip it.

This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to double the batch and freeze half—perfect for lazy weeknights. The lime juice should be added fresh before serving, so squeeze it just before eating. Garnish with cilantro and a sprinkle of cumin for that restaurant-quality finish.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread soaking beans—until I discovered how dried black and pinto beans soften beautifully in this soup’s long simmer. Just toss them in raw with the onions and garlic, and by the time the hominy’s tender, they’re ready. Honestly, the flavor actually deepens from that slow cook—no shortcuts, just patience.
  • Umami Bomb: That combo of hominy and caramelized onion? It’s the secret weapon. The hominy adds this creamy, slightly sweet contrast while the onions melt into something rich and savory. And don’t skip the garlic—it’s not just background flavor, it’s the star that ties everything together. One bite and you’ll understand why this tastes like a hug from Abuela.
  • Pot Luck Hero: Between us, this is the dish I bring to potlucks when I don’t want to stress. It’s hearty enough to feed a crowd but simple enough to double in 10 minutes. Serve it with warm tortillas for a casual spread, or let it cool for packed lunches—it reheats like a dream. (Yes, even on a Tuesday night.)
  • Budget Magic: A pound of dried beans and a can of hominy stretch this into five or six meals without breaking the bank. I’ve made it for under $2 per serving, and it’s still the most satisfying bowl I’ll eat all week. Plus, the leftovers? Even better the next day—if there are any left. My kids “accidentally” finish them before I can box them up.

Step-by-step instructions for authentic Mexican bean soup

Here's how to build this smoky, spiced bean soup the traditional way.

1

Soak and Prepare the Beans

Combine the 1.5 cups dried black beans and 1 cup dried pinto beans in a large bowl. Cover with plenty of cold water (about 6 cups) and let soak for at least 8 hours or overnight. I like to soak them in the refrigerator for better flavor development. The beans are ready when they're plump and have doubled in size.

While they soak, drain and rinse the 2 cups canned hominy thoroughly under cold water. This removes excess sodium and prepares them for cooking. Set aside for now - we'll add them later. The hominy adds that distinctive Mexican texture that sets this soup apart from basic bean soups.

2

Sauté Aromatics for Deep Flavor

Heat the 2 tablespoons avocado oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Don't rush this step - you want the onions to become sweet and caramelized.

Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Here's where the magic happens: Add the 2 teaspoons toasted ground cumin and 1 teaspoon dried oregano, stirring constantly for 1 minute to toast the spices and release their aromas. This step builds the authentic Mexican flavor foundation.

3

Build the Smoky Base

Push the onion mixture to one side of the pot and add the 2 tablespoons chipotle peppers in adobo. Cook for 1 minute to soften slightly. Then add the 2 tablespoons tomato paste and stir to combine with the onion mixture. This creates a rich, smoky base that will infuse the entire soup.

Pour in the 4 cups vegetable broth and scrape up any browned bits from the bottom of the pot. Add the 2 whole bay leaves and bring the mixture to a gentle simmer. Here's the thing - don't let it boil vigorously, or the beans will become tough. We're aiming for a steady, gentle bubble that keeps all the flavors integrated.

4

Cook the Beans to Perfection

Drain the soaked beans and add them to the pot along with the 1.5 teaspoons salt. Stir gently to combine. Bring back to a simmer and maintain a gentle bubble. The beans will take 45-60 minutes to become tender - you'll know they're done when they're fork-tender but still hold their shape.

About 15 minutes before the beans are done, add the 2 cups drained hominy. This late addition ensures the hominy stays tender rather than becoming mushy. Stir occasionally to prevent the beans from sticking to the bottom of the pot.

5

Finish with Bright, Fresh Flavors

When the beans are tender, remove the 2 bay leaves. Stir in the 1 tablespoon freshly squeezed lime juice and taste. Adjust the seasoning with additional salt if needed - this is where you can really customize the soup to your preference.

Let the soup sit off the heat for 5 minutes to allow the flavors to meld. Ladle into bowls and garnish with the 0.25 cup chopped fresh cilantro. The acidity of the lime and fresh cilantro brighten the rich, smoky bean flavors perfectly. Serve with warm tortillas or crusty bread for the ultimate Mexican experience.

👨‍🍳

Pro Tips For Making Authentic Mexican Bean Soup

  • SOAK BEANS OVERNIGHT: Dried beans taste better and cook faster when soaked 8–12 hours—no excuses. I used to skip this and end up with beans that were either mushy or stubbornly undercooked. Cold water works, but if you’re in a hurry, cover them in hot water for 2 hours (just don’t boil them).
  • SAUTÉ ONIONS UNTIL CARAMELIZED: Low and slow is the way—cook those onions for 10–15 minutes until they’re deep golden, not just translucent. I learned this the hard way: rushed onions make the soup taste flat. A splash of broth or even a little water helps them soften without burning.
  • DON’T SKIP THE HOMINY RINSE: Canned hominy comes packed in saltwater—rinse it well before adding. I used to toss it straight in and wonder why the soup tasted bland. A quick rinse under cold water removes the excess salt and lets the hominy’s natural sweetness shine.
  • COOK BEANS IN THEIR SOAK WATER: That starchy soak water is liquid gold—use it to start the beans, not fresh water. It breaks down easier and tastes richer. I was skeptical until I tried it; now I save the soak water in a jar for next time. Just strain out any grit before pouring.

Troubleshooting great authentic mexican bean soup

Soggy Beans

If your beans turn out mushy instead of tender, you likely cooked them too vigorously or didn’t soak them properly. Always simmer gently—never boil—and use a large enough pot with plenty of liquid.

For dried beans, soak them overnight in cold water (they should double in size) or use the quick-soak method: boil for 2 minutes, then let sit for 1 hour. I’ve found that Trader Joe’s dried beans hold up better than store brands. 🌱

Flat, Bland Flavor

Bland soup usually means under-seasoned spices or insufficient toasting. Toast your cumin and oregano for at least 1 minute in the oil before adding broth—this releases their full aroma. For extra depth, char a garlic clove directly over a gas flame before mincing.

If the soup still tastes flat, stir in 1 tsp smoked paprika or an extra ½ tsp chipotle at the end. The lime juice should always be added fresh—never bottled. 🍋

Hominy Too Soft

Hominy becomes mushy when overcooked. Add it only in the last 15 minutes of cooking, as the instructions suggest. If you’re in a hurry, drain it well and pat it dry with a paper towel before adding.

For extra texture, use frozen hominy instead of canned—it holds up better during long simmers. If your hominy is already too soft, drain it and stir in 1 tbsp cornstarch mixed with water to thicken the broth slightly. 🌽

Broth Too Thin

A watery broth often means the beans absorbed too much liquid. Reduce the broth by simmering uncovered for 10-15 minutes before adding beans. For a thicker soup, mash ¼ cup beans against the pot’s side with a wooden spoon to release starch.

If the soup is still too thin, stir in 1 tbsp tomato paste or 1 tsp cornstarch mixed with water. I’ve also had success adding ½ cup cooked rice at the end for body. 🥄

Burnt Onions

Burnt onions happen when you walk away from the pot. Keep the heat at medium and stir frequently while sautéing. For even cooking, use a heavy-bottomed pot like a Dutch oven—it distributes heat better.

If your onions brown too quickly, reduce the heat to low-medium and add a splash of water to deglaze. For extra flavor, save the browned bits by scraping them into the broth. 🧅

Pressure Cooker Failures

If your pressure cooker beans turn out tough or undercooked, adjust the cooking time. Dried beans need 30-40 minutes on high pressure (not quick-release), while canned beans should only simmer for 10 minutes. For extra tenderness, add ½ tsp baking soda to the soaking water (rinse well before cooking).

If the soup is still too thick, stir in ½ cup broth at the end. I’ve had the best luck with the Instant Pot—just don’t forget to natural-release for 10 minutes after cooking. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 7g9%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 450mg20%
Total Carbohydrate 38g13%
Dietary Fiber 12g43%
Sugars 4g
Protein 14g28%
* 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

Can I make this soup without soaking the beans overnight? For a quicker version, use the quick-soak method: Boil the beans for 2 minutes, then let them sit off the heat for 1 hour covered in hot water. This works especially well in pressure cookers where you can cook them directly for 30-40 minutes without pre-soaking. Just

1

What's the difference between Mexican bean soup and frijoles de la olla?

This recipe is essentially a modern interpretation of frijoles de la olla, the classic Mexican pot beans. The key differences are the addition of hominy (which gives it that signature Mexican texture) and the smoky chipotle infusion. Traditional frijoles often use just beans, garlic, onion, and spices, while this version incorporates the hominy and deeper smoky flavors you'd find in Northern Mexican styles. Both are delicious but serve slightly different purposes.

How can I make this soup spicier? For extra heat, add ½ teaspoon cayenne pepper when toasting the spices, or increase the chipotle to 3 tablespoons. For a different kind of heat, stir in 1 teaspoon of ground ancho chili powder with the cumin. You can also serve it with hot sauce on the side—Cholula or Valentina work perfectly.

2

Can I use canned beans instead of dried?

Yes, but with adjustments! Use 4 cups total canned beans (drained and rinsed) and reduce the cooking time to just 20-30 minutes of simmering. For best texture, combine 2 cups black beans and 2 cups pinto beans. Canned beans won't have the same depth of flavor as dried, but they'll still make a delicious soup. The hominy should still be added in the last 15 minutes of cooking.

3

What's the best way to reheat leftovers?

Reheat gently on the stovetop over low heat with a splash of water or broth to prevent drying out. For best results, add 1 tablespoon lime juice and 1 tablespoon chopped cilantro when reheating to restore freshness. Microwave reheating works too—just cover with a damp paper towel and heat in 1-minute intervals, stirring between each. The soup actually tastes better the next day as flavors meld!

★★★★★4.9(15 reviews)
Categories Soups & Stews