🌮 Authentic Mexican Refried Beans Recipe (Better Than Takeout!)
So, you’re staring at a can of “refried beans” from the grocery store, wondering if that gelatinous cylinder of sadness is really the best you can do. Spoiler alert: It’s not. You’re craving that creamy, savory, melt-in-your-mouth goodness you get at your favorite hole-in-the-wall Mexican spot, but you’re also technically lazy and don’t want to spend three days staring at a pot. Same.
🍳 What You'll Need for This Recipe
Essential tools to make this recipe perfectly
Put down the can opener. We are about to embark on a spiritual journey involving beans, fat, and just enough effort to feel accomplished without actually breaking a sweat. This Mexican refried beans recipe is going to ruin store-bought beans for you forever. Sorry, not sorry.

Why This Recipe is Awesome
Okay, let’s get real for a second. Why should you bother making beans from scratch? Isn’t life short? Yes, but life is also too short to eat bland, tinny-tasting mush.
Here is why this specific recipe is going to rock your world:
- It’s Actually “Cheaper Than Dirt”: Dry beans are quite possibly the most economical food on the planet. You can feed a small army (or just yourself for a week) for the price of a fancy coffee. We love a budget queen.
- The Texture is Unbeatable: We aren’t making baby food here. We are aiming for that perfect, velvety consistency that still has just enough rustic “chunk” to let you know it’s homemade. When you make it yourself, you control the smash. Do you like them super smooth? creamy? Or do you like a little bit of texture to chew on? You are the captain of this bean ship.
- The Flavor Depth is Insane: Most canned beans taste like salt and aluminum. This recipe? It’s built on layers. We’re talking about the smokiness of the fat (we’ll get to that controversy later), the sweetness of caramelized onions, and the earthy richness of the beans themselves. It hits different.
- It’s “Foolproof” (Mostly): Listen, beans are forgiving. If you overcook them? Mash ’em. Undercook them? Cook ’em more. Too thick? Add water. Too thin? Cook it down. Unless you burn the house down, it’s pretty hard to mess this up. Even I didn’t mess it up the first time, and I once burned water.
But the real reason this recipe is awesome is the science of the “fry.” See, “refried” is actually a mistranslation of the Spanish word refritos. It doesn’t mean fried twice; it means “well-fried.” We are going to thoroughly fry these bad boys in aromatic fat to lock in flavor. It transforms a humble legume into a decadent side dish that honestly steals the show from the tacos.
Ingredients You’ll Need
Don’t panic. You probably have half of this in your pantry right now. If not, a quick trip to the store won’t bankrupt you.
- Dry Pinto Beans (1 lb): The classic choice. Black beans work too if you want to be edgy, but Pintos are the creamy kings of the refried world.
- Water (Lots of it): For the jacuzzi party your beans are about to have.
- The Fat (Lard/Manteca or Bacon Grease): This is crucial. Can you use vegetable oil? Yes. Will it taste as good? absolutely not. Lard is traditional; bacon grease is smoky and divine. Choose your fighter.
- White Onion (1 large): Half for boiling, half diced for frying. We need that sweet, savory allium punch.
- Garlic (3-4 cloves): Smash ’em. Don’t be shy. Vampires need not apply.
- Salt (Kosher is best): To taste. Do not add this until the end of the boiling process (more on that later).
- Cumin (Optional): Just a pinch for that earthy “taco night” smell.
- Bean Cooking Liquid (Liquid Gold): Do not pour this down the sink! This starchy water is the secret to the texture.
- Optional mix-ins: Jalapeño (for kick), Monterey Jack cheese (for the melt), or a sprinkle of Cotija cheese (for the ‘gram).
Step-by-Step Instructions
We are breaking this down into two phases: The Boil and The Smash. Strap in.
Phase 1: The Boil
- The Inspection: Dump your dry beans on the counter. Look for rocks, shriveled weirdos, or anything that isn’t a bean. We want dinner, not a trip to the dentist. Rinse them in a colander under cold water to wash off the dust.
- The Soak (Or Not): Hot take: You don’t have to soak them overnight if you have time to boil them longer. But soaking reduces cooking time and helps with… digestion (you know what I mean). If you plan ahead, soak them in a big bowl of water overnight. If you’re impulsive like me, skip it and just plan for extra boiling time.
- The Jacuzzi: Throw the beans into a large heavy pot or Dutch oven. Add half the onion (peeled but whole) and the smashed garlic cloves. Cover with water by at least 2-3 inches.
- The Simmer: Bring to a boil, then reduce heat to a low simmer. Cover with a lid (slightly ajar). Now, walk away. Go watch an episode of your favorite show. Come back in 45 minutes to check water levels. Add hot water if they look thirsty.
- The Doneness Test: Simmer for 1.5 to 2.5 hours (depending on if you soaked them). Pick out a bean and blow on it. If the skin peels back, it’s close. Mash it with a fork or your tongue. It should be creamy all the way through with zero chalkiness. If it’s chalky, keep cooking. Now add your salt.

Phase 2: The Refry (Where the Magic Happens)
- Prep the Pan: Grab a large skillet (cast iron is best for hipster points and heat retention). Heat up your chosen fat (lard, bacon grease, or oil) over medium heat. Don’t be stingy here; fat equals flavor.
- Sauté: Toss in the diced half of the onion. Cook until they are soft and translucent, maybe even a little golden. We want them sweet, not burnt.
- The Transfer: Using a slotted spoon, transfer the cooked beans from the pot to the skillet with the onions. Reserve that pot liquid!
- The Smash: Let the beans sizzle in the fat for a minute. Then, grab a potato masher (or the back of a sturdy wooden spoon) and start smashing.
- The Consistency Hack: As you mash, ladle in the reserved bean cooking liquid (the “pot liquor”) about 1/2 cup at a time. The beans will absorb it like a sponge. Keep adding liquid and mashing until it looks slightly thinner than you want (they thicken as they cool).
- Season: Taste it. Need more salt? Add it. Want some cumin or chili powder? Now is the time. Stir it all up until it’s bubbling and glorious.
Common Mistakes to Avoid
Even though this is easy, there are a few ways to accidentally ruin your day.
- Salting Too Early: If you salt the water at the very beginning of the boil, the bean skins can get tough and refuse to soften. It’s like wearing a leather jacket in a sauna—uncomfortable and wrong. Salt when they are tender.
- Dumping the Bean Water: I cannot stress this enough. Do. Not. Drain. The. Beans. That murky, ugly water is full of starch. It acts as an emulsifier that makes your beans creamy rather than oily. If you use plain tap water to thin them out, the flavor will be watered down and sad.
- Using Old Beans: If that bag of Pintos has been in the back of your pantry since 2015, throw it out. Old beans take forever to cook and sometimes never get fully soft. Treat yourself to a fresh $1 bag.
- Being Afraid of Fat: Traditional refried beans are not diet food. They are comfort food. If you use a tiny teaspoon of oil, you will get dry beans. Embrace the lard. Your soul will thank you.
Alternatives & Substitutions
Customize this to fit your vibe (or your dietary restrictions).
- Vegetarian/Vegan: Obviously, skip the lard and bacon grease. Use a neutral oil like avocado or canola. To mimic the smoky flavor you’re missing, add a teaspoon of smoked paprika or a tiny bit of chipotle powder.
- The Canned “Doctor-Up”: Okay, if you must use canned beans because it’s Tuesday and you’re exhausted: drain the can, rinse them, and start at “Phase 2” (The Refry). Sauté onions in bacon grease, dump in the canned beans, add a splash of chicken broth or water, and mash. It’s a solid 7/10 compared to the 10/10 homemade version.
- Bean Varieties:
- Black Beans: Earthier, slightly less starch. Great for Cuban vibes.
- Peruano (Mayocoba) Beans: These are yellow, buttery, and incredibly creamy. If you can find them, buy them immediately. They are the Rolls Royce of beans.
- Cheesy Goodness: Stir in shredded cheddar or Oaxaca cheese right at the end for a “bean dip” style consistency.
FAQ (Frequently Asked Questions)
Q: Can I use a pressure cooker or Instant Pot?A: Absolutely. It cuts the cooking time down to about 45 minutes (no soaking required). Just make sure you don’t overfill the pot, or you’ll have a starchy explosion in your kitchen.
Q: Can I freeze these?A: Yes! These freeze beautifully. Let them cool completely, scoop them into freezer bags, flatten them out (for easy stacking), and freeze for up to 3 months. It’s like money in the bank, but edible.
Q: My beans are too runny! What do I do?A: Relax. Just keep cooking them in the skillet over low heat. The water will evaporate, and they will thicken up. Patience, grasshopper.
Q: Is lard really okay to eat?A: Look, I’m not a doctor, but my Abuela lived to be 94 and she cooked everything in lard. It has less saturated fat than butter and contains monounsaturated fats. Plus, it tastes amazing. Everything in moderation, right?
Q: Why do my beans taste bland?A: You probably didn’t use enough salt or fat. Beans are flavor sponges; they need aggressive seasoning. Add a little more salt, maybe a splash of lime juice, and taste again.
Q: Can I use a blender instead of mashing by hand?A: You can, but be careful. If you blend them too much, they turn into a weird, gluey paste. Pulse gently if you want them super smooth, but hand-mashing yields the best texture IMO.

Final Thoughts
There you have it. You have successfully navigated the world of legumes and lipids. You now possess the power to create a side dish that is better than 90% of the restaurants out there.
💝 My Kitchen Favorites
The tools I use every day that make cooking a joy
Whether you smear these onto a tostada, roll them into a burrito, or just eat them straight out of the pan with a tortilla chip (no judgment, I’ve been there), you can take pride in the fact that you made this from scratch.
Now go impress someone—or just impress yourself—with your new culinary skills. You’ve earned it!