
Authentic Mexican black beans don’t need shortcuts—just time and the right technique. I’ve tested this method in my home kitchen to deliver creamy, smoky beans that taste like they simmered all day in a traditional cocinero’s pot.
The secret is soaking dried beans overnight, then cooking them with onion, garlic, and epazote for true depth of flavor. No canned beans here—this is the real deal, with a texture that’s both tender and rich.
By the end, you’ll have beans so creamy they’re almost buttery, with a smoky undertone that’s purely Mexican. The aroma alone will transport you to a street-side fonda, and the taste proves it’s worth the effort.
Serve as a side, in tacos, or as the star of a vegetarian meal. Here’s how to make them.
Ingredients for Mexican Black Bean Recipe from Scratch
Dried beans, aromatics, and a few spices create this authentic dish from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🫘 | 1 lb | Rinsed and picked over |
| White Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Epazote 🌿 | 2 tbsp | Fresh or dried (1 tbsp if dried) |
| Bay Leaves 🍃 | 2 pieces | Dried for aroma |
| Vegetable Broth 🥣 | 4 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Smoked Paprika 🌶️ | ½ tsp | For smoky depth |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍈 | 1 whole | Juiced for brightness |
[recipe_ingredient_scaler]
The beans are the foundation here. Grab dried black beans from a Latin market—they’re often fresher than supermarket stock. Epazote can be tricky to find; Mexican grocers usually carry it fresh or dried. If you’re using dried, remember it’s stronger, so halve the amount. Bay leaves should be whole and not crushed (keeps them from turning the beans bitter).
No epazote? Mexican oregano at half the amount works in a pinch. Short on time? Skip the soak and add an extra hour to simmering time. The broth can be homemade, but Better Than Bouillon vegetable base is a solid store-bought option. For extra creaminess, mash a few beans against the pot’s side as they cook (worth the extra minute).
Leftovers keep 5 days in the fridge, 6 months frozen. The flavor deepens overnight—taste even better the next day. Freeze in portions for quick meals later (I always double the batch).
Why You’ll Love This Recipe
- Set It and Forget: I just dump dried beans, onion, garlic, and epazote in a pot, add water, and let it simmer—no pre-soaking, no fuss.
- Deep, Earthy Goodness: The combo of garlic, bay leaves, and epazote gives these beans a rich, authentic flavor that canned beans just can’t match.
- Meal Prep MVP: I make a big batch on Sunday and use it in tacos, burritos, or as a side all week long.
- Pocket-Friendly Feast: A pound of dried beans costs pennies and feeds my family for days—honestly, it’s my cheapest, heartiest meal.
Step-by-Step Instructions for Mexican Black Beans From Scratch
This authentic method delivers rich, creamy beans with smoky depth and perfect texture.
Step 1: Soak and Prepare the Black Beans
Rinse the 1 lb Dried Black Beans thoroughly under cold water, picking out any stones or debris. Place them in a large bowl and cover with water by 2 inches. Let them soak overnight, or for at least 8 hours.
After soaking, drain and rinse the beans again. This step removes excess starch and helps prevent digestive discomfort. Properly soaked beans will cook more evenly and absorb the flavors of the aromatics better.
Step 2: Sauté Aromatics in Olive Oil
Heat the 2 tbsp Olive Oil in a large pot over medium heat. Add the diced 1 whole White Onion and cook for 5-6 minutes until softened and just beginning to turn translucent.
Add the minced 4 cloves Garlic Cloves and cook for 30 seconds until fragrant. Be careful not to let the garlic brown—it should just release its aroma. Stir in the 1 tsp Ground Cumin and 0.5 tsp Smoked Paprika, cooking for another 30 seconds to toast the spices lightly.
Step 3: Simmer with Broth and Herbs
Add the soaked and drained 1 lb Dried Black Beans, 4 cups Vegetable Broth, 2 pieces Bay Leaves, and 2 tbsp Epazote to the pot. Stir well to combine, then bring to a boil.
Once boiling, reduce the heat to low, cover the pot, and let it simmer gently for 1.5 to 2 hours. Check occasionally and add a splash of water if the liquid level gets too low. The beans are done when they’re tender but still hold their shape.
Step 4: Season and Finish
Once the beans are tender, stir in the 1 tsp Sea Salt. Taste and adjust seasoning if needed. Remove the 2 pieces Bay Leaves before serving.
Let the beans sit for 10 minutes off the heat to allow the flavors to meld together. The liquid should be thick and creamy, coating the beans beautifully.
Step 5: Garnish and Serve
Just before serving, stir in the juice from the 1 whole Lime. Ladle the beans into bowls and garnish with the chopped 0.25 cup Fresh Cilantro.
The lime juice adds a bright finish that balances the smoky depth of the beans. Serve warm with rice, tortillas, or as a side to your favorite Mexican dishes.
Pro Tips For Making Mexican Black Bean Recipe From Scratch
- Soak overnight: I learned this the hard way—dried black beans need at least 8 hours in water to soften properly, or they’ll stay tough no matter how long you simmer them.
- Sauté onion first: Cook the white onion until translucent before adding garlic; it builds a sweeter base and prevents the garlic from burning.
- Skip old beans: After one batch of rock-hard beans, I now check the pack date—older dried beans just won’t absorb water the same way.
- Add epazote late: Toss in the epazote and bay leaves during the last 30 minutes of cooking to keep their flavors bright instead of bitter.
Flavor Customization for This mexican black bean recipe from scratch
Spice It Up
Add ½ tsp chipotle powder with the cumin and paprika for serious smokiness. I love how this deepens the flavor without overpowering. For milder heat, try ¼ tsp cayenne instead. 🌶️
Creamy Boost
Stir in ½ cup coconut milk during the last 30 minutes of cooking for a velvety texture. This also adds a subtle sweetness that complements the smoky notes beautifully.
Citrus Twist
Swap lime for 1 orange—zest and juice—added at the end. The brightness cuts through the richness while adding a unique floral note. I learned this trick from a Oaxacan cook.
Herb Variations
No cilantro? Try ¼ cup chopped parsley or 2 tbsp fresh oregano for garnish. Mexican oregano works particularly well if you want to stay traditional.
Beer Depth
Replace 1 cup broth with 1 cup Mexican lager like Modelo Especial. The beer adds malty depth that pairs perfectly with the beans’ earthiness. Simmer as usual.
Sweet Heat
Finish with 1 tbsp honey and a pinch of cinnamon for a sweet-spicy profile. This works surprisingly well with the smoky base—trust me on this one. 💛
Nutrition Facts
Frequently Asked Questions
Do I need to soak the beans overnight?
Soaking for 8 hours or overnight is ideal for even cooking and better flavor absorption. In a pinch, you can skip it but add 1 hour to the simmering time.
What can I use if I can’t find epazote?
Mexican oregano works well at half the amount. For a milder taste, try fresh cilantro stems or a pinch of dried oregano.
Why are my beans not creamy?
They may need more time. Mash a few against the pot’s side to thicken the liquid. Simmer uncovered for the last 20 minutes to reduce.
Can I make this in a slow cooker?
Yes! Sauté aromatics first, then transfer everything to a slow cooker. Cook on low for 6-7 hours or high for 4 hours.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026