I tested these refried pinto beans more times than I can count before I got them exactly right. But I finally found the sweet spot, and it’s easier than you’d think. Not a lot of ingredients, no special equipment, totally beginner-friendly, and the flavor? It tastes like you’ve been making them your whole life. It all starts with canned beans.

The Best Homemade Refried Beans You’ve Ever Tasted, Start to Finish in 25 Minutes
Growing up in Southern California, I was completely spoiled when it came to Mexican food. I have easily eaten my weight in refried beans over the years, not the super runny kind, but the thick, creamy, ultra-flavorful kind that always showed up perfectly salted, just a little limey, and topped with a generous layer of melty Cheddar Jack.

I’ll be honest, I’ve relied on canned refried beans more times than I can count, but I always doctored them up with salt, cumin, and a squeeze of lime juice. So one day it hit me: why haven’t I been making my own?
Starting with canned pinto beans keeps things incredibly easy, and the flavor is on a whole different level. These come together in about 10 minutes, taste like the beans I grew up loving, and I haven’t looked back since. When I served them alongside my Spanish Rice and Birria Tacos (coming soon), a friend kept diving back in and said, “These are the best refried beans I’ve ever eaten.” Fist pump moment.
You’ll love these because:
They’re completely customizable. Add jalapeño for heat, blend them smooth, or pile on extra cheese. This recipe is a great base to make your own.
- They’re quick and easy, about 25 minutes from start to finish on the stovetop, with no soaking or long cook time required.
- The flavor is restaurant-quality, thanks to sautéed garlic, cumin, cilantro and a hit of lime at the end.
- They’re incredibly versatile; serve them as a side, spread them into Cheese Enchiladas or burritos, layer them into Queso Dip, or eat them straight from the pan with chips.
- They’re naturally gluten-free and easy to make vegan by using oil instead of lard.


What are Refried Beans?
Refried beans are a classic Mexican dish made by cooking beans (most commonly pinto beans), then mashing and frying them with fat like oil or lard along with seasonings. Despite the name, they aren’t actually fried twice! “Refried” comes from the Spanish word frijoles refritos, meaning “well fried.”
Traditionally, they’re cooked low and slow for deep flavor, but this shortcut version gives you that same rich, comforting result in a fraction of the time.
What You’ll Need for These Refried Pinto Beans
- Oil or lard: Traditional refried beans are made with a quality lard for the richest flavor, but avocado oil or olive oil works great for a lighter option.
- Garlic: Fresh garlic is key here for extra flavor. Many recipes use onion, I opted not to in order to make them even faster, variations have onion directions.
- Ground cumin: Adds that warm, slightly earthy flavor that gives the beans a classic, restaurant-style taste.
- Kosher salt: Essential for bringing everything together. Start with less and adjust to taste at the end.
- Canned pinto beans: Using one undrained can and one drained can gives you the perfect balance of flavor and texture. I like using organic or Goya pinto beans.
- Water: Helps loosen the beans as they cook and gives you control over the final consistency.
- Fresh lime: A squeeze at the end brightens everything up!
- Shredded Mexican cheese blend or Cotija (optional): Melty shredded cheese or crumbled Cotija both work beautifully here, depending on whether you want gooey or salty and authentic.
- Fresh cilantro (optional): Adds a fresh, herby pop that balances the richness of the beans.
Get the full recipe in the recipe card below.

Variations
- Add onion: Finely dice half a small onion and sauté it in the oil for 3 to 4 minutes before adding the garlic. It melts right into the beans and adds a subtle sweetness and depth that makes them even more restaurant-style. You could also add ½-1 teaspoon of onion powder.
- Add Mexican oregano: Just a pinch added with the cumin brings an authentic, slightly floral note that takes these over the top. Look for it in the Mexican food aisle, as it has a different flavor profile than Italian oregano.
- Refried Black Beans: Use the same method, one-drained, one-undrained can. Go a little heavier on the cumin; black beans can handle it. Start with a ¼ teaspoon. Add a pinch of chili powder. Simmer an extra minute or two before mashing, they are a little firmer. Top with Cotija or queso fresco to make them sing!
- Got bacon fat: Swap the oil or lard for bacon fat, and you’ll understand why this is a game-changer. It adds a smoky, savory depth that’s hard to put into words. Save your bacon fat in a jar in the fridge and reach for it every time you make these.
- Add a dried chile: Toss an ancho or pasilla chile into the pan while the garlic blooms, then remove it before mashing. It adds a subtle, earthy complexity that takes these from great to outstanding.
- Make them spicy: Add a finely diced jalapeño pepper with the garlic, or stir in a pinch of cayenne or chili powder at the end.
- Extra creamy texture: Stir in a tablespoon of butter or a small spoonful of (soft) cream cheese or sour cream at the end for an ultra-rich finish.
- Make them smoky: Add a pinch of smoked paprika or a small spoonful of chipotle in adobo for a subtle smoky kick.
- Use dried pinto beans: For the most traditional, deeply flavored version, start with dried beans. Rinse and sort 1 pound of dried pinto beans, then soak them overnight in a large pot of cold water. Drain, cover with fresh water, add half an onion and a couple pinches of salt, and simmer for 1 to 2 hours until completely tender. Reserve about a cup of the cooking liquid before draining, then proceed with the recipe as written, using that flavorful bean broth in place of water. The extra effort is absolutely worth it for a special occasion or when you have the time.
How to Make Refried Beans from Canned Pinto Beans
Step 1: Prep Ingredients
Have your garlic minced and spices measured before you start. This recipe moves quickly once you start cooking, so having everything ready makes it seamless.
Step 2: Sauté Aromatics
Heat oil or lard in a skillet over medium-low heat. Add garlic, salt, and cumin, and cook for 60 to 90 seconds until fragrant.
Expert Tip: Don’t rush this step. Letting the garlic, salt, and cumin bloom in the fat for a full 60 to 90 seconds is what gives these beans that deep, restaurant-style flavor. Rushing it means flat beans.


Step 3: Add Beans
Stir in one can of undrained beans and one can of drained beans, plus the water. Bring to a boil, then lower the temperature, cover and simmer for about 5 minutes.
Expert Tip: The reason I use one undrained can and one drained can is intentional. The liquid from the undrained can adds seasoned bean broth flavor, while the drained can gives you more control over the final texture. It’s a small trick that makes a big difference.

Step 4: Mash to Desired Texture
Use a potato masher or a fork to mash about half the beans until creamy and slightly chunky texture. For smoother beans, use an immersion blender. I do a combination of both, since I like my beans smooth but with a little texture.
Expert Tip: For the smoothest beans without dragging out a blender, use a potato masher first, then finish with the back of a wooden spoon in a circular motion. You get a creamy base with just enough texture.


Step 5: Add Lime and Cilantro
Simmer uncovered for another 3 to 4 minutes, stirring often. Add water to thin or cook longer to thicken. Remove from heat, stir in lime juice, and adjust salt as needed. Add cilantro and cheese if using, and cover briefly to melt. Serve and enjoy!
Expert Tip: Always add lime off the heat. Adding it while the pan is still hot can dull the brightness. A fresh squeeze right before serving is what makes these taste like the real deal.



What to Serve With This Refried Pinto Beans Recipe
These homemade refried beans are the ultimate sidekick to so many meals! Serve them alongside your favorite Mexican-inspired favorites like Chicken Fajitas, Tostadas, Carne Asada Tacos, or Chicken Enchiladas! And don’t forget a side of Mexican Rice, too!
They’re also incredible spread inside quesadillas or piled onto nachos! I also love serving them with my favorite tortilla chips and using the beans as a dip alongside Queso Dip. YUM!

Storing Refried Pinto Beans
Store leftover refried beans in an airtight container in the refrigerator for up to 4 to 5 days. Keep in mind they will thicken as they cool, which is completely normal. Just add a splash of water when reheating to bring them back to your desired consistency.
They also freeze beautifully, making them a great make-ahead option for easy meals down the road.
Frequently Asked Questions
Not exactly. Pinto beans are the base ingredient, while refried beans are a prepared dish made by cooking and mashing those beans with fat and seasonings.
Refried beans can absolutely be part of a healthy diet, especially when made at home where you control the ingredients. They’re a great source of fiber and plant-based protein, and you can adjust the fat and salt levels to suit your needs.
This gives you the best of both worlds: flavor from the bean broth and control over thickness. It’s a simple trick that makes homemade beans taste more restaurant-style.
No! “Refried” comes from refritos, meaning “well fried.” In this recipe, you’re essentially reheating and flavoring already-cooked beans with fat and seasonings until they’re deeply flavorful and creamy.
Layer flavor early. Don’t skip sautéing the garlic, salt, and cumin in oil. That step blooms the spices and makes a big difference.
They likely need acid. A squeeze of lime at the end wakes everything up in a way salt alone can’t. But also, don’t be afraid to add salt!
Yes, and they’re even better the next day! The flavors deepen as they sit. Just reheat gently with a splash of water.
A combination of fat (lard or oil), sautéed garlic, enough salt, and a smooth-but-not-too-smooth texture. Simple ingredients, done well.

Turn These Into the Ultimate Bean Dip
Want to take these to a party or game day spread? Stir an extra cup of shredded Mexican cheese blend directly into the hot beans right off the heat and watch them transform into the creamiest, most irresistible dip you’ve ever put in front of a crowd. Serve straight from the skillet with tortilla chips and watch it disappear. You can also top with a little pico de gallo, sliced jalapeños, or a drizzle of hot sauce for extra flair.
More Side Dish Recipes to Try
Related Recipes You Might Like
Like this recipe?
Don’t forget to give it a ⭐️⭐️⭐️⭐️⭐️ star rating and leave a comment below the recipe!
Video
Equipment
Ingredients
- 2 tablespoons vegetable oil or bacon grease or lard, see Note 1
- 3 cloves garlic minced small or pressed
- ½ – 1 teaspoon ground cumin to taste
- 1-2 teaspoons kosher salt to taste
- 2 15-ounce cans organic pinto beans rinse and drain 1 can, not both (see Note 2 for dried beans)
- ⅓ cup water
- ½ medium lime squeezed, to taste
Optional (but not in my book)
- ½ cup shredded Mexican cheese blend for a cheesy dip, stir in 1 cup additional cheese
- Chopped fresh cilantro
Instructions
- Prep first: Have your garlic pressed and spices measured, this recipe moves quickly.
- In a medium skillet (preferably cast iron or a medium saucepan), heat oil over medium-low heat until shimmering. Add garlic, 1 teaspoon salt, and cumin. Sauté for 60–90 seconds.2 tablespoons vegetable oil , 3 cloves garlic, ½ – 1 teaspoon ground cumin, 1-2 teaspoons kosher salt
- Add one can of undrained pinto beans and one can rinsed and drained beans.2 15-ounce cans organic pinto beans
- Add water, stir, and cover. Bring to a simmer and heat through, about 5 minutes.⅓ cup water
- Reduce heat to low. Using a potato masher or fork, mash beans to your desired consistency (about half mashed is ideal). Or for smoother beans, use an immersion blender.
- Cook uncovered, until bubbly, stirring often, for 3–4 more minutes.
- Adding more water to thin (a little at a time) or simmer longer to thicken. Remove from heat. Stir in lime juice and taste, adding additional salt and lime juice as desired.½ medium lime, 1-2 teaspoons kosher salt
- If using, stir in cilantro.Chopped fresh cilantro
- Sprinkle cheese on top if desired and cover to melt, or place in 250°F oven for a few minutes.½ cup shredded Mexican cheese blend
Notes
- Grass-fed beef tallow should work (may add a slight beefy note).
- I typically use avocado oil, but extra virgin olive oil works too.
- Bacon grease adds an even deeper flavor, try it!
- 1 cup dry beans = about 3 cups cooked
- Rinse in a colander, removing pebbles and shriveled beans
- Soak overnight in water
- Drain, then cover with fresh water (2 inches above beans)
- Cook about 1 hour (add a little salt if desired) until tender
- Drain and proceed with the recipe
- Refrigerator: Store in an airtight container for up to 4–5 days. Tip: They will thicken as they cool—this is normal!
- Freezing Instructions: Let beans cool completely, transfer to a freezer-safe container and freeze for up to 2-3 months. Make it easier and freeze in Souper Cubes so you can thaw just what is needed.
- To reheat: Warm in a skillet over low heat or in the microwave in 30 second bursts, stirring in between and adding a splash of water as needed to loosen.
- Make ahead: These are even better the next day! Make up to 3 days ahead and store in an airtight container in the refrigerator. Reheat as above.























Rate & Comment