Traditional Refried Beans Recipe: Smoky Mashed Beans With Lard or Oil Magic

Side Dishes

Traditional Refried Beans Recipe: Smoky Mashed Beans With Lard or Oil Magic

This traditional refried beans recipe delivers the rich, smoky flavor that defines Mexican comfort food—creamy, flavorful, and perfect for serving with rice or tortillas. The secret lies in slow-cooking dried beans until tender, then mashing them with lard or oil for that signature velvety texture.

I’ve perfected this method over years of testing, ensuring every batch stays true to its cultural roots while being approachable for home cooks.

The process starts with soaking beans overnight to reduce cooking time, then simmering them until they break down into a thick, flavorful base. Onions, garlic, and spices like cumin and salt infuse the beans while they cook, building layers of depth.

For a vegetarian version, simply swap lard for neutral oil—no compromise in texture or taste. The result is a dish that’s both rustic and refined, with a smooth, almost buttery consistency that melts into every bite.

What makes these refried beans truly special is their versatility—they work as a hearty side, a dip for tortilla chips, or even a filling for burritos. The smoky aroma alone will have everyone at the table anticipating the first bite.

Whether you’re serving a family dinner or prepping for a fiesta, this recipe delivers restaurant-quality results with minimal effort.

Ready to master this classic? Let’s break down each step—from soaking to seasoning—to ensure your beans turn out perfectly every time. The key is patience and attention to detail, but the reward is a dish that tastes like home.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for traditional refried beans

Pantry staples and a few fresh ingredients transform into creamy, smoky beans that taste like home.

Ingredient Amount Notes
Dried Pinto Beans 🌱 1 ½ cups Unsoaked, rinsed thoroughly
Vegetable Oil 🫒 ½ cup Neutral, high smoke point
Yellow Onion 🧅 1 whole Medium size, chopped fine
Garlic Cloves 🧄 6 cloves Peeled, minced finely
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Bay Leaf 🍃 1 whole Dried, removed before serving
Vegetable Broth 💧 2 cups Low-sodium preferred
Fresh Lime 🍋 1 whole Juiced, for brightness
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado Oil 🫒 2 tbsp For mashing, optional

The beans are the foundation, so pinto beans are ideal—they break down beautifully for that classic texture. Dried beans from a Mexican market often have better flavor than grocery store brands, but any dried pinto will work. Soak them overnight in plenty of water (at least 4 cups per cup of beans) to reduce cooking time. If you're short on time, use canned beans (drained and rinsed), but they won't have the same depth of flavor. For the oil, avocado or vegetable oil works best—avoid olive oil, as it can turn bitter when heated. The onions and garlic? Freshly chopped makes all the difference, but if you're prepping ahead, store them in the fridge until ready to use.

No cumin? Smoked paprika at half the amount adds a similar depth, though it won't be identical. Short on lime? Lemon juice works in a pinch, but lime's brightness is key here. The bay leaf is traditional but optional—if you skip it, add an extra pinch of salt. For a smokier flavor, a pinch of chipotle powder or a dash of liquid smoke can elevate the dish. If you're making a big batch, double the spices and store in airtight containers—they keep for weeks. The cilantro is purely for garnish, so feel free to skip it if you're not a fan.

These beans reheat beautifully—just warm with a splash of water or broth to restore their creaminess. They keep for 5-6 days in the fridge or 3 months in the freezer. For freezing, portion into airtight containers and leave room at the top—they expand as they thaw. I like to portion them into small containers for easy grab-and-go lunches or topping for tacos. If you're serving them as a dip, add a splash of warm water to loosen the texture before serving.

❤️

Why You'll Love This Recipe

  • Soak-and-Forget Simplicity: I swear by the overnight soak—just toss those dried pinto beans in water, let them sit, and wake up to zero work. No fancy gadgets, no constant stirring; the beans soften while you sleep, and by lunchtime, you’re one step closer to dinner.
  • Cumin-Kissed Magic: That toasted cumin? It’s the secret weapon. The moment the beans hit the pan with oil, onion, and garlic, the earthy warmth of the cumin blooms—deep, smoky, and impossible to resist. Honestly, I’ve tried store-bought, but nothing beats the real deal.
  • Meal Prep MVP: Double the batch and freeze half. These beans taste just as good reheated as they do fresh—perfect for tacos, burritos, or even a quick quesadilla when you’re too tired to think. My freezer’s always stocked because I’m lazy that way.
  • Pocketbook Hero: Dried pintos are dirt cheap, and a single batch stretches across multiple meals. Between us, I’ve fed a crowd of six for under $5 using this recipe. Plus, the leftovers keep me from ordering takeout when I’m broke.

Step-by-step instructions for traditional refried beans

Here's how to make authentic, smoky refried beans with the right texture and flavor.

1

Soak and Cook the Pinto Beans

Place the 1.5 cups dried pinto beans in a large bowl and cover with plenty of cold water—at least 4 inches above the beans. Let them soak overnight or for at least 8 hours. This ensures even cooking and prevents tough beans.

Drain and rinse the soaked beans thoroughly. Transfer them to a large pot and add 6 cups of fresh water (enough to cover by 2 inches). Bring to a boil over high heat, then reduce to a simmer. Add the whole bay leaf, 1 tablespoon ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Cook uncovered for 1 to 1.5 hours until the beans are fork-tender and the liquid has mostly evaporated. You'll know they're done when they mash easily with a fork and hold their shape.

2

Sauté Onion and Garlic

While the beans cook, heat the 0.5 cup vegetable oil in a large skillet over medium heat. Add the finely chopped yellow onion and cook for 5 to 6 minutes until softened and translucent. Add the 6 minced garlic cloves and cook for another 30 seconds until fragrant—don't let the garlic brown or it'll turn bitter.

Remove the skillet from heat and set it aside. This onion-garlic mixture will form the flavor base for your beans, so don't rush this step. The goal is to create a sweet, aromatic foundation that blends seamlessly with the mashed beans.

3

Mash the Cooked Beans

Drain the cooked beans thoroughly, reserving about 1 cup of the cooking liquid. Transfer the beans to the skillet with the sautéed onions and garlic. Using a potato masher or wooden spoon, mash the beans until they reach your desired texture—some lumps are traditional, but they should be mostly smooth.

If the mixture seems too dry, add the reserved cooking liquid 1 tablespoon at a time until you achieve a thick, spreadable consistency. The beans should be creamy but not soupy. For extra richness, stir in the 2 tablespoons avocado oil at this point—this adds a subtle nutty flavor and helps create that classic refried bean texture.

4

Season and Simmer

Return the skillet to medium-low heat and stir in the 2 cups vegetable broth. Let the mixture simmer gently for 10 to 15 minutes, stirring occasionally, until the flavors meld and the beans absorb the liquid. Taste and adjust seasoning with additional salt if needed.

Remove from heat and stir in the juice of the whole fresh lime. This brightens the flavors and balances the richness. The beans should have a smoky, savory taste with a touch of acidity. If you prefer a smoother texture, use an immersion blender to blend about half the beans before mixing them back in.

5

Garnish and Serve

Transfer the refried beans to a serving bowl and let them cool slightly. Garnish with the chopped fresh cilantro just before serving. The cilantro adds a fresh, bright contrast to the smoky, savory beans. Serve warm with tortillas, rice, or as part of a traditional Mexican meal.

For best results, make these beans ahead of time—the flavors deepen as they sit. They'll keep in the refrigerator for up to 5 days or can be frozen for up to 3 months. When reheating, add a splash of water or broth to prevent drying out.

👨‍🍳

Pro Tips For Making Traditional Refried Beans

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried pinto beans leaves them tough and uneven. Cover them in water (about 3 inches above the beans) and let them sit 12+ hours. No peeling required, but the texture becomes silky when cooked, not gummy.
  • CRUSH BEANS IN BATCHES: After simmering until tender, drain and mash the beans in small portions with a wooden spoon or potato masher. This prevents clumping and keeps the texture smooth—no need for a food processor unless you’re making a huge batch. (Yes, even if you’re impatient like me.)
  • SWEAT ONIONS LOW AND SLOW: Skip the high heat when sautéing onions and garlic—they’ll burn before they soften. Use medium-low and let them cook for 8-10 minutes until translucent but not browned. This builds flavor without bitterness, which is crucial for refried beans.
  • ADD LARDER LOAF FAT: Swap half the vegetable oil for lard or bacon fat at the end—it makes a real difference. The fat renders into the beans, giving them that rich, traditional mouthfeel. (I was skeptical until I tried it.) Just a tablespoon or two is enough.

Health benefits of traditional refried beans

Fiber-Rich Foundation

One serving of these refried beans delivers about 15 grams of dietary fiber—that's nearly 60% of your daily recommended intake! Fiber supports digestive health by promoting regularity and feeding beneficial gut bacteria.

The slow-cooked pinto beans retain their natural fiber content, unlike canned versions that often lose nutrients during processing. 💪

Plant-Based Protein

These beans pack 15 grams of plant-based protein per serving, making them an excellent option for vegetarians and vegans. The protein content is comparable to a small egg, but without cholesterol.

I've found that adding a sprinkle of nutritional yeast boosts protein by 2 grams while adding a cheesy flavor.

Heart-Healthy Fats

When made with avocado oil instead of lard, these beans become a heart-healthy option thanks to monounsaturated fats. These fats help reduce LDL cholesterol while maintaining HDL levels.

The oil also adds creaminess without the saturated fat found in traditional lard-based versions. I recommend Meadow Gold avocado oil for its high smoke point and neutral flavor.

Blood Sugar Balance

The combination of fiber and complex carbohydrates in these beans creates a low glycemic index food. This means they help stabilize blood sugar levels, making them ideal for diabetics or anyone monitoring carbohydrate intake. The cumin and lime juice further enhance this effect by improving insulin sensitivity.

Antioxidant Boost

Pinto beans contain isoflavones and phenolic compounds that act as powerful antioxidants. These help combat oxidative stress and inflammation in the body. The addition of fresh cilantro garnish adds extra antioxidants like lutein and beta-carotene. I always keep cilantro on hand for this reason—it's nature's multivitamin!

Bone Strength Support

These beans are an excellent source of magnesium and calcium, both essential for bone health. One serving provides about 12% of your daily magnesium needs, which helps regulate calcium absorption.

The lime juice also contains vitamin C, which aids in collagen formation for stronger bones and connective tissues. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 36g13%
Dietary Fiber 10g36%
Sugars 2g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried for this recipe?

Yes, but with some adjustments. Drain and rinse 2 (15-ounce) cans of pinto beans thoroughly, then simmer them with the bay leaf, cumin, and salt for 15-20 minutes to develop flavor. For creaminess, mash them well and add 2-3 tablespoons of avocado oil or lard while heating. The texture won't be identical—dried beans break down more—but it's a great shortcut for busy nights.

2

How do I make these beans vegetarian without lard?

Use avocado oil or vegetable oil instead of lard for the same rich texture. For extra creaminess, stir in 1 tablespoon of nutritional yeast or a splash of coconut milk while mashing. The oil adds fat for that traditional mouthfeel, and the lime juice keeps the flavor bright. Many traditional recipes actually use oil—lard is just more common in some regions.

3

Why do my refried beans turn out too dry?

This usually happens when beans overcook or you don't reserve enough cooking liquid. Always drain beans thoroughly but keep 1 cup of liquid reserved. If they're still dry after mashing, add 1-2 tablespoons of broth or water at a time until you reach a thick, spreadable consistency. For extra insurance, stir in 1 tablespoon of oil—it helps bind the mixture.

4

Can I make this recipe in a slow cooker?

After soaking and rinsing the beans, combine them with 6 cups water, broth, and all spices in your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours until beans are tender. Drain, then mash with sautéed onions, garlic, and oil as directed. The slow cooker method actually enhances flavor—just be ready to adjust seasoning at the end since beans absorb more liquid.

5

What's the best way to reheat these beans?

Reheat gently in a skillet over low-medium heat with 1-2 tablespoons of water or broth to restore moisture. Stir frequently to prevent sticking. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never reheat dry—they'll turn rubbery. If storing leftovers, portion into airtight containers with a thin layer of oil on top to preserve texture.

★★★★★4.8(12 reviews)
Categories Side Dishes