Homemade refried beans are full of flavor and deliciously creamy. They are easy to make and pair wonderfully with a variety of dishes. 

Homemade refried beans in a sauce pan on the counter.

Refried beans have become a staple side dish in our house. They are so tasty, and make a perfect companion to homemade beef enchiladas or crockpot chicken tacos. Use them as a dip with tortilla chips, too. We like to get creative and add them to a burrito bowl drizzled with Mexican ranch dressing.

Whether you pair them with your favorite Mexican dish or simply eat them by the spoonful, you are sure to keep this recipe in your collection of favorites!

Why You’ll Love This Recipe 

Inexpensive  – Dry beans are inexpensive and great to keep on hand for food storage. This makes these homemade refried beans a great budget friendly food to prepare for your family. 

Wholesome Ingredients  –  These flavorful refried beans are made from whole-food, basic ingredients that you can feel good about. 

Flavorful  – You will never want to have canned refried beans again after you taste this homemade version. It’s bursting with flavor!

Ingredients

Ingredients for refried beans in bowls on a counter top.

Pinto beans  – You can use drained and rinsed canned pinto beans in place of soaking dry beans if you are short on time. 

Lime juice  –  Fresh lime juice is delicious and adds the best flavor to these beans, but feel free to used bottled lime juice in a pinch. 

A full ingredient list with exact amounts can be found in the recipe card below. 

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

How to Make Homemade Refried Beans 

Pinto beans soaking in water in a large glass measuring cup.

Step 1: Rinse the pinto beans in a colander and place them in a medium mixing bowl or pot. Cover with about 3 inches of water and soak overnight. 

A saucepan of pinto beans and water on the counter.

Step 2: Drain and rinse the beans again, then add them to a saucepan and cover with fresh water by about 2 inches. 

Cooked pinto beans in a sauce pan with a hand using a potato masher in them.

Step 3: Add 1 teaspoon salt, bring to a boil, then reduce to a simmer and cook for about 60 minutes, or until the beans are tender. Reserve about 1 cup of the cooking liquid before draining the beans. 

Mashed pinto beans in a sauce pan with a potato masher.

Step 4: Return the cooked beans to the pot and mash with a potato masher until mostly smooth.

Onion and garlic in a saucepan.

Step 5: Meanwhile, heat the olive oil in a large skillet or cast iron pan over medium heat. Sauté the onion until softened, about 5–7 minutes, then stir in the garlic and cook for another minute. 

Mashed pinto beans with spices in a sauce pan.

Step 6: Add the mashed beans to the skillet and stir in about half a cup of the reserved bean liquid, and add little more at a time, until the beans reach your desired consistency. Add the chili powder, cumin, oregano, smoked paprika, and a pinch of salt and stir again.

A sauce pan of homemade refried beans with garnishing on top.

Step 7: Cook for another 3–5 minutes, stirring often, until heated through and creamy. Serve!

Tips 

  • If you want a little heat, add diced jalapeño with the onion.
  • Pinto beans can vary in cooking time depending on age, so continue simmering if they are not tender after 60 minutes. 
  • If the beans start looking dry while cooking, add a splash more of reserved bean liquid until they’re creamy again.
  • These beans thicken as they cool, so you may want to loosen them with a bit of warm water or chicken broth when reheating. 
  • Homemade refried beans freeze very well for quick meals later on. 

Recipe FAQs

How to make refried beans from scratch?

Making refried beans from scratch involves soaking dry pinto beans and cooking them until they are nice and tender. Aromatics and spices are added, as well as some leftover bean cooking liquid, and the mixture is mashed until it is nice and creamy. 

What is the secret to refried beans?

Some key tips to great refried beans are making sure to use leftover cooking liquid for a creamy consistency, and using a blend of delicious flavor and spices to add interest and balance to the dish. 

What kind of beans are refried beans made from?

Traditional refried beans are usually made with pinto beans. However, black beans are also a popular choice, and result in a slightly more chunky texture than pinto. 

More Delicious Recipes from the Farmhouse 

If you try this recipe and love it, I would love it if you could come back and give it 5 stars! Tag me on Instagram @farmhouseonboone.

Easy Homemade Refried Beans Recipe

No ratings yet
Homemade refried beans are full of flavor and deliciously creamy. They are easy to make and pair wonderfully with a variety of dishes. 
Prep: 12 hours
Cook: 1 hour 15 minutes
Total: 13 hours 15 minutes
Servings: 8 Servings
A sauce pan of refried beans with garnishing on top.
Save this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Ingredients

  • 2 cups pinto beans, soaked overnight
  • 1 teaspoon salt, for cooking the beans
  • 2 tablespoons olive oil
  • 1 small onion, diced
  • 3 cloves garlic, minced
  • ½  teaspoon chili powder
  • ½  teaspoon cumin
  • ½  teaspoon oregano
  • ½  teaspoon smoked paprika
  • More salt to taste
  • 1 tablespoon fresh lime juice
  • 1 cup reserved bean water from cooking the pinto beans
  • Optional toppings: crumbly Mexican cheese, cotija, cilantro, and fresh lime.

Instructions 

  • Rinse the pinto beans in a colander and place them in a medium mixing bowl or pot. Cover with about 3 inches of water and soak overnight.
  • Drain and rinse the beans again, then add them to a saucepan and cover with fresh water by about 2 inches.
  • Add 1 teaspoon salt, bring to a boil, then reduce to a simmer and cook for about 60 minutes, or until the beans are tender. Reserve about 1 cup of the cooking liquid before draining the beans.
  • Return the cooked beans to the pot and mash with a potato masher until mostly smooth.
  • Meanwhile, heat the olive oil in a large skillet or cast iron pan over medium heat. Sauté the onion until softened, about 5–7 minutes, then stir in the garlic and cook for another minute.
  • Add the mashed beans to the skillet and stir in about half a cup of the reserved bean liquid, and add little more at a time, until the beans reach your desired consistency.
  • Add the chili powder, cumin, oregano, smoked paprika, and a pinch of salt and stir again.
  • Cook for another 3–5 minutes, stirring often, until heated through and creamy. Serve!

Notes

If you want a little heat, add diced jalapeño with the onion.
Pinto beans can vary in cooking time depending on age, so continue simmering if they are not tender after 60 minutes. 
If the beans start looking dry while cooking, add a splash more of reserved bean liquid until they’re creamy again.

These beans thicken as they cool, so you may want to loosen them with a bit of warm water or chicken broth when reheating. 

Homemade refried beans freeze very well for quick meals later on.

Nutrition

Serving: 1Serving | Calories: 101kcal | Carbohydrates: 13g | Protein: 4g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 0.5g | Monounsaturated Fat: 3g | Sodium: 294mg | Potassium: 222mg | Fiber: 4g | Sugar: 1g | Vitamin A: 104IU | Vitamin C: 2mg | Calcium: 29mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Sharing is caring!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating