How To Cook Mexican Beans

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

Learning how to cook Mexican beans is one of the most rewarding things you can do in your own kitchen.
 
Whether you’re craving a hearty pot of frijoles de la olla or creamy refried beans for taco night, the process is simpler than you might think.
 
If you’ve ever wondered how to cook Mexican beans that taste like they came straight from a taqueria, you’re in the right place.
 
In this post, we’ll walk through how to cook Mexican beans from scratch, the traditional seasonings that make them shine, and a few tricks to get that rich, authentic flavor every single time.
 
Let’s get cooking.
 

How to Cook Mexican Beans the Traditional Way

Learning how to cook Mexican beans starts with the right technique, and the good news is that it’s mostly hands-off.
 
The classic method is called frijoles de la olla, which simply means “beans from the pot.”
 
Here’s how to cook Mexican beans step by step so they come out tender, creamy, and full of flavor.
 

1. Pick the Right Beans

The beans you choose matter when you’re cooking Mexican beans at home.
 
Pinto beans are the most common choice for refried beans and frijoles de la olla.
 
Black beans are perfect for dishes like enfrijoladas or as a side for tacos.
 
Peruano beans are another favorite because they’re creamy and hold their shape well.
 
Whichever you pick, sort through them and remove any stones or shriveled beans before you start.
 

2. Rinse and Soak (or Skip It)

Rinse your beans under cold water until the water runs clear.
 
Soaking overnight is traditional, and it helps the beans cook faster and more evenly.
 
But if you forgot to soak, don’t worry.
 
You can still cook Mexican beans without soaking, you’ll just need to simmer them a bit longer.
 

3. Simmer with Aromatics

Add your beans to a large pot and cover them with plenty of water, about three inches above the beans.
 
Toss in half an onion, a few garlic cloves, and a bay leaf.
 
Bring everything to a boil, then reduce the heat and let it simmer gently.
 
This is where the magic of cooking Mexican beans really begins.
 

4. Season at the End

Here’s a tip that makes a huge difference when you cook Mexican beans: wait to add salt until the beans are almost tender.
 
Salting too early can toughen the skins and slow down the cooking process.
 
Once they’re soft, season with salt and let them sit in their broth for a few minutes so the flavor soaks in.
 
That’s the secret to how to cook Mexican beans that taste rich and well-seasoned.
 

Classic Mexican Bean Recipes to Try

Now that you know how to cook Mexican beans, let’s look at a few ways to serve them.
 
Each of these recipes builds on the same basic pot of beans, so you can make one batch and turn it into several meals.
 

1. Frijoles de la Olla

This is the simplest way to cook Mexican beans.
 
Once your beans are tender, serve them in a bowl with some of the cooking broth.
 
Top them with chopped cilantro, diced onion, and a squeeze of lime.
 
That’s it. Simple, rustic, and absolutely delicious.
 

2. Refried Beans

To make refried beans, heat some oil or lard in a skillet and add a few spoonfuls of your cooked beans.
 
Mash them with a potato masher or the back of a spoon until they’re creamy.
 
Add a little of the bean broth to get the texture you like.
 
This is how to cook Mexican beans into that smooth, spreadable side dish everyone loves.
 

3. Black Beans with Epazote

If you’re cooking Mexican beans with black beans, try adding a sprig of epazote while they simmer.
 
Epazote is a traditional herb that adds a deep, earthy flavor and helps make beans easier to digest.
 
If you can’t find it fresh, dried epazote works too.
 

Tips for Perfect Mexican Beans Every Time

Even with the basics down, a few small habits can make a big difference when you cook Mexican beans.
 
These tips will help you nail the texture and flavor consistency every time.
 

1. Keep the Broth

Don’t toss the cooking liquid.
 
That broth is packed with flavor and is perfect for thinning out refried beans or adding to soups.
 
Save it in the fridge for up to a week.
 

2. Cook Low and Slow

A gentle simmer is the key to how to cook Mexican beans that come out creamy instead of mushy.
 
High heat can cause the beans to split and lose their texture.
 
Be patient, and let the pot do its thing.
 

3. Use a Pressure Cooker for Speed

If you’re short on time, an Instant Pot can cook Mexican beans in about 30 to 40 minutes.
 
Just add your beans, water, onion, and garlic, then cook on high pressure.
 
Season with salt once they’re done.
 
It’s a great shortcut that still delivers authentic flavor.
 

4. Add Fat for Richness

A spoonful of lard, bacon fat, or olive oil stirred in at the end adds a silky richness.
 
This is a common trick in traditional Mexican kitchens and it makes a noticeable difference.
 

So, How to Cook Mexican Beans?

Learning how to cook Mexican beans comes down to a few simple steps.
 
Start with good beans, simmer them low and slow with aromatics, and season them at the end.
 
Whether you’re making frijoles de la olla, refried beans, or black beans with epazote, the process is the same, and the results are always worth it.
 
Now that you know how to cook Mexican beans, grab a pot and get started.