Go Back
+ servings
Refried Beans Recipe

Homemade Refried Beans

Wholesome Cove
Once you make these homemade refried beans from scratch using dried pinto beans cooked with aromatics and fried in lard or oil with sautéed onion, garlic, and spices, you'll never go back to the canned version. They deliver incredible depth of flavor, perfect creamy texture, and are naturally gluten-free and budget-friendly. Use the quick canned bean shortcut when short on time — either way, these are miles better than store-bought.
No ratings yet
Prep Time 15 minutes
Cook Time 1 hour 45 minutes
Total Time 2 hours
Course Side Dish
Cuisine Mexican
Servings 6 servings
Calories 185 kcal

Equipment

  • Large heavy-bottomed pot or Dutch oven - for cooking the dried beans evenly
  • Large cast iron skillet or heavy skillet (at least 12 inches / 30cm) - for frying the beans with even heat
  • Potato masher - for achieving slightly textured creamy consistency
  • Immersion blender - (optional) for ultra-smooth restaurant-style beans
  • Colander - for draining and rinsing beans
  • Wooden spoon or heat-resistant spatula - for stirring beans while frying
  • Ladle - for transferring reserved bean broth
  • Sharp chef's knife and cutting board - for prepping onion and garlic
  • Measuring cups and spoons - to keep seasoning accurate

Ingredients
  

  • 2 cups dried pinto beans - 400g; the classic choice for creamy refried beans
  • 8 cups water - 2 liters, plus more as needed for cooking the beans
  • 1 medium white onion - half for bean pot, half finely diced for frying
  • 4 cloves garlic - 2 crushed for bean pot, 2 minced for skillet
  • 1 tsp ground cumin - 3g; divided
  • 1 tsp dried Mexican oregano - 3g; divided
  • 3 tbsp lard or neutral vegetable oil - 45ml; lard for authentic rich flavor, oil for vegetarian
  • 1 tsp salt - 6g, plus more to taste
  • 1/4 tsp black pepper - 0.5g
  • 1/2 tsp smoked paprika - 1.5g; for subtle smokiness
  • 1 tbsp fresh lime juice - 15ml; to brighten at the end
  • fresh cilantro - optional, for garnish

For the Quick Canned Version

  • 2 cans pinto beans - 15 oz / 425g each, drained and rinsed
  • 1 cup chicken or vegetable broth - 240ml; in place of bean broth

Instructions
 

  • Sort and soak the dried pinto beans overnight: spread on a baking sheet to remove debris, rinse, and cover with plenty of cold water for at least 8 hours.
  • Cook the beans with aromatics: drain soaked beans, add to pot with fresh water, half onion, 2 crushed garlic cloves, and half the cumin and oregano. Boil, skim foam, then simmer 1.5-2 hours until tender. Reserve 2 cups broth, discard aromatics, and drain.
  • Sauté the onion and garlic: heat lard or oil in skillet over medium, add finely diced remaining onion and cook 5-7 minutes until soft, then add minced garlic and cook 1 minute until fragrant.
  • Add the beans and season: add cooked beans to skillet with 1/2 cup reserved broth and remaining seasonings. Stir and cook 2-3 minutes to absorb fat and bloom spices.
  • Mash to desired consistency: reduce heat to medium-low, mash with potato masher while gradually adding more warm bean broth until creamy or slightly chunky. Use immersion blender for ultra-smooth if desired.
  • Finish the beans: cook mashed beans 5 minutes more, stir in lime juice, taste and adjust salt, and add broth if needed for consistency. Garnish with cilantro if desired.

Notes

  • Never add salt during initial bean cooking as it can toughen the skins; season after mashing.
  • Reserve at least 2-3 cups of hot bean broth — it creates the perfect creamy texture and shouldn't be replaced with cold water.
  • Use lard for the most authentic rich flavor; vegetable, avocado, or bacon fat are great alternatives.
  • Beans thicken as they cool, so make them slightly looser than your final desired consistency.
  • Finely dice the onion for the frying step to ensure it melts smoothly into the beans.
  • For quick version, use 2 cans drained pinto beans and 1 cup broth instead of homemade bean liquid.
  • Make a double batch — refried beans freeze beautifully for up to 3 months.
  • Store in the fridge up to 7 days or freezer up to 3 months; reheat gently with added liquid to restore creaminess.
  • Variations: try black beans, add jalapeño for spice, bacon for smokiness, or cheese for a creamy dip.
  • Don't over-blend or the beans can become gluey; leave a little texture for the best mouthfeel.

Nutrition

Serving: 1cupCalories: 185kcalCarbohydrates: 26gProtein: 9gFat: 6gSaturated Fat: 1gSodium: 390mgPotassium: 480mgFiber: 7gSugar: 1gIron: 2.2mg
Keyword frijoles refritos, homemade refried beans, mexican side dish, pinto beans recipe, refried beans
Tried this recipe?Let us know how it was!