Authentic Refried Beans Recipe
If you have ever craved the rich, comforting taste of homemade Mexican cuisine, then this recipe for Authentic Refried Beans is going to become your new best friend in the kitchen. Bursting with natural flavors and creamy texture, these beans offer that perfect combination of simplicity and tradition that transforms any meal. Whether you make them on the stove top, in a slow cooker, or using an Instant Pot, this recipe captures the essence of true Mexican cooking—guaranteed to make your taste buds dance with joy.

Ingredients You’ll Need
The magic of Authentic Refried Beans lies in its handful of simple, wholesome ingredients that each bring a little unique flair to the dish. From creamy pinto beans to fragrant herbs and rich lard or oil, every element plays an essential role in building flavor, texture, and color that feels both familiar and special.
- ½ lb dried pinto beans: The star ingredient providing that classic creamy texture and earthy flavor.
- ½ medium onion, quartered: Adds a gentle sweetness that deepens as the beans cook.
- 2 garlic cloves, peeled and lightly smashed: Infuses a warm, savory note into the beans.
- 2 sprigs fresh epazote or ½ teaspoon dried oregano: Traditional herbs that lend an authentic Mexican aroma and subtle complexity.
- 1 small bay leaf: Enhances the overall flavor with its mild floral undertone.
- Sea salt or kosher salt: Essential for seasoning and bringing out all the flavors.
- 3 tbsp minced onions (for frying): Adds caramelized sweetness when sautéed.
- 4 tbsp lard or bacon drippings, or 2 tbsp olive oil, vegetable oil, or unsalted butter: Creates an incredibly silky texture and rich taste during pan-frying.
- Ground black pepper: Optional, for a touch of subtle heat.
- Queso fresco, cotija cheese, or Monterrey Jack (optional for serving): Adds a creamy, salty contrast that beautifully complements the beans.
- Chopped cilantro (optional for garnish): Freshens the dish with vibrant herbaceous notes.
How to Make Authentic Refried Beans
Step 1: Preparing the Beans
Start by sorting and rinsing your dried pinto beans to remove any debris or damaged beans—this ensures a clean, pure base. If you’re using the stove top or slow cooker method, soak your beans overnight or for at least 8 hours to reduce cooking time and improve texture. Don’t worry if you forget; a quick soak in boiling water for 45 minutes works just as well!
Step 2: Cooking the Beans
Place the soaked beans into your cooking vessel along with quartered onion, garlic cloves, fresh epazote or dried oregano, and the bay leaf. Cover the beans with water, at least two inches above the beans, to ensure even cooking. For the stove top method, bring to a boil then simmer gently covered for about 1 ½ to 2 hours until tender. In the slow cooker, set low for 6 to 8 hours or high for 4 hours. For the Instant Pot, lock the lid and pressure cook on high for 45 minutes, followed by a natural release for 25 minutes. Salt only after cooking to avoid tough beans.
Step 3: Preparing for Pan Frying
Once the beans are perfectly tender, discard the onion, garlic, epazote, and bay leaf. Drain the beans but remember to reserve the cooking liquid—that’s the golden elixir that delivers moisture and flavor during frying. By this point, you should have about three cups of cooked beans ready for the next step.
Step 4: Pan Frying for Authentic Flavor
In a large skillet, heat your choice of lard, bacon drippings, olive oil, vegetable oil, or butter over medium-high heat. Lard is the traditional favorite and gives the beans that classic, silky finish. Sauté the minced onions in the fat until soft and translucent, around 4 to 5 minutes. Then stir in the cooked beans and cook for a couple of minutes to marry all those flavors.
Step 5: Mashing and Finishing the Beans
Add about ¼ to ⅓ cup of the reserved cooking liquid to the skillet and use a potato masher or the back of a wooden spoon to mash the beans until they reach a chunky purée consistency. If you prefer a smoother texture, an immersion blender works beautifully here. Lower the heat to medium-low and continue cooking, stirring frequently. Adjust the consistency by adding more reserved liquid if too thick or simmer longer to thicken if too watery. Season with salt and black pepper to taste.
How to Serve Authentic Refried Beans

Garnishes
For that extra pop of flavor and color, sprinkle crumbled queso fresco, cotija, or shredded Monterrey Jack cheese over your beans. A handful of freshly chopped cilantro adds a bright, zesty freshness that perfectly balances the creamy richness of the beans.
Side Dishes
Authentic Refried Beans are incredibly versatile and pair wonderfully with warm corn tortillas, flavoured rice, grilled meats like carne asada, or even as a filling in burritos and tacos. Their smooth creaminess complements spicy salsas and crisp vegetables beautifully, making them a staple alongside almost any Mexican meal.
Creative Ways to Present
Beyond traditional bowls, serve your refried beans layered in a Mexican dip with guacamole, cheese, salsa, and sour cream for parties. Use them as a hearty spread on tostadas or as a base for huevos rancheros. They can even be stuffed into baked potatoes or poured over nachos for a comforting twist that everyone will love.
Make Ahead and Storage
Storing Leftovers
Store leftover refried beans in an airtight container in the refrigerator for up to 4 days. The flavors tend to deepen and develop overnight, so reheating leftovers can make them even tastier!
Freezing
For longer storage, refried beans freeze really well. Transfer cooled beans into freezer-safe containers or heavy-duty freezer bags. They will keep their flavor and texture for up to 3 months. Just thaw in the fridge overnight before reheating.
Reheating
Reheat your beans gently in a skillet over low heat or microwaved in short intervals. Add a splash of reserved bean cooking liquid, broth, or water to loosen the beans and restore their creamy consistency. Stir frequently to prevent sticking and ensure even warming.
FAQs
Can I use canned beans for authentic refried beans?
Absolutely! While dried beans deliver the best flavor and texture, canned beans are a convenient shortcut. Just be sure to use the liquid from the can along with broth to reach your desired consistency during frying.
What makes these beans “authentic”?
The use of dried pinto beans, fresh or dried traditional herbs like epazote, and cooking methods such as pan-frying with lard give these refried beans their authentic Mexican roots and incomparable flavor.
Can I make these beans vegan?
Yes, simply use vegetable oil or olive oil instead of lard or bacon drippings. The beans will remain deliciously creamy and flavorful without the animal fat.
How long do dried pinto beans take to cook?
When soaked overnight, dried pinto beans typically take about 1 ½ to 2 hours to cook until tender on the stove top. Instant Pot cooking significantly shortens this time without soaking.
What is epazote, and can I substitute it?
Epazote is a traditional Mexican herb with a unique slightly medicinal, pungent flavor that brightens bean dishes and reduces gas. If you can’t find it, dried oregano makes a good substitute, though it won’t provide the exact flavor.
Final Thoughts
Now that you have a trusted recipe in your hands, it’s time to bring the comforting, hearty magic of Authentic Refried Beans into your kitchen. These beans are not just a side dish but a celebration of tradition and flavor that brings people together. I hope you enjoy making and sharing them as much as I do—trust me, once you try this recipe, it’ll quickly become a treasured classic in your home too!
