Side Dishes
This traditional Mexican refried beans recipe delivers the smoky, creamy texture that makes them a cornerstone of Mexican cuisine—without the fuss of lard or dairy substitutes.
The secret lies in slow-cooking dried pinto beans until tender, then mashing them with a touch of fat (lard for authenticity, vegetable oil for a lighter version) to create that signature velvety consistency.
I’ve perfected this method over years of testing, ensuring every batch achieves that perfect balance of creaminess and slight crispiness at the edges.
The process begins with soaking beans overnight to reduce cooking time, then simmering them until they break down into a thick, flavorful base.
What sets these apart is the smoky depth from rendered lard (or oil) and the careful mashing technique—too much, and they’ll turn mushy; too little, and they’ll lack that coveted texture. The result?
A dish that’s rich, savory, and deeply satisfying, whether served as a standalone side or as the base for tacos, burritos, or quesadillas.
This recipe stays true to tradition while offering flexibility: use lard for an authentic, smoky flavor or swap in oil for a vegetarian version. The key is patience—rushing the cooking or mashing will compromise the texture.
By the time you’re done, you’ll have a batch of refried beans so tender and flavorful, they’ll become a staple in your kitchen. Let’s get started on creating this restaurant-quality side dish at home.
For those new to Mexican cooking, this dish is a game-changer—it’s hearty enough to stand alone but versatile enough to elevate any meal. Pair it with warm tortillas, rice, or grilled meats for a meal that feels both comforting and sophisticated.
The best part? Leftovers reheat beautifully, making this a perfect make-ahead dish for busy weeks.
Ingredients for traditional mexican refried beans
Six simple ingredients transform into smoky, creamy refried beans that taste like a Mexican restaurant staple.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌽 | 1 ½ lbs | Rinsed before soaking overnight |
| Vegetable Oil 🫒 | ½ cup | For vegetarian version (smoky flavor) |
| Garlic Cloves 🧄 | 4 cloves | Minced for extra flavor |
| White Onion 🧅 | 1 whole | Diced, medium size |
| Bay Leaves 🌿 | 2 whole | Dried, for aromatic depth |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Dried Oregano 🍃 | ½ tsp | Mexican oregano if available |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Water 💧 | 6 cups | For soaking and cooking |
| Lime 🍈 | 1 whole | Juiced for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, optional garnish |
The pinto beans are the star—dried, not canned, because they develop that signature texture when slow-cooked. Soak them overnight to cut down on cooking time, but don’t skip this step. Trader Joe’s or Mexican markets often carry high-quality dried beans with vibrant color, which means better flavor. The vegetable oil is key here—it mimics the smoky depth of lard without compromising your vegetarian diet. Toast the cumin and garlic in the oil first to wake up their flavors before adding the beans. This simple step makes all the difference.
No vegetable oil? Avocado oil or coconut oil work just as well—both add subtle flavor. Short on garlic? Garlic powder at half the amount gets you close, but fresh is ideal. The bay leaves might seem like an afterthought, but they add that earthy depth that separates homemade beans from canned. If you’re feeling adventurous, swap the dried oregano for Mexican oregano—it’s a game-changer. And if you’re worried about the beans turning mushy, mash them gently with a potato masher instead of a blender. This keeps that perfect texture—creamy but not soupy.
These beans reheat like a dream—just add a splash of water or broth to loosen them up. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like to portion them into small containers so I can grab exactly what I need for tacos or burritos. The lime juice at the end keeps them bright, so don’t skip it. And if you’re serving them as a side, a sprinkle of fresh cilantro on top adds that restaurant-quality finish.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread the overnight soak—until I discovered these dried pinto beans only need a quick rinse and a 15-minute soak. That’s right, fifteen minutes, and they’re ready for simmering. The magic happens in the slow cook: just water, beans, and a splash of oil, then let them break down into that velvety texture all on their own.
- Garlic-Onion Kiss: Here’s what sold me—the way the garlic and onion caramelize right into the beans. You’re not just adding flavor; you’re building layers. That first bite? The crispy edges from the oil, the soft, buttery mash, and the aroma of bay leaves lingering like a warm hug. (Yes, even on a Tuesday night.)
- Breakfast to Burrito: I keep a jar of these in my fridge because they’re everywhere. Scrambled eggs? Stir them in. Tacos? Slather them on. Even as a quick dip for chips when I’m too tired to cook. The best part? They taste just as good reheated as they do fresh—no sad, rubbery leftovers here.
- Pocketbook Hero: Between us, these beans are my wallet’s best friend. A pound of dried pinto beans costs pennies, and one batch stretches across three meals. No fancy shortcuts, no gimmicks—just honest, hearty flavor that makes every bite count. Plus, the bay leaves? They’re cheap and transformative. That’s cooking on a budget, people.
Step-by-step instructions for traditional Mexican refried beans
Here's the authentic method that delivers that signature creamy, smoky texture without requiring lard.
Soak and Prepare the Beans
Place the 1.5 lbs dried pinto beans in a large bowl and cover them completely with cold water. Let them soak overnight—this ensures they cook evenly and reduces cooking time. I like to soak them in the refrigerator for better flavor development.
After soaking, drain and rinse the beans thoroughly under cold water. This removes any bitter compounds that develop during soaking. Transfer the rinsed beans to a large pot and add the 6 cups water, 2 whole bay leaves, and 1.5 tsp salt. Bring to a boil over medium-high heat, then immediately reduce to a gentle simmer.
Cook Until Tender
Simmer the beans uncovered for 1.5 to 2 hours until completely tender. You'll know they're ready when they mash easily between your fingers or a fork slides in without resistance. I like to stir occasionally to prevent sticking, but don't worry if some beans do stick—they'll break down during mashing.
About 30 minutes before the beans are done, add the 1 whole diced white onion and 4 minced garlic cloves to the pot. These aromatics will infuse the beans with their flavors as they cook. If the beans look dry at any point, add a little more water—just enough to keep them covered.
Mash and Incorporate Oil
Once the beans are tender, drain them well in a colander, reserving about 1 cup of the cooking liquid. This liquid is essential for creating the creamy texture. Transfer the drained beans to a clean pot and place over medium heat. Add the 0.5 cup vegetable oil and the 1 tsp toasted ground cumin.
Using a potato masher or wooden spoon, mash the beans until completely smooth. If the mixture is too thick, add some of the reserved cooking liquid 1 tablespoon at a time until you reach a creamy consistency. The oil helps create that authentic lard-like texture without the mess. Stir in the 0.5 tsp dried oregano and 1 tbsp lemon juice—this brightens the flavor and balances the earthiness of the beans.
Finish with Aromatics and Acid
Increase the heat to medium-high and let the beans cook for 5-7 minutes, stirring frequently. This step develops the smoky flavor and ensures the beans are heated through. Taste and adjust the seasoning with more salt if needed—traditional refried beans should be rich and flavorful.
Remove the pot from heat and stir in the juice of the 1 whole lime. This final touch adds brightness and cuts through the richness of the beans. For serving, garnish with the 0.25 cup chopped fresh cilantro. The beans are best served immediately, but they'll keep in the refrigerator for up to 5 days if stored in an airtight container.
Pro Tips For Making Traditional Mexican Refried Beans
- SOAK BEANS OVERNIGHT: Dried pinto beans stay firmer and cook faster when soaked 8+ hours—yes, even if you’re impatient, skip the quick-soak. I used to rush it with boiling water, and the beans always turned mushy; cold soaking makes all the difference.
- CRUSH BEANS IN BATCHES: Don’t dump all the cooked beans into the pan at once—they’ll steam instead of crisp up. Work in small batches, mashing with a wooden spoon or molcajete until the texture is thick and slightly lumpy, like mashed potatoes.
- SWEAT ONIONS LOW AND SLOW: High heat burns onions before they soften, and that bitter taste ruins the dish. Cook them over medium-low with a splash of water, stirring often, until they’re translucent and nearly falling apart—about 10 minutes.
- SALSA OR LARD?: Skip the vegetable oil for refried beans if you want real flavor. Use lard or bacon fat (even a little) for that authentic, rich mouthfeel, or stir in a spoonful of raw salsa at the end for brightness—just don’t overdo it.
Creative variations of traditional mexican refried beans
Vegetarian Lard Substitutes
Skip the lard entirely and use avocado oil or vegetable oil for a neutral, smoky-free base. I find avocado oil adds a subtle richness that mimics lard without overpowering the beans.
For extra depth, toast 1 tsp smoked paprika in the oil before adding the beans—this adds that smoky char without animal fat. 🌱
Spicy Chipotle Twist
Add 1-2 chipotle peppers in adobo sauce (minced) to the cooking liquid during the simmering phase. This infuses the beans with a slow-building heat that pairs perfectly with their creaminess.
For extra smokiness, char the peppers in a dry skillet before blending them into the beans. Serve with extra lime to balance the heat. 🌶️
Creamy Cheese Version
Stir in ½ cup crumbled queso fresco or 2 oz cream cheese at the end for a richer, tangier variation. The cheese melts into the beans, creating a luxurious texture that works especially well in burritos or as a dip.
For a vegan option, use cashew cream (blend ½ cup soaked cashews with 2 tbsp water).
Smoky Black Bean Fusion
Blend in ½ cup cooked black beans during the mashing phase for a darker, earthier flavor profile. The contrast between the pinto and black beans adds visual appeal and a deeper umami note.
I like to top this version with pickled red onions for a tangy crunch. This works beautifully as a taco filling or bowl topping. 🔥
Herb-Infused Variations
Swap the oregano for ½ tsp dried epazote (a traditional Mexican herb) for a bright, slightly bitter note that cuts through the richness. Alternatively, add 1 tbsp chopped fresh epazote at the very end—it's an acquired taste but worth it for authenticity.
For a milder option, use ½ tsp dried thyme instead. 🌿
Protein-Packed Add-Ins
Boost nutrition by stirring in ½ cup cooked corn (fresh or frozen) or ½ cup diced zucchini during the final cooking phase. For a smoky protein kick, add ½ cup crumbled tempeh (pan-fried with 1 tsp liquid smoke) to the finished beans.
These additions work especially well in breakfast burritos or as a hearty side. 💪
Nutrition facts
Frequently asked questions
Why do traditional Mexican refried beans need to be mashed by hand?
Mashing by hand with a potato masher creates the perfect creamy yet slightly crispy texture that defines authentic refried beans. Using a blender makes them too smooth and loses that signature mouthfeel. The gentle pressure from a masher breaks down the beans while preserving their natural structure.
Can I make these beans without soaking the dried beans overnight?
Yes, but expect longer cooking time. Quick-soak them in boiling water for 2 hours instead of overnight, then drain and rinse. For best results, use the overnight method—it reduces cooking time by about 1 hour and prevents the beans from splitting too much during cooking.
What's the difference between refried beans and regular beans?
Refried beans are dried beans cooked until tender, then mashed with fat (traditionally lard or oil) to create a thick, creamy texture. Regular beans (like canned pintos) are simply cooked whole and served as-is. The mashing process in refried beans develops that rich, velvety consistency that makes them a staple in Mexican cuisine.
How do I prevent my refried beans from turning out mushy?
Mushy beans usually happen from over-mashing or adding too much liquid. Mash just until smooth, then stir in reserved cooking liquid 1 tablespoon at a time until creamy. Also, don't skip the simmering step—beans need to cook until completely tender before mashing. For extra insurance, use a potato masher instead of a fork or blender.
Can I make these beans ahead of time?
Store them in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, add a splash of water or broth and warm over low heat, stirring frequently. The texture will be slightly thicker after reheating—just add more liquid as needed. Perfect for meal prep!
