4.36 from 14 votes
Homemade Refried Beans
Prep Time
10 hrs
Cook Time
20 mins
Total Time
10 hrs 20 mins

Homemade Refried Beans are made with just five-ingredients and are easier and healthier than the store bought version. Everything's better from scratch!

Course: Appetizer, Main Course, Side Dish
Cuisine: American, Mexican
Unit: clove, large, pound, Tablespoon
Servings: 7 people
Calories: 267 kcal
Author: Lauren Allen
  • 1 pound dry pinto beans
  • 1 large onion , quartered
  • 2 Tablespoons oil (vegetable or canola oil)
  • 2 cloves garlic , minced
  • salt , to taste
  1. Soak the beans overnight in a large bowl of water. 

  2. Drain soaked beans and place them in a pot. Add fresh water to cover the beans up to two inches above them. 

  3. Add onion to the pot and a couple dashes of salt. 

  4. Bring beans to a boil, cover and simmer for one hour, stirring occasionally. Check the beans and if they’re not completely cooked after one hour, let them simmer a few minutes longer until they’re done. 

  5. Remove the onion chunks and drain the beans, reserving 1/2 cup of the bean broth water.

  6. In a large skillet, heat oil over medium heat. 

  7. Add the garlic and cook, stirring constantly, for one minute. Add the drained cooked beans and 1/4 cup of the bean broth.

  8. Smash the beans with a potato masher or the back of a spoon. 

  9. Continue stirring and mashing until you get the texture you like and the beans are the consistency of soft mashed potatoes. 

  10. Add more bean broth liquid if necessary. Season with salt to taste.

Nutrition Facts
Homemade Refried Beans
Amount Per Serving
Calories 267 Calories from Fat 36
% Daily Value*
Total Fat 4g 6%
Saturated Fat 3g 15%
Sodium 8mg 0%
Potassium 933mg 27%
Total Carbohydrates 42g 14%
Dietary Fiber 10g 40%
Sugars 2g
Protein 14g 28%
Vitamin C 7.2%
Calcium 8%
Iron 18.5%
* Percent Daily Values are based on a 2000 calorie diet.