Print Recipe
4.75 from 4 votes

Homemade Refried Beans

Homemade Refried Beans are made with just five-ingredients and are easier and healthier than the store bought version. Everything's better from scratch!
Prep Time10 hrs
Cook Time20 mins
Total Time10 hrs 20 mins
Course: Appetizer, Main Course, Side Dish
Cuisine: American, Mexican
Servings: 7 people
Calories: 267kcal
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


  • Soak the beans overnight in a large bowl of water. 
  • Drain soaked beans and place them in a pot. Add fresh water to cover the beans up to two inches above them. 
  • Add onion to the pot and a couple dashes of salt. 
  • 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. 
  • Remove the onion chunks and drain the beans, reserving 1/2 cup of the bean broth water.
  • In a large skillet, heat oil over medium heat. 
  • Add the garlic and cook, stirring constantly, for one minute. Add the drained cooked beans and 1/4 cup of the bean broth.
  • Smash the beans with a potato masher or the back of a spoon. 
  • Continue stirring and mashing until you get the texture you like and the beans are the consistency of soft mashed potatoes. 
  • Add more bean broth liquid if necessary. Season with salt to taste.


Calories: 267kcal | Carbohydrates: 42g | Protein: 14g | Fat: 4g | Saturated Fat: 3g | Sodium: 8mg | Potassium: 933mg | Fiber: 10g | Sugar: 2g | Vitamin C: 5.9mg | Calcium: 80mg | Iron: 3.3mg