Are you craving a hearty, nutritious soup that warms your soul? Look no further than this Sopa de Habas recipe, a traditional Mexican fava bean soup that delivers incredible flavor with minimal ingredients. This humble yet satisfying dish has been nourishing Mexican families for generations, and today, I’m excited to share my authentic Sopa de Habas recipe with you.
If you enjoy hearty and nourishing homemade soups, this healthy chicken cabbage soup recipe is another comforting meal packed with wholesome ingredients and rich flavor.
What Makes Sopa de Habas Special?
Sopa de Habas, which translates to ‘fava bean soup,’ stands out because of its simplicity and depth of flavor. In fact, this traditional fava bean soup recipe relies on fresh ingredients and simple cooking techniques. Furthermore, the earthy fava beans create a naturally creamy texture without adding dairy, making this soup both nutritious and accessible.
In Mexican cuisine, Sopa de Habas holds a special place as comfort food, especially during cooler months. Additionally, this soup appears on many family tables as an economical yet nourishing meal that satisfies hunger while providing essential nutrients.
Health Benefits of Fava Beans
Before diving into our Sopa de Habas recipe, let’s explore why fava beans deserve a spotlight in your diet:
- Protein-packed: Fava beans contain approximately 13g of protein per cup, making Sopa de Habas an excellent option for vegetarians and vegans.
- Fiber-rich: They provide both soluble and insoluble fiber, supporting digestive health.
- Nutrient-dense: Fava beans offer folate, manganese, copper, phosphorus, magnesium, and iron.
- Heart-healthy: The combination of fiber, potassium, and magnesium in fava beans supports cardiovascular health.
For another protein-rich and nutritious meal idea, these gluten free salmon quinoa patties make a healthy option for easy lunches or weeknight dinners.
Traditional Ingredients for Authentic Sopa de Habas
The beauty of this authentic Sopa de Habas recipe lies in its straightforward ingredient list and traditional cooking techniques. To create this comforting Mexican fava bean soup at home, you’ll need:
- 1 pound dried fava beans (or 2 pounds fresh, when in season)
- 1 white onion, diced
- 4 cloves garlic, minced
- 2 jalapeños or serrano peppers (optional, for heat)
- 1 tablespoon olive oil or lard (for traditional flavor)
- 6 cups chicken or vegetable broth
- Fresh epazote or cilantro
- Salt and pepper to taste
- Lime wedges for serving
Step-by-Step Sopa de Habas Preparation
Creating an authentic Sopa de Habas requires some time, but the process is surprisingly easy. As a result, you’ll be rewarded with a deeply flavored soup that tastes like it came straight from a Mexican grandmother’s kitchen.
1. Prepare the Fava Beans
If using dried fava beans (the most common option):
- Sort through beans, removing any debris or damaged beans
- Rinse thoroughly under cold water
- Soak overnight in cold water (at least 8 hours)
- After soaking, drain and rinse again
- Remove the outer skin from each bean by gently squeezing
This preparation step is crucial for tender beans in your Sopa de Habas. However, if you’re fortunate enough to find fresh fava beans, you can skip the soaking but still need to remove both the pod and the waxy coating around each bean.

2. Create the Flavor Base
- Heat olive oil or lard in a large pot over medium heat
- Add diced onion and sauté until translucent (about 5 minutes)
- Subsequently, add minced garlic and cook for another minute until fragrant
- If using peppers for heat, add them now

3. Simmer Your Sopa de Habas
- Add prepared fava beans to the pot
- Pour in broth and bring to a gentle boil
- Reduce heat to low, add epazote or cilantro
- Cover and simmer for 45-60 minutes, until beans are tender
- Season with salt and pepper to taste

If you love comforting homemade soups with deep traditional flavor, this authentic Caribbean chicken soup is another warm and satisfying recipe worth trying.
4. Serve Your Authentic Sopa de Habas
Traditional serving suggestions for Sopa de Habas include:
- A squeeze of fresh lime juice
- Warm corn tortillas on the side
- Diced avocado on top
- Fresh cilantro garnish
- Crumbled queso fresco (optional)

Regional Variations of Sopa de Habas
Like many traditional dishes, traditional Sopa de Habas varies across Mexican regions. In central Mexico, cooks often add diced tomatoes and epazote herb. Meanwhile, in northern regions, you might find versions with chorizo or bacon added for extra flavor. Coastal areas sometimes incorporate seafood into their Sopa de Habas.
The beauty of this traditional soup is its adaptability. While I’ve shared an authentic base recipe, feel free to adjust the ingredients based on your taste preferences or what’s available locally.
Tips for Perfect Sopa de Habas Every Time
To ensure your Sopa de Habas turns out delicious:
- Don’t rush the bean preparation: Properly soaking and peeling fava beans is essential for texture.
- Use fresh herbs: Epazote adds authentic flavor, but cilantro works well too.
- Simmer gently: Vigorous boiling can break down the beans too much.
- Adjust consistency: For a thicker soup, mash some beans against the pot’s side.
- Let it rest: Sopa de Habas tastes even better the next day as flavors meld.
Make-Ahead and Storage Suggestions
Sopa de Habas improves with time, making it perfect for meal prep. You can prepare it up to three days ahead and store it in the refrigerator. Consequently, the flavors will develop and deepen. The soup also freezes well for up to three months in airtight containers.
When reheating your Sopa de Habas, add a splash of water or broth if it has thickened too much in storage. Warm gently over medium-low heat, stirring occasionally to prevent sticking.
Why This Sopa de Habas Recipe Stands Out
What makes this particular Sopa de Habas recipe special is its balance of authenticity and accessibility. I’ve preserved the traditional techniques that develop deep flavor while ensuring the ingredients can be found in most well-stocked grocery stores.
Moreover, this version of Sopa de Habas offers flexibility. You can keep it vegetarian with vegetable broth or add a ham hock for a more savory profile. Either way, you’ll create a nourishing, satisfying meal that connects you to generations of Mexican cooking tradition.
Pairing Suggestions for Your Sopa de Habas
To create a complete meal around your Sopa de Habas:
- Serve with fresh, warm corn tortillas
- Add a simple side salad with citrus vinaigrette. For a bright and refreshing side dish, this refreshing lemon herb macaroni salad pairs beautifully with the earthy flavors of Sopa de Habas.
- Include pickled vegetables for contrast
- Offer Mexican rice as an accompaniment
For beverages, a light Mexican beer, horchata, or agua fresca complements the earthy flavors of Sopa de Habas perfectly.
In conclusion, this comforting sopa de habas recipe is a beautiful representation of traditional Mexican home cooking—simple, nourishing, and full of rich, earthy flavor. From the creamy fava beans to the aromatic herbs and hearty broth, every spoonful delivers warmth and authenticity that has been cherished for generations. Whether you prepare it for a cozy family dinner, meal prep, or a comforting cold-weather meal, this dish is both satisfying and versatile. If you enjoy cozy comfort food from around the world, this easy coconut curry noodles recipe is another flavorful and satisfying meal perfect for busy evenings. Best of all, this authentic sopa de habas recipe proves that humble ingredients can create an unforgettable soup packed with tradition, nutrition, and comforting homemade flavor.
I hope this authentic Sopa de Habas recipe brings warmth and comfort to your table! Have you tried making Mexican bean soups before? Let me know in the comments if you have any questions or how your Sopa de Habas turns out!
Authentic Sopa de Habas Recipe – Mexican Comfort Soup
Description
Savor the comforting flavors of Sopa de Habas, a traditional Mexican fava bean soup that’s hearty, dairy-free, wholesome, and perfect for cozy family meals.
Ingredients:
Instructions
Prepare the Fava Beans
-
Soak the Beans Overnight
Sort through the dried fava beans to remove any debris, then rinse thoroughly under cold water. Place the beans in a large bowl and cover with plenty of water. Soak overnight for at least 8 hours.
Drain and rinse the beans before removing the outer skins.
Removing the skins creates a smoother, creamier soup texture.
Cook the Aromatics
-
Sauté the Onion and Garlic
Heat olive oil or lard in a large pot over medium heat. Add the diced onion and cook for about 5 minutes until soft and translucent.
Stir in the garlic and jalapeños, if using, and cook for 1 additional minute until fragrant.
Avoid browning the garlic, as it can add bitterness to the soup.
Simmer the Soup
-
Add the Beans and Broth
Add the prepared fava beans to the pot along with the chicken or vegetable broth.
Bring the mixture to a gentle boil, then reduce the heat to low.
Add the fresh epazote or chopped cilantro and cover the pot.
Epazote gives the soup a traditional earthy flavor commonly found in authentic Mexican cooking.
Cook Until Tender
-
Let the Beans Soften
Allow the soup to simmer gently for 45–60 minutes, stirring occasionally, until the fava beans become tender and creamy.
Cooking time may vary depending on the age and size of the dried beans.
Season the Soup
-
Adjust the Flavor
Taste the soup and season with salt and freshly ground black pepper as needed.
Add salt toward the end of cooking to help the beans soften properly.
Serve and Garnish
-
Add the Finishing Touch
Ladle the hot Sopa de Habas into bowls and serve with lime wedges on the side.
Top with diced avocado, queso fresco, fresh cilantro, or your favorite garnishes.
A squeeze of fresh lime brightens the rich, earthy flavor of the soup beautifully.
Nutrition Facts
Servings 6
- Amount Per Serving
- Calories 220kcal
- % Daily Value *
- Total Fat 5g8%
- Total Carbohydrate 35g12%
- Dietary Fiber 9g36%
- Sugars 4g
- Protein 12g24%
- Vitamin A 15 mg
- Vitamin C 20 mg
- Calcium 60 mg
- Iron 3 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
