4.75 from 4 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
Keyword: authentic refried beans, homemade refried beans, how to make refried beans
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.