Side Dishes
This traditional refried beans recipe delivers the creamy, mashable texture that turns simple side dishes into flavor-packed centerpieces. The secret lies in using lard or bacon fat—not vegetable oil—which creates that signature rich, velvety consistency while adding deep savory notes.
I perfected this method after years of testing, and it never fails to impress, whether served alongside tacos or stuffed into burritos.
The process starts with dried pinto beans soaked overnight to ensure they break down perfectly when cooked. After simmering until tender, we mash them with lard or bacon fat—this isn’t just about flavor, but texture.
The fat creates a silky, spreadable bean mixture that clings to every bite, unlike store-bought versions that often taste thin or overly salty. This recipe stays true to its roots while being adaptable for modern kitchens.
By the end, you’ll have creamy, mashable beans with a rich, slightly smoky depth from the fat. The texture should be smooth yet still hold together when spread, with no lumps or wateriness.
This is the kind of dish that elevates any meal—whether it’s breakfast tacos, a hearty burrito bowl, or a simple plate of rice and beans. The secret technique ensures every spoonful delivers that authentic, restaurant-quality taste.
For serving, consider topping with melted cheese, diced onions, or fresh cilantro for extra brightness. These beans also freeze beautifully for quick meals later. Let’s get cooking—the best part is how versatile they are once you master the texture.
The key is patience and attention to the fat-to-bean ratio, but the results are worth every minute.
Ingredients for traditional refried beans
Pantry staples plus a few key ingredients for that authentic, creamy texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌱 | 1 ½ cups | Unsoaked, dried beans preferred |
| Vegetable Oil 🫒 | ½ cup | For initial cooking only |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Oil 🥥 | ½ cup | Substitute for lard/bacon fat |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Yellow Onion 🧅 | 1 whole | Medium-sized, diced |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Oregano 🍃 | ½ tsp | Mexican preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beans are the foundation—dried pinto beans give the best texture, but canned work in a pinch if soaked and drained well. For the fat, coconut oil replicates the richness of traditional lard or bacon fat without animal products. Trader Joe's sells pre-toasted cumin that adds depth instantly. The onion and garlic should be freshly diced—no pre-chopped bags here. For the broth, low-sodium vegetable broth keeps flavors balanced without overwhelming saltiness. The lime juice brightens everything up at the end.
No coconut oil? Avocado oil or extra-virgin olive oil work in a bind, though they won't be quite as rich. Swap Mexican oregano for regular dried oregano at half the amount if that's what you have. The cilantro is optional but adds freshness—skip it if you're sensitive to its flavor. For a smokier profile, add a pinch of smoked paprika. The beans should be mashed to a smooth consistency—no lumps, no watery texture. If they're too thick, add a splash of broth; if too thin, simmer longer to thicken.
These beans keep beautifully in the fridge for 5-6 days when stored in an airtight container. For longer storage, portion into freezer-safe containers with a thin layer of oil on top to prevent browning. They freeze for up to 3 months without losing texture. Reheat gently on the stove with a splash of water to restore creaminess. Perfect for meal prep—make a big batch and use throughout the week.
Why You'll Love This Recipe
- Soak-and-Forget Magic: I swear by the overnight soak—just toss those dried pinto beans in water, let them sit while I do dishes or scroll through my phone. No fancy gadgets, no constant stirring. The next morning, they’re ready to simmer into that velvety texture without a single burnt bean in sight.
- Garlic-Coconut Dream Team: That little splash of coconut oil at the end? It’s what turns good refried beans into ridiculously good. The garlic sizzles until it’s golden, then melts into the beans, leaving this rich, nutty depth that makes me reach for seconds. (Yes, even on a Tuesday night.)
- Meal Prep MVP: I make a double batch every Sunday—one for tacos that week, another for burrito bowls. The flavor only gets better after a day or two in the fridge, and reheating? Just splash in a little broth, stir, and it’s like it was just made. My lazy weekday self thanks me.
- Budget Stretch: A pound of dried pintos feeds my family for days, and the cost? A fraction of canned versions. Plus, the broth and oil are pantry staples—no last-minute grocery runs. Honestly, it’s one of those recipes where the math just works out, and my wallet stays happy.
Step-by-step instructions for traditional refried beans
This method delivers authentic, creamy refried beans with a rich, mashable texture using traditional techniques.
Soak and Cook the Dried Pinto Beans
Place the 1.5 cups dried pinto beans in a large bowl and cover with plenty of cold water (about 6 cups). Let them soak overnight at room temperature—this ensures even cooking and prevents splitting. The beans are ready when they're fully submerged and have doubled in size.
Drain and rinse the soaked beans thoroughly. Transfer them to a large pot and add 4 cups vegetable broth and 0.5 cup vegetable oil. Bring to a boil over medium-high heat, then reduce to a simmer. Cook uncovered for 45-60 minutes until the beans are fork-tender and the liquid has mostly evaporated. You'll know they're done when they mash easily with minimal resistance.
Build the Flavor Base with Aromatics
While the beans cook, heat 0.5 cup coconut oil in a separate skillet over medium heat. Add the 1 whole yellow onion and 4 cloves garlic cloves, cooking until the onion softens and the garlic becomes fragrant—about 5-7 minutes. This step develops the foundational flavors that will carry through the entire dish.
Remove the skillet from heat and set aside. The oil will remain warm enough to incorporate later without losing its flavor. This aromatic base is crucial for that authentic, rich taste you'll find in traditional recipes.
Mash the Cooked Beans Thoroughly
Using a potato masher or wooden spoon, mash the cooked beans directly in the pot until completely smooth. You want a thick, paste-like consistency—this is what gives refried beans their signature texture. If the mixture looks dry, add 1-2 tablespoons of vegetable broth at a time until it reaches a workable consistency that still holds its shape.
Here's the traditional secret: the beans should be completely broken down with no visible chunks. This step is what transforms simple beans into the creamy, mashable texture that defines this dish. Don't rush it—proper mashing takes time and effort.
Combine and Season Perfectly
Return the skillet with the onion-garlic mixture to medium heat. Add the mashed beans and stir to combine completely. Cook for 5-7 minutes, stirring frequently, until the mixture becomes smooth and creamy. The coconut oil will help create that rich, velvety texture that sets traditional refried beans apart.
Stir in the 1.5 teaspoons salt, 1 teaspoon ground cumin, 0.5 teaspoon dried oregano, and 0.25 teaspoon black pepper. Taste and adjust the seasoning—traditional refried beans should be well-seasoned but not overly salty. The spices should be noticeable but not dominant.
Finish with Acid and Garnish
Remove the pot from heat and stir in the 1 tablespoon lime juice. This brightens the flavors and cuts through the richness of the beans. The lime juice should be freshly squeezed—bottled juice lacks the necessary acidity for this step.
For serving, transfer the beans to a bowl and garnish with 0.25 cup chopped fresh cilantro. The cilantro adds a fresh contrast to the rich, creamy beans. Serve immediately while warm, either as a side dish or spread on warm tortillas for a traditional presentation.
Pro Tips For Making Traditional Refried Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried Pintos leads to tough, uneven beans. Cover them in water (at least 3 inches above the beans) and add a splash of vinegar or lemon juice to soften the skins faster. Let them sit 12+ hours; the longer they soak, the creamier the final texture.
- CRUSH BEANS DRY: After cooking, spread the drained Pintos on a baking sheet and let them cool completely. Then, crush them with a potato masher or rolling pin while dry—this prevents a gummy mess. If you’re impatient, chill them first; cold beans crush much easier.
- COOK LOW AND SLOW: Refried beans aren’t actually fried—they’re mashed. After crushing, cook them in a heavy skillet with coconut oil over low heat, stirring often. High heat burns the edges before the center softens; you’re aiming for a thick, velvety paste, not a crispy pancake.
- SALT THE BROTH: Add salt to the vegetable broth while cooking the beans, not just at the end. The beans absorb flavor better this way, and you won’t end up with bland, watery refried beans. Aim for about 1 teaspoon salt per quart of broth—trust me, they’ll thank you.
Wine and beer pairings for this traditional refried beans
Mexican Lager Pairing
Nothing beats a crisp Mexican lager like Modelo Especial or Pacifico Clara with these beans. The clean, slightly malty profile cuts through the richness of the lard or coconut oil while complementing the earthy cumin and smoky notes.
I always keep a cold one in the fridge when making these—it’s the perfect balance of refreshing and flavorful. 🍺
Spicy Margarita Cocktail
For a festive touch, serve your refried beans with a spicy margarita—mix 2 oz tequila, 1 oz lime juice, 1 oz triple sec, and a splash of agave syrup.
Rim the glass with tajín and serve over ice. The citrusy kick mirrors the lime in the beans, while the spice adds a fun contrast to the creamy texture.
Red Wine for Hearty Meals
If you’re serving these beans as part of a larger Mexican feast, a medium-bodied red wine like Tempranillo or Malbec works beautifully. The fruitiness of the wine stands up to the beans’ depth while the tannins cleanse your palate between bites.
I love pairing it with grilled meats or charro beans for a full spread.
Smoky Mezcal Old Fashioned
For a bold, smoky pairing, try an Old Fashioned made with mezcal instead of bourbon. The caramel and smoke notes in the mezcal echo the cumin and garlic in the beans, creating a harmonious flavor bridge. Garnish with an orange twist for brightness—it’s a showstopper for dinner guests. 🔥
Non-Alcoholic Options
Skip the alcohol? A sparkling limeade with fresh mint and a hint of agave syrup is refreshing and balances the beans’ richness. For something bolder, try a ginger beer—the spicy kick pairs surprisingly well with the creamy texture. Both options keep the meal lively without overpowering the dish.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but with adjustments! Use 2 (15 oz) cans of drained and rinsed pinto beans instead of dried. For best texture, mash them thoroughly before combining with the aromatics. Add 1-2 tablespoons broth if needed to reach the creamy consistency. The key is proper mashing—don't skip this step even with canned beans.
What's the difference between refried beans and regular beans?
Refried beans are cooked, mashed, and fried (or cooked with fat) until creamy, while regular beans stay whole. The texture should be thick, spreadable, and velvety—not watery. Traditional refried beans use lard or bacon fat for richness, while modern versions use oil. The mashing process creates that signature mashable consistency.
How do I fix beans that are too thick or too thin?
For thin beans, simmer uncovered for 5-10 minutes to evaporate excess liquid. For thick beans, stir in 1-2 tablespoons broth at a time until smooth. The ideal texture should hold shape when spooned but still be creamy. If using coconut oil, it helps bind the mixture naturally.
Can I make this recipe vegetarian or vegan?
Replace lard with coconut oil (as shown) or vegetable shortening for the same rich texture. For vegan, ensure all ingredients (like broth) are plant-based. The recipe already includes a vegan-friendly fat option—just follow the same cooking steps. The flavor stays authentic while being plant-based.
How long can I store these beans in the fridge?
Store in an airtight container for 5-6 days in the fridge. For longer storage, freeze in portions with a thin layer of oil on top to prevent browning. They keep for up to 3 months in the freezer. Reheat gently with a splash of water to restore creaminess. Perfect for meal prep!
