Skip to content

Black Bean Soup with Epazote

📍 🇲🇽 México
⏱️Prep: 20 min
🔥Cook: 40 min
Total: 60 min
🍽️4 servings
Difficulty: Medium

Black bean soup with epazote: the warm hug that Mexico keeps in a pot

The first sip burns. It’s not the fire of chili, but that slow heat that coils in the throat and slides down to the stomach like a whisper of a campfire. The black beans, whole and glossy, melt at the touch of the spoon, releasing a thick broth that tastes of wet earth and wood smoke. And then there’s *that*: the epazote, the rebellious herb that smells of fresh mountain and tastes of pure tradition, as if someone had distilled the soul of Oaxaca’s markets into a sprig. It’s not just a soup. It’s what your grandmother serves you when you arrive drenched in rain, or what you find at a street stall at three in the morning after a long night.

This recipe isn’t complicated, but it demands patience. Black beans — those small dark ovals that Mexicans call *frijoles de olla* — need time to reveal their magic. They’re not like chickpeas, which soften in a couple of hours; these require soaking, slow cooking and, above all, no rush. Epazote, on the other hand, isn’t added at the beginning like bay leaves. It comes almost at the end, when the broth already has body, so its aroma doesn’t evaporate but stays floating like a savory ghost among the beans.

There’s an unwritten rule in Mexican kitchens: black beans are eaten in soup or as *refried beans*, but never — *never* — without seasoning. And the seasoning here isn’t just the ingredients, but the order in which they’re added. First, garlic and onion, sautéed until the kitchen smells like fresh‑baked bread. Then, tomato, which breaks down in the broth and gives it that dark garnet hue, almost black, as if sunset had slipped into the pot. And finally, when everything is ready, the epazote: a fresh bunch, not washed too much so it keeps its earthy essence, coarsely chopped so each bite has its wild touch.


Why is this soup a classic?

It’s not just food; it’s memory. In the towns of Veracruz, Tabasco or Chiapas, black bean soup with epazote is the farmers’ breakfast, the cure for a hangover and the dish served at patron saint festivals. There’s something profoundly Mexican in its simplicity: no luxuries, but each ingredient serves a purpose. Epazote, for example, isn’t decorative. Beyond its unique flavor — bitter, herbal, with a hint of wild mint — it has digestive properties. In central Mexico it’s said that "epazote takes the airs", i.e., it prevents the gas that beans cause. It’s not superstition: studies have confirmed that its compounds help reduce flatulence. So, besides being tasty, this soup is *practical*.

Another detail: the broth isn’t thickened with flour or cornstarch. The creamy texture comes from the beans themselves, partially mashed with a wooden ladle or, in the most traditional kitchens, with a stone *molcajete*. That technique, inherited from pre‑Hispanic cultures, gives it a velvety body, as if the pot were keeping an ancient secret.


The recipe (no rush, with flavor)

Ingredients (for 6 servings):
- 500 g black beans (soaked since the night before)
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 2 medium tomatoes, diced
- 1 bunch fresh epazote (about 10 sprigs)
- 1 teaspoon ground cumin
- 1 bay leaf
- Salt to taste
- 2 tablespoons pork lard or vegetable oil
- 1.5 L water (or chicken broth, if you prefer more depth)

Preparation:
1. Esc

🛒 Ingredients

4 servings
  • 250g dry black beans
  • 2 medium onions
  • 3 cloves garlic
  • 2 tablespoons olive oil
  • 2 sprigs fresh epazote
  • to taste salt and black pepper

👨‍🍳 Step-by-step instructions

  1. Step 1: Soak the black beans in water for at least 8 hours or overnight. Drain them and place them in a large pot with 1 liter of water. Bring to a boil and simmer over medium heat for 30 minutes, or until they are tender.

  2. Step 2: Meanwhile, heat the olive oil in a skillet over medium heat. Add the chopped onions and cook until translucent, about 5 minutes. Add the minced garlic and cook for another 1 minute.

  3. Step 3: Add the onion‑garlic mixture to the pot with the beans. Also add the fresh epazote sprigs. Cook for another 10 minutes, or until the flavors are well combined.

  4. Step 4: Season with salt and black pepper to taste. Serve hot, garnished with a little chopped fresh epazote.

💡 Chef's tip

For the best flavor, be sure to cook the black beans low and slow for a long time so they fully absorb the flavors. Fresh epazote is essential in this recipe, so don’t omit it.

📝 Our take

This soup is a journey through Mexico’s history and culture; each spoonful transports the diner to the traditional kitchens of Oaxaca. The combination of black beans with epazote creates a deep, authentic flavor. When you taste it, you’ll understand why this recipe has endured over the years, and you’ll be left wanting to savor its essence again.

🍷 Wine & food pairing

A young red wine from the Valdepeñas DO, with notes of red fruit and hints of spice, perfectly complements the richness of the black beans and the herbaceous flavor of the epazote. This pairing balances the flavors and enhances the dining experience.

⭐ Have you tried this recipe?

Select a rating

🍳 Did it turn out well? Share it in the chat!
Share your version, tips or questions with the cooking community.
Enter chat →