... Print
clock icon cutlery icon flag icon folder icon instagram icon pinterest icon facebook icon print icon squares icon heart icon heart solid icon
Homemade-Refried-Beans-Recipe

Homemade Refried Beans

This homemade refried beans recipe combines pinto beans, garlic, and onion to create a delicious, comforting dish. Perfect for a quick weeknight dinner or a healthy side, these beans are easy to make and full of flavor, bringing warmth to any meal.

  • Total Time: 3 hours 5 minutes
  • Yield: 12 servings 1x

Ingredients

Scale
  • 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

Instructions

  1. Rinse the beans under cool water and remove any small stones or shriveled beans.
  2. In a large pot, combine the beans with water, onion, garlic, and a generous pinch of salt. Bring to a boil, then reduce heat and cover the pot to simmer for about 2½ hours until the beans are very soft.
  3. Drain the beans, saving about 1 cup of the cooking liquid. Discard the onion and garlic, then return the beans to low heat.
  4. Add ¼ cup of the reserved cooking liquid and another pinch of salt. Mash the beans with a potato masher while slowly adding in the milk until reaching the desired consistency. Use an immersion blender for a smoother texture if preferred.
  5. Taste and adjust salt as necessary. Serve warm with your favorite toppings.

Notes

Feel free to customize with additional spices or toppings like cheese or jalapeños.
These beans can be made ahead of time and reheated for convenience.
Adjust the amount of milk to achieve your preferred creaminess.

  • Author: Lauren
  • Prep Time: 10 minutes
  • Cook Time: 175 minutes
  • Category: Main Dishes
  • Method: Stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1/2 cup
  • Calories: 120
  • Sugar: 0g
  • Sodium: 300mg
  • Fat: 2g
  • Saturated Fat: 1g
  • Unsaturated Fat: 1g
  • Trans Fat: 0g
  • Carbohydrates: 22g
  • Fiber: 8g
  • Protein: 6g
  • Cholesterol: 0mg