Snacks & Sides

Black Beans | With Epazote

A blue human icon signifying servings.
servings
6-7 cups of cooked beans
A blue hand icon signifying prep time.
Prep
5 (plus optional soak)
A blue clock icon signifying cook time.
cook
1½–2
Last updated on
April 1, 2026

There’s something so comforting about having a pot of black beans simmering on the stove. It’s one of those simple recipes that asks for almost nothing but gives you meals for days: comforting bowls, quick lunches, and the base for so many dishes we love. These beans stay true to the essentials. Epazote brings aroma, onion and garlic add depth, and patience pays off when you wait to add salt until the beans are fully tender. It’s a humble pot of beans that tastes like home.

Why This Method Works

Black beans don’t need much to taste good, but the details matter. Adding aromatics early infuses the broth. Holding back the salt until the end keeps the beans from toughening. These steps are small, but they make a noticeable difference in both flavor and texture.

The broth is just as important as, if not more important than, the beans. When the pot is done, you should have beans that are soft and creamy inside with a broth that tastes rich and savory. That broth becomes the base for enfrijoladas, refried beans, soups, and quick meals throughout the week.

The Role of Epazote

Epazote is traditional in Mexican bean cooking. It adds a herbal, slightly resinous aroma that makes the beans taste fuller and more complex. It also helps with digestion, which is one reason it’s been used in pots of beans and other dishes for centuries. For more info, check out our Epazote guide!

Fresh epazote has the strongest flavor, but dried epazote works perfectly and is easy to keep in the pantry. We like this brand from Amazon. If you’re new to it, start small so you can get a feel for its strength.

You add the epazote directly to the pot while the beans simmer. It softens and infuses the broth as everything cooks. If you’re using a fresh sprig, you can remove it before serving or leave it in. If you’re using dried, it blends right in.

Why Lard Makes a Difference

Lard gives the beans a rounder, more flavorful broth. It’s a quiet staple in many traditional recipes because it adds richness without making the dish heavy. It also naturally reduces foaming, which helps the beans cook more evenly.

There’s a lot of unnecessary fear around lard, but used in moderation, it’s both tastier and more wholesome than vegetable shortening. If you don’t keep it on hand, a high‑quality lard like this one from Amazon is worth buying. You can also use a splash of oil if you prefer, but the flavor won’t be the same.

Soaking or Not Soaking

Soaking beans is optional. If you soak them, they cook faster and tend to be gentler on digestion. If you don’t soak them, they’ll still turn out great; they’ll just take longer. Older beans always take more time, so if your pot seems slow, that’s usually the reason.

A Note on Salt

Salt is one of the most important details in this recipe. Adding it too early can toughen the skins and leave you with semi-crunchy beans. Waiting until the beans are fully tender gives you a soft, even texture. Once the beans are cooked through, add salt to taste and let them simmer for a few more minutes so the seasoning blends into the broth.

Texture and Broth

For us, the beans are done when they start to split. If the beans are still holding tight and firm, they need more time. When they’re ready, the broth will look silky, the beans will mash easily with the back of a spoon, and the pot will smell rich and savory. If the beans start to look dry before they reach that point, add a little more water and keep simmering gently until they soften all the way through.

The broth should be flavorful enough to sip on its own. If the broth tastes thin, let it simmer uncovered for a while to concentrate. This pot of beans is meant to be versatile. You can serve them as is, mash them lightly for refried beans, blend them, or use the broth as a base for soups. The flavor is simple and clean, which makes it easy to build on.

Serving Ideas

Black beans go with almost everything. You can serve them with rice for a complete protein, refry them for Huevos Rancheros or Molletes, or eat them in a bowl with a little queso fresco and avocado. They’re also great for burritos or as a side for grilled meats.

The leftovers get even better, which means that they're perfect for budget‑friendly meal prep. The beans absorb more flavor as they sit, and the broth thickens slightly. A single pot stretches into several meals. You can portion them with rice, use them as a base for bowls, or keep them in the fridge for quick lunches throughout the week. They reheat beautifully on the stove or in the microwave. If the broth thickens too much, add a splash of water to loosen it.

Why This Pot of Beans Belongs in Your Rotation

This recipe is simple, flavorful, and hard to mess up. The method gives you tender beans, a flavorful broth, and a base you can use all week long. It’s affordable, nourishing, and adaptable.

This recipe contains an affiliate link. If you make a purchase, I may earn a commission at no extra expense to you.
Snacks & Sides
Black Beans | With Epazote
A black human icon signifying servings.
serves
6-7 cups of cooked beans
A black hand icon signifying prep time.
prep in
5 (plus optional soak)
minutes
A black clock icon signifying cook time.
cook for
1½–2
hours
Ingredients
  • 1 lb (16 oz) dried black beans
  • 10 cups of water
  • 1 white onion, peeled
  • 1 head of garlic, peeled
  • 1 sprig fresh epazote (or 1–2 TBSP dried)
  • Salt, added only after beans are fully cooked
  • 1-2 TBSP lard
Directions
  1. Pick through the beans to remove any debris.
  2. If you have time, soak the beans in plenty of water for 6–8 hours or overnight. Drain before cooking. (Soaking shortens cook time and can improve digestibility.)
  3. Add the beans (soaked or unsoaked), water, onion, garlic, lard, and epazote to a large pot.
  4. Heat over high until the pot reaches a rolling boil.
  5. Reduce to a low simmer, partially cover, and cook for 1.5–2 hours, stirring occasionally. Add hot water as needed to keep the beans submerged.
  6. Check for doneness. Beans are ready when they’re completely tender and creamy inside.
  7. Once the beans are fully cooked, season generously with salt. (Adding salt earlier can toughen the skins and slow cooking.)
  8. Taste the broth and adjust salt. Remove the onion, garlic, and epazote if you prefer a cleaner pot. Serve as is, or use in recipes like enfrijoladas, soups, or refried beans.

Still hungry?

Want more recipes straight to your inbox?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.