Authentic Mexican Refried Beans Recipe: Ultimate Guide

authentic mexican refried beans recipe recipe photo 0
5.0 out of 5
(105 reviews)

This authentic Mexican refried beans recipe is the real deal—creamy, flavorful, and so much better than anything from a can. If you’ve ever wondered how to make truly delicious refried beans that taste like they came straight from a Mexican kitchen, you’re in exactly the right place. The secret isn’t complicated; it’s all about using quality ingredients, the right cooking technique, and a little patience.

I grew up watching my abuela make these beans from scratch every single week. She’d soak the dried pinto beans overnight, then simmer them low and slow until they were tender enough to mash with the back of a wooden spoon. There’s something magical about that process—the kitchen fills with this warm, comforting aroma, and suddenly you understand why refried beans are such a staple in Mexican cuisine.

Why This Recipe Works

This recipe honors traditional methods while keeping things straightforward for home cooks. We’re using dried pinto beans because they have the perfect texture and flavor for refried beans—they break down beautifully and create that creamy consistency everyone loves. Starting with dried beans (rather than canned) gives you complete control over the final flavor and texture.

The cooking liquid is essential here. It’s packed with starches from the beans, which is what creates that silky, luxurious texture without needing cream or butter. Additionally, the aromatics—onion and garlic—build a flavorful foundation that makes all the difference. Some recipes skip these, but trust me, they’re absolutely worth including.

What makes these beans “refried” is actually a misconception many people have. They’re not fried twice—the name comes from the Spanish word “refritos,” which means well-fried or well-cooked. The beans are cooked until soft, then mashed and cooked again briefly with fat (usually lard or oil) until they reach that signature creamy consistency.

Ingredient Tips & Substitutions

Pinto beans are traditional, but you can absolutely use black beans if you prefer a different flavor profile. Black beans will give you a more earthy, slightly stronger taste. However, for an authentic Mexican refried beans recipe, pinto beans are the classic choice for good reason—they’re mild, buttery, and break down perfectly.

For the fat, traditionally lard is used and creates an incomparable flavor. However, if you prefer not to use lard, bacon drippings create a wonderful smoky depth, or olive oil works beautifully for a vegetarian version. Avoid using butter alone, as it can separate during the cooking process.

The broth matters too. Chicken broth adds savory depth, but vegetable broth works great if you’re keeping things vegetarian. Meanwhile, the beans’ own cooking liquid is incredibly valuable—it’s rich in starch and flavor, so save every bit of it.

Serving Suggestions

These refried beans are the perfect companion to so many Mexican dishes. Serve them alongside our best taco rice recipe for a complete meal. They’re equally delicious with turkey tacos or shredded chicken tacos.

For a heartier meal, pair them with our taco soup crock pot recipe or shrimp quesadillas. They’re also wonderful as a side dish with grilled proteins, or even spread on toast for breakfast. For a lighter meal, try serving them with salad in a jar for a balanced plate.

Top your beans with shredded cheese, chopped cilantro, diced onion, crispy bacon bits, or a dollop of crema. Fresh lime juice brightens everything up beautifully.

Storage & Reheating

These homemade refried beans refrigerate beautifully for up to 5 days in an airtight container. For freezing, they’ll keep for up to 3 months—just thaw in the refrigerator overnight before reheating. The texture remains creamy and delicious even after being frozen and thawed.

When reheating, add a splash of broth or water and warm them gently on the stovetop over medium-low heat, stirring occasionally. This prevents them from drying out. You can also reheat them in the microwave in 30-second intervals, stirring between each one, though stovetop reheating is gentler on the texture.

For meal prep, make a big batch on Sunday. Portion them into containers and you’ll have an easy side dish ready to go throughout the week. However, I find they taste best when made fresh, so don’t hesitate to make smaller batches more frequently.

The Traditional Method Explained

The beauty of this authentic Mexican refried beans recipe lies in respecting the traditional cooking method. First, you soak the beans overnight—this isn’t just to speed up cooking, it actually helps with digestibility and creates a more even texture. The next day, you rinse them thoroughly and start fresh.

Slow simmering is key. Refried beans cooked low and slow for several hours develop far superior flavor compared to pressure-cooked versions. The beans become incredibly tender, almost creamy on their own. Once they’re soft enough to mash easily, you drain them (saving that precious cooking liquid) and begin the refrying process.

The refrying happens in a heavy skillet with hot fat. You’re essentially cooking the mashed beans with the fat until they reach that silky, spreadable consistency. This final cooking step is where the magic happens—the beans become richer, more flavorful, and develop that signature texture that makes refried beans so irresistible.

For those short on time, you can use canned beans as a shortcut. Use about 3 cans of drained pinto beans and reduce the total cooking time to about 15-20 minutes. The flavor won’t be quite as deep, but it’s still delicious.

Final Thoughts

Making an authentic Mexican refried beans recipe from scratch might seem intimidating, but it’s actually quite forgiving. There’s very little that can go wrong, and the reward is beans that taste infinitely better than canned versions. Your family and guests will definitely notice the difference.

Once you master this recipe, you’ll find yourself making it regularly. It’s the kind of comfort food that makes everything taste better and transforms a simple meal into something special. Enjoy!

Prep Time
15 minutes (plus overnight soaking)
Cook Time
2 hours 30 minutes
Total Time
2 hours 45 minutes (plus overnight soaking)
Servings
6-8 servings

Ingredients

  • 1 pound dried pinto beans
  • 6 cups chicken or vegetable broth
  • 1 medium yellow onion, halved
  • 4 cloves garlic, minced
  • 3 tablespoons lard, bacon drippings, or olive oil
  • 1 teaspoon cumin
  • 1 teaspoon salt (plus more to taste)
  • ½ teaspoon black pepper
  • ½ teaspoon chili powder (optional)
  • Pinch of cayenne pepper (optional)
authentic mexican refried beans recipe recipe photo 1

Instructions

  1. Place the dried pinto beans in a large bowl and cover with cold water by about 3 inches. Let them soak overnight, or at least 8 hours. This softens the beans and makes them cook more evenly.
  2. The next day, drain and rinse the beans thoroughly under cold running water. This removes compounds that can cause digestive discomfort and also prevents the cooking liquid from becoming too cloudy.
  3. Transfer the rinsed beans to a large pot and add 6 cups of broth, the halved onion, and 2 of the minced garlic cloves. Bring to a boil over high heat, then immediately reduce to a simmer.
  4. Simmer uncovered for 1 hour 30 minutes to 2 hours, until the beans are completely soft and easily mashed between your fingers. Stir occasionally and add more broth if needed to keep beans covered with liquid.
  5. Once the beans are tender, remove the onion halves and discard them. You should have about 2 cups of cooked beans and 2-3 cups of cooking liquid remaining.
  6. In a heavy skillet or large cast-iron pan, heat the lard or oil over medium-high heat. Add the remaining minced garlic and sauté for about 30 seconds until fragrant.
  7. Add the cooked beans and about 1 cup of the cooking liquid to the skillet. Add cumin, salt, pepper, and chili powder if using. Stir well to combine.
  8. Using a potato masher or the back of a wooden spoon, mash the beans while they cook, breaking them down into a coarse paste. This should take about 5-10 minutes.
  9. Continue cooking and stirring for another 5 minutes. The beans will gradually become creamier as they cook and the starch releases. If they’re too thick, add more cooking liquid a splash at a time.
  10. Taste and adjust seasonings as needed. The beans should be creamy, spreadable, and rich. Serve warm with your favorite toppings like shredded cheese, cilantro, diced onion, or a dollop of crema.
authentic mexican refried beans recipe recipe photo 2

Pro Tips

Soaking the beans overnight is truly important. It not only speeds up cooking time but also improves digestibility and creates a more even texture throughout. If you forget to soak them, you can use the quick-soak method: bring them to a boil for 2 minutes, then let them sit in the hot water for 1 hour before draining and proceeding.

The cooking liquid is liquid gold—don’t discard it. It’s rich in starches and flavor and is essential for creating that creamy texture. Save any extra for thinning the beans if they become too thick, or use it in soups and stews.

For a vegetarian or vegan version, substitute the lard with olive oil and use vegetable broth instead of chicken broth. The beans will be just as delicious. Meanwhile, if you want to add extra flavor, cook a piece of dried chile (like guajillo or ancho) along with the beans, then remove before mashing.

Lard truly is traditional and creates the most authentic flavor, but bacon drippings are an excellent substitute if you have them on hand. The smoky richness complements the beans beautifully. However, if you prefer a lighter version, olive oil works wonderfully and lets the bean flavor shine through.

These beans can be made up to 3 days ahead. Store them in an airtight container in the refrigerator. When reheating, add a splash of broth and warm gently on the stovetop over medium-low heat. Additionally, they freeze exceptionally well for up to 3 months, making them perfect for meal prep.

For canned bean shortcuts, use three 15-ounce cans of drained pinto beans instead of dried. Skip the soaking and initial simmering, and just sauté the beans with the garlic and fat for 15-20 minutes until creamy. The flavor won’t be quite as developed, but it’s still tasty and much faster.

Scroll to Top