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!
To make Mexican beans, you start by choosing the right bean and cooking it low and slow with aromatics until it’s creamy and full of flavor.
Whether you’re making a simple pot of frijoles de la olla or a rich batch of refried beans, the process is straightforward once you know the basics.
The good news is that making Mexican beans at home is budget-friendly, forgiving, and something you can easily master with a few key steps.
In this post, we’ll walk through how to make Mexican beans from scratch, the ingredients that matter most, and the little tricks that turn a plain pot of beans into something your family will ask for again and again.
How to Make Mexican Beans the Traditional Way
Making Mexican beans the traditional way comes down to three things: good beans, proper soaking, and patient simmering.
This is the foundation for almost every Mexican bean dish you’ll ever cook.
1. Pick the Right Beans
The most common beans used in Mexican cooking are pinto beans and black beans, though you’ll also see mayocoba and peruano beans in many kitchens.
Pinto beans are the classic choice for refried beans because they mash into a creamy, earthy paste.
Black beans hold their shape well and work beautifully in soups, stews, and as a simple side dish.
If you want to know how to make Mexican beans that taste authentic, start by choosing beans that are fresh and uniform in size.
2. Soak the Beans Overnight
Soaking your beans overnight softens them and helps them cook evenly.
Cover the beans with plenty of water since they’ll absorb a lot of it.
If you forgot to soak, you can do a quick soak by boiling the beans for a few minutes and letting them sit for an hour.
Some cooks skip soaking entirely, but soaking gives you a creamier texture and shorter cooking time.
3. Simmer with Aromatics
Drain and rinse your soaked beans, then place them in a large pot with fresh water.
Add half an onion, a few garlic cloves, and a bay leaf to build a savory base.
Bring everything to a boil, then reduce the heat and let the beans simmer gently for one to two hours.
This slow simmering is what makes Mexican beans so tender and flavorful.
4. Season at the Right Time
Here’s a tip many home cooks miss: hold the salt until the beans are almost fully cooked.
Adding salt too early can toughen the skins and slow down the softening process.
Once your beans are tender, season with salt and let them sit in their broth for a few minutes so the flavor soaks in.
This small step makes a big difference in how to make Mexican beans taste rich and well-seasoned.
How to Make Mexican Beans into Refried Beans
Once you’ve got a pot of cooked beans, turning them into refried beans is easy and takes just a few extra minutes.
This is where you take your Mexican beans from good to unforgettable.
1. Heat Oil or Lard in a Skillet
Traditional refried beans are made with lard, but vegetable oil or bacon fat works great too.
Heat a couple of tablespoons in a skillet over medium heat until it shimmers.
The fat is what gives refried beans their silky texture and rich taste.
2. Mash the Beans into the Fat
Add your cooked beans along with a little of their broth into the hot skillet.
Mash them with a potato masher or the back of a wooden spoon until they reach the consistency you like.
Some people like them smooth, while others prefer a bit of texture.
This is the heart of how to make Mexican beans that taste like they came from a taqueria.
3. Simmer and Adjust the Texture
Let the mashed beans simmer for a few minutes, stirring as they cook.
If they get too thick, add a splash of bean broth to loosen them up.
Taste and adjust the salt, then serve them warm with tortillas, eggs, or as a side to any meal.
Tips for Making Mexican Beans Taste Better
A few small habits can take your Mexican beans to the next level.
These are the tricks that experienced cooks rely on.
1. Save the Bean Broth
The liquid left after cooking your beans is called pot liquor, and it’s packed with flavor.
Use it to thin out refried beans, add to soups, or even cook rice in for an extra layer of taste.
Never dump it down the sink because it’s basically free flavor.
2. Add Epazote if You Can Find It
Epazote is a traditional Mexican herb that adds a distinct, earthy note to beans.
It also helps reduce the gas that beans sometimes cause.
You can find it fresh at Mexican markets or dried in the spice aisle.
If you’re wondering how to make Mexican beans with that authentic flavor, epazote is a great place to start.
3. Cook Them Slow and Don’t Rush
The biggest mistake people make is trying to speed up the process with high heat.
Beans need time to soften and absorb flavor, so let them simmer gently.
A slow pot of Mexican beans is almost impossible to ruin if you just give it time.
So, How Do You Make Mexican Beans?
You make Mexican beans by choosing good beans, soaking them, and simmering them slowly with onion, garlic, and a bay leaf until they’re tender and creamy.
From there, you can serve them as frijoles de la olla or mash them into refried beans with a little fat and broth.
The key is patience and simple seasonings that let the natural flavor of the beans shine through.
With these steps, you now know how to make Mexican beans at home that taste rich, comforting, and better than anything from a can.