This post may contain affiliate links. Please read our disclosure policy.

Creamy homemade refried beans that taste just like your favorite Mexican restaurant. A handful of simple ingredients and a splash of milk at the end make these so much better than anything from a can.

More favorite sides around here are my Slow Cooker Mexican Beans, Mexican Black Beans, and Mexican Rice.

a large white bowl filled with refried beans topped with shredded cheese

3 Tips That Make or Break This Recipe

These beans are simple to make, but a few small choices make a big difference. Keep these in mind before you start.

  • Salt the water well. Beans absorb salt as they simmer, so underseasoning the water means flat-tasting beans no matter how much salt you add at the end.
  • Mash with milk. Milk gives the beans a creamier texture and richer flavor than water. Any unsweetened milk works, or swap in broth for dairy-free.
  • Leave the lid alone. Dried pinto beans need uninterrupted simmering time to soften properly. Peeking slows things down and cools the pot.

RECIPE WALK-THROUGH

How to Make Refried Beans

See the recipe card below for full, detailed instructions

Homemade refried beans take some time on the stove, but most of it is hands-off. Here’s exactly how I make them.

Step 1: Rinse and sort the beans

Pour the dried pinto beans into a colander and rinse them under cool water. Pick through and pull out any small stones, debris, or shriveled beans.

Step 2: Cook the beans

Add the beans to a large pot along with 3 quarts of water, a generous pinch of salt, a chopped onion, and 2 whole garlic cloves. 

Bring to a boil, then lower the heat, cover, and simmer for about 2½ hours. The beans are ready when they’re very soft and just starting to break open.

Dice the onion small to skip the fishing step. The onion and garlic are there for flavor and usually get discarded before mashing. If you dice the onion finely, it dissolves right into the beans so there’s nothing to pull out later (this was a tip from one of our readers).

Step 3: Drain and save a little liquid

Once the beans are tender, drain them in a colander set over a bowl so you can save about a cup of the cooking liquid. Fish out the onion chunks and garlic cloves, then return the beans to the pot over low heat.

Hang onto that cooking liquid. It’s the easiest way to loosen up beans that turn out too thick, and it adds more flavor than plain water.

collage of images showing how to make refried beans from scratch

Step 4: Mash with milk and salt

Add ¼ cup of water and another generous pinch of salt to the pot. Start mashing with a potato masher, slowly pouring in the milk a little at a time until the texture looks right to you. 

Chunky vs Creamy Beans: Stick with the masher (or a fork) for chunkier beans. For smooth and creamy, use an immersion blender for a few seconds.

Taste before serving. Beans need a surprising amount of salt to really shine, so don’t be shy here. If they’ve cooled down, warm them back up over low heat, stirring often, for a few minutes.

Want them to taste even more like the restaurant? Stir in a splash of the reserved cooking liquid along with a small pat of butter and a pinch of cumin right before serving. It’s a tiny step that makes a big difference.

Other Methods

No stovetop time? Both the slow cooker and Instant Pot deliver great results, and there’s a quick shortcut using canned beans if you’re really pressed. All three finish the same way: discard the onion and garlic, then mash with milk and salt exactly like step 4 above.

  • Slow cooker: Add the rinsed beans, chopped onion, garlic cloves, salt, and 8 cups of water (less than the stovetop) to the slow cooker. Cover and cook on LOW for 10-12 hours or HIGH for 7-8 hours, until the beans are very soft and most of the water is absorbed.
  • Instant Pot: Add the rinsed beans, chopped onion, garlic cloves, salt, and 8 cups of water to the Instant Pot. Lock the lid, set to sealing, and cook on high pressure for 25 minutes. Let the pressure release naturally (about 30-35 minutes). If the beans need more time, lock the lid back on and cook for another 5-10 minutes.
  • Canned bean shortcut: Use 2-3 cans of pinto beans, drained and rinsed, in place of the dried. Warm them in a pot over medium-low heat, then go straight to mashing. Total time is 10-15 minutes. The flavor isn’t quite as deep as starting from dried, but it’s a solid shortcut when dinner is close.

How to Serve

Refried beans are one of the most classic Mexican sides, and they pair with just about every main dish on the table. A few favorites from the site:

Ways to Use Refried Beans

Refried beans are one of the most classic Mexican sides and pair with just about any main on the table. Some of my family’s favorites from the site:

Beyond serving them on the side, refried beans are the base or filling for a lot of our Mexican dinners too. Spread them onto baked tostadas, tuck them inside wet burritos, or roll them into baked chimichangas with your favorite filling.

For more taco night inspiration, try my Taco Pie, Chicken Taco Salad, or Turkey Taco Soup.

Homemade Refried Beans-15

Storage Tips

Storage and Reheating

Refrigerate: Store cooled beans in an airtight container for 3-4 days.

Freeze: Portion into freezer-safe containers or bags and freeze for up to 8 months. Thaw overnight in the fridge before reheating.

Reheat: Warm on the stovetop over low heat, stirring often, adding a splash of milk or water to bring them back to a creamy consistency. The microwave works too, in 30-second intervals with a stir between each.

Frequently Asked Questions

Can I use canned beans instead of dried?
Yes. Use 2-3 cans of pinto beans, drained and rinsed, in place of the dried beans and follow the mashing instructions. The flavor isn’t as deep, but it’s a great shortcut when you’re short on time.

Do I need to soak the beans overnight?
Not for this recipe. The beans simmer long enough on the stovetop to soften without soaking. That said, an overnight soak will shave about an hour off the cook time if you want to speed things up.

Can I make refried beans without lard?
Absolutely. This recipe doesn’t use any. The name “refried” traditionally refers to beans cooked in fat, but a splash of milk gives these the same creamy richness without the lard or oil, and it keeps them lighter too.

large pot with refried beans

More of Our Favorite Mexican Sides

Recipe

Homemade Refried Beans

4.89 from 9 votes
Creamy, restaurant-style homemade refried beans made with dried pinto beans, a little milk, and a generous pinch of salt. So much better than anything out of a can.
Prep Time 10 minutes
Cook Time 2 hours 45 minutes
Total Time 2 hours 55 minutes
Servings 12 servings

Ingredients
  

  • 1 pound dry pinto beans
  • 3 quarts water
  • 1 small onion chopped into chunks
  • 2 garlic cloves peeled and left whole
  • 2 teaspoons salt plus more to taste
  • 1/2 cup milk
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!

Instructions
 

  • Rinse the beans under cool water and pick through to remove any small stones or shriveled beans.
  • Place the beans in a large pot with the water, onion, garlic, and a generous pinch of salt. Bring to a boil, then lower the heat to a simmer. Cover and cook for about 2½ hours, until the beans are very soft and just starting to break open. Cooking time may vary.
  • Drain the beans, reserving about 1 cup of cooking liquid. Discard the onion and garlic, then return the beans to the pot over low heat.
  • Add ¼ cup of water and another pinch of salt. Mash with a potato masher, slowly pouring in the milk as you go, until the beans reach your preferred consistency. For a smoother texture, use an immersion blender.
  • Taste and add more salt as needed. Serve warm with your favorite toppings.

Notes

  • Season the water generously. Beans absorb salt as they simmer, so don’t hold back on salting the cooking water. This is the single biggest thing that makes them taste great.
  • For chunky or smooth beans. Stick with a potato masher or fork for chunky. Use a handheld mixer or immersion blender for smooth and creamy. Add a splash of the reserved cooking liquid or more milk if they thicken up too much.
  • Restaurant-style finish. Right before serving, stir in a splash of reserved cooking liquid, a pat of butter, and a pinch of cumin for extra flavor.
  • Dairy-free swap. Use water, the reserved bean cooking liquid, or vegetable broth in place of the milk.
  • Canned bean shortcut. Use 2-3 cans of pinto beans, drained and rinsed, in place of the dried. Skip the long simmer and go straight to mashing.
  • Storage. Store cooled beans in an airtight container in the fridge for 3-4 days, or freeze for up to 8 months. Reheat on the stovetop over low heat with a splash of milk, stirring often.
Keyword homemade refried beans, refried beans

Nutrition

Serving: -66gCalories: 65kcalCarbohydrates: 11gProtein: 4gFat: 1gSaturated Fat: 1gCholesterol: 1mgSodium: 17mgPotassium: 192mgFiber: 4gSugar: 1gVitamin A: 16IUVitamin C: 1mgCalcium: 39mgIron: 1mg

Nutritional Disclaimer Kristin Maxwell of “Yellow Bliss Road” is not a dietician or nutritionist, and any nutritional information shared is an estimate. For accurate calorie counts and other nutritional values, we recommend running the ingredients through your preferred online nutritional calculator. Calories and other nutritional values can vary depending on which brands were used.

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

4.89 from 9 votes (8 ratings without comment)

Leave a Comment

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Julie says:

    Love this recipe! Very healthy I may add. Instead of removing the onion at the end, I just dice up an onion and garlic at the beginning and they dissolve with the beans. Excellent flavor!

    1. Kristin says:

      Nice! Thanks for stopping by Julie.

  2. Misti says:

    In all of my years and experiences of cooking dried beans, they won’t ever get soft if you add salt while they are cooking, I always salt mine, after they cook.

    1. Kristin Maxwell says:

      Funny because it’s always worked great for me.

  3. ZB says:

    Do you feel the beans taste better when you refry them with water and milk versus just the broth from the beans?

    1. Kristin says:

      I like the creaminess the milk adds, but that’s just a personal preference.

  4. Annie anthraper says:

    Presoak the beans overnight and beans in an instant pot or pressure cookerand you can cut the cooking time to 1 hour

    1. Shawn says:

      You actually don’t have to preload the beans when cooking in an instant pot

  5. missy says:

    I believe it is still vegetarian if you use milk. ….wouldnt be vegan though

  6. MATT says:

    I think you will find that the pinto beans will be nicer if you salt them AFTER cooking. You never add salt to legumes while they’re being cooked as it m,akes them tougher.

    1. Me Myself says:

      The bit about adding salt to beans while cooking will make them tough was shown to be nonsense by A. Test Kitchen and myself. Only difference they and I found in the multiple ways to cook pinto beans was 15 minutes longer cooking on beans not presoaked. Salt making them tough is a specious statement. Throw the beans (after sorting and washing if needed) in a pot with water and salt and what ever and cook away!

  7. Mary says:

    My father used to use evaporated milk in his refried beans and a sprinkling of garlic salt. They were wonderful! I’m so glad to see this recipe, it takes me back to my youth. 🙂

  8. Sarah says:

    How do you store the leftovers safely?

    1. Kristin says:

      Store them in a sealed container for a few days or freeze for a few months.

  9. Mia Perez says:

    Next time, you Must try this way! Make the beans the way you would normally. But, add a large onion quartered and a pkg of think cut bacon or regular. Just cut in half and add . ?

    1. Libby says:

      Cooked or raw bacon?

  10. Cassandra Petty says:

    How many servings does this make? I can not wait to make these!

    1. Kristin says:

      It makes a nice big pot of beans…I’d say 6-8 side servings at least. Depends on what you’re using them for. 🙂

  11. Joan says:

    What does, “add the 1/4 cup water” refer to? Is it an extra 1/4 cup or a reserved 1/4 cup of the cooking liquid?

    1. Kristin says:

      Hi Joan, That should said ” a 1/4 cup of water,” not “the.” Sorry for the confusion!

  12. Deana says:

    These are DELICIOUS!!! I just finished making them for a couple different recipes I found (one being your tostadas!)… I couldn’t wait and had to try them right away! I sprinkled a little cheese and salsa on top. BETTER than any canned version I’ve ever had! Healthy, low-cal, high-protein snack! Thank you for posting this!

  13. Kim Martin says:

    I like the addition of milk! First time I’ve seen that in a refried bean recipe. I will give it a try! 🙂

    1. Kristin says:

      It gives them a nice, creamy texture! Enjoy!

  14. Karla says:

    If you want to cut cooking time for the beans in half, you can leave them sitting in water the night before! They cook really fast!

  15. Kaelie Nielsen says:

    EASY! I need to do this, but I have some inexperienced questions: This sounds like it makes a lot, I only use about a half a can of refried beans in a given week, can I freeze it? If so, what would be the best way to thaw beans? I am terrible at thawing things (okay, meat in particular) could you post about good foods to freeze and the best way to thaw them? I love your recipes and am excited to try them! Thank you!