Cooking Bean Soup That I Learned In Mexico

Lately I’ve been missing the kind of comfort food that feels like a hug. You know the type: something warm and simple, with humble ingredients, but packed with depth. Bean soup kept crawling into my thoughts, probably because the weather turned on me and got chillier overnight. So the other night, I dug into my pantry, found a neglected bag of dried beans, and decided it was time to revive that old favorite.

Remembering Bean Soup in Mexico City

I first fell hard for bean soup in a tiny hole-in-the-wall eatery tucked between locals’ street stalls on the edge of Mexico City’s Centro Histórico. It was daytime and bustling, with the rattle of carts and vendors shouting their wares mixing with the smell of fresh tortillas and smoky chipotle.

Bean Soup

My guide was Gabriela, a warm woman who looked like she was made of stories and sun. She led me to a small table framed by colorful papel picado banners. The bowl arrived steaming hot, earthy, and thick. The beans broke down just enough to give body to the broth, and notes of epazote floated through the air—the herb lending a green, resinous lift balancing the richness. A squeeze of lime and a handful of crispy tortilla strips later, I was hooked.

Gabriela told me this was the kind of soup that sustains you after long market trips, perfect on a chilly morning or after dancing all night. I’d never tasted anything quite so satisfying but simple.

Back in My Kitchen Still Chasing That Bean Soup

Today, as I stirred my pot, I tried to summon those flavors. The kitchen felt cozy and a bit spicy from the simmering peppers I threw in. Steam fogged my glasses and gingerly I chopped fresh cilantro to scatter on top when the soup was ready.

I didn’t have epazote, so I used oregano, hoping it might add a little herbaceous note. The beans soaked overnight, plumping slowly. As the scent deepened, I realized cooking bean soup is just as much about patience and attention as about ingredients.

What I Used

  • Dry black beans, soaked overnight
  • Yellow onion, roughly chopped
  • Garlic cloves, minced
  • Fresh oregano (instead of epazote)
  • Dried chipotle pepper
  • Bay leaves
  • Vegetable broth
  • Lime wedges
  • Fresh cilantro
  • Salt and pepper
  • Crispy tortilla strips for topping

Bean Soup

Cooking Bean Soup Takes Time and Patience

The hardest part was resisting the urge to rush. The beans needed at least two hours on a low simmer. I kept the lid halfway on, peeking occasionally to stir and check the broth’s thickness. It thickened with the vegetables breaking down, the chipotle adding that soft heat that tingles but doesn’t dominate.

The house filled with a cozy, homey scent that quietly teased me to stop whatever I was doing and just sit with that bowl.

Little Twists I Tried

  • Swapping oregano for epazote made it less authentic but still tasty. It added freshness but not the smokiness I remembered.
  • Adding a touch of cumin mid-simmer gave it a subtle, earthy depth.
  • On a whim, I threw in some diced carrots for sweetness and texture.
  • Next time, I want to try slowing the beans in bacon fat because Gabriela did mention many local versions use pork fat.

Mexican Bean Soup

Eating Bean Soup and Remembering More

Sitting with that bowl, I could almost hear the chatter from Mexico City’s streets. I could feel the warmth of Gabriela’s kitchen, the bustle just beyond the door. Bean soup isn’t just food. It’s a memory, a pause, a way of grounding yourself when the world feels too fast.

Sometimes craving these dishes isn’t just about hunger. It’s about connection. It’s about the kind of nourishment that feeds invisible parts of us—the parts that remember where we’ve been and whisper what feels like home.

So here’s to many more batches simmering away, to slow moments, and to the simple bean soup that carries so much more than just flavor.

authentic Bean Soup

Bean Soup

This comforting bean soup channels the warmth and depth of a beloved Mexican street favorite. Made from tender black beans simmered low and slow with chipotle pepper, fresh herbs, and a squeeze of lime, it’s simple yet richly flavorful—a true hug in a bowl perfect for chilly days. Patience is key to developing its hearty, smoky character.
Prep Time 10 minutes
Cook Time 2 hours 15 minutes
Total Time 2 hours 25 minutes
Servings: 4 Bowls
Course: Soup
Cuisine: Mexican
Calories: 280

Ingredients
  

  • 1 cup dried black beans soaked overnight
  • 1 medium yellow onion roughly chopped
  • 3 cloves garlic minced
  • 1 teaspoon dried oregano substitute for epazote
  • 1 dried chipotle pepper
  • 6 cups vegetable broth
  • 1 medium carrot diced, optional for sweetness
  • 1 teaspoon ground cumin optional
  • To taste salt and freshly ground black pepper
  • 2 tablespoons fresh cilantro chopped
  • Crispy tortilla strips for topping

Equipment

  • Large bowl
  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Chef’s knife
  • Cutting board
  • Measuring cups and spoons
  • Ladle
  • Bowls for serving

Method
 

  1. The night before, rinse the dried black beans and soak them in plenty of water overnight to soften.
  2. Drain and rinse the soaked beans before cooking.
  3. In a large pot or Dutch oven, combine the soaked beans, chopped onion, minced garlic, oregano, bay leaves, dried chipotle pepper, and vegetable broth.
  4. Bring the mixture to a boil over medium-high heat, then reduce heat to low to maintain a gentle simmer.
  5. Partially cover the pot with a lid, leaving it slightly ajar. Simmer for about 2 hours, stirring occasionally, until beans are tender and the soup thickens. Add diced carrot and cumin about 45 minutes into simmering if using.
  6. Season with salt and pepper to taste toward the end of cooking.
  7. Remove the dried chipotle pepper and bay leaves before serving.
  8. Stir in the lime juice and chopped cilantro.
  9. Ladle the soup into bowls, top with crispy tortilla strips, and serve warm.

Notes

  • For extra smoky richness, try sautéing onions and garlic in a bit of bacon fat before adding them to the soup.
  • If you prefer a creamier texture, mash a small portion of the beans against the side of the pot during cooking.
  • This soup reheats wonderfully and often tastes better the next day after flavors meld.
  • If fresh epazote is available, it makes an authentic flavor boost instead of oregano.
  • Serve with warm tortillas or crusty bread to complete the meal.
  • Scroll to Top