Creamy Homemade Refried Beans (Vegetarian!)

Side Dishes

October 30, 2026

Restaurant-Quality Homemade Refried Beans – vegetarian recipe

These homemade refried beans taste restaurant-quality because they follow the restaurant method: onions and garlic softened in oil and butter, kidney beans fried into them, then mashed loose with their own cooking liquid. A blanket of melted Monterey Jack finishes the job.

Let’s be honest, most canned refried beans are a bit of a letdown—pasty, bland, and uninspired. But what if I told you that ridiculously creamy, flavorful, restaurant-quality refried beans are just 30 minutes away, using ingredients you probably already have? These homemade beans are rich with the savory depth of golden onions and garlic, mashed to a perfect half-creamy, half-chunky texture. They’re the ultimate upgrade for your tacos, burritos, or as a hearty side dish that will steal the show. Say goodbye to the can forever!

Ingredients

• 6 Tbs. / 90 ml (3 fl oz) vegetable oil
• 2 Tbs. / 30 g (1.06 oz) butter
• 1½ medium yellow onions, finely chopped
• 1 clove garlic, minced
• 4½ cups / 765 g (27 oz) cooked kidney beans
• 2 cups / 475 ml reserved cooking liquid from beans
• Salt to taste
• Grated Monterey Jack or mild Cheddar cheese, for serving

Instructions

1. In a large, heavy-bottomed skillet, heat the vegetable oil and butter over medium heat until the butter is melted and shimmering. Add the chopped onions and sauté, stirring occasionally, for 8-10 minutes until they are soft, sweet, and golden brown. Add the minced garlic and cook for another minute until fragrant.
2. Pour in the cooked kidney beans and their reserved cooking liquid. Bring the mixture to a gentle simmer and reduce the heat to medium-low. Cook, stirring often, allowing the flavors to meld and the liquid to reduce, about 10-15 minutes.
3. Using a potato masher or the back of a sturdy spoon, begin mashing the beans directly in the skillet. For a fantastic texture, aim for about half-mashed, leaving some whole beans for contrast. Continue to cook and stir as you mash, for another 10-15 minutes, until the beans have thickened into a rich, creamy paste.
4. Season generously with salt to taste. Serve immediately as a side dish topped with a sprinkle of grated cheese, or use as a delicious filling for tacos and burritos.

Nutritional Information

• Serving Size: 1 of 6
• Calories: 310 kcal
• Protein: 15 g
• Fiber: 14 g
• Fat: 18 g
• A fantastic source of plant-based protein and dietary fiber.

Pro Tips

• For a classic Tex-Mex flavor, add 1 tsp (5 ml) of cumin and ½ tsp of chili powder along with the garlic.
• While kidney beans are delicious, feel free to substitute with traditional pinto beans or black beans for a different flavor profile.
• For an ultra-smooth, velvety texture, use an immersion blender to puree the beans directly in the pan to your desired consistency.
• Leftovers are fantastic! Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water or broth to loosen them up.

FAQ

Q: Can I make these refried beans vegan
A: Absolutely! To make this recipe fully vegan, simply replace the 2 tablespoons (30 ml / 1 fl oz) of butter with an equal amount of vegan butter or an additional 2 tablespoons (30 ml / 1 fl oz) of vegetable oil. The result will be just as creamy and delicious.

Q: Are these refried beans a good source of plant-based protein
A: Yes, they are an excellent source of vegetarian protein. A single serving packs 15 grams (0.53 oz / 15 g) of protein and 14 grams (0.49 oz / 13.9 g) of fiber from the kidney beans, making it a very hearty and satisfying dish.

Q: What other types of beans can I use in this recipe
A: This recipe is very flexible. While it uses kidney beans, you can easily substitute them with traditional pinto beans for a classic flavor or black beans for a slightly sweeter, earthier taste. Use the same quantity of cooked beans and reserved liquid.

Q: How should I store and reheat leftover refried beans
A: Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat them gently in a skillet over low heat, adding a splash of water or vegetable broth as needed to loosen them up and restore their creamy texture.

More Recipes You’ll Love

Restaurant-Quality Homemade Refried Beans – vegetarian recipe
Stav Kogan

Restaurant-Quality Homemade Refried Beans

Learn how to make ridiculously creamy, flavorful, restaurant-quality refried beans in just 30 minutes. These homemade beans are rich with the savory depth of golden onions and garlic, mashed to a perfect half-creamy, half-chunky texture, making them the ultimate upgrade for your
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 6 serving
Calories: 310

Ingredients
  

  • 6 Tbs. / 90 ml (3 fl oz) vegetable oil
  • 2 Tbs. / 30 g (1.06 oz) butter
  • 1½ medium yellow onions, finely chopped
  • 1 clove garlic, minced
  • 4½ cups / 765 g (27 oz) cooked kidney beans
  • 2 cups (475 ml) reserved cooking liquid from beans
  • Salt to taste
  • Grated Monterey Jack or mild Cheddar cheese, for serving
  • For a classic Tex-Mex flavor, add 1 tsp (5 ml) of cumin and ½ tsp of chili powder along with the garlic.
  • For an ultra-smooth, velvety texture, use an immersion blender to puree the beans directly in the pan to your desired consistency.
  • Leftovers are fantastic! Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water or broth to loosen them up.

Method
 

  1. In a large, heavy-bottomed skillet, heat the vegetable oil and butter over medium heat until the butter is melted and shimmering.
  2. Add the chopped onions and sauté, stirring occasionally, for 8-10 minutes until they are soft, sweet, and golden brown.
  3. Add the minced garlic and cook for another minute until fragrant.
  4. Pour in the cooked kidney beans and their reserved cooking liquid.
  5. Bring the mixture to a gentle simmer and reduce the heat to medium-low.
  6. Cook, stirring often, allowing the flavors to meld and the liquid to reduce, about 10-15 minutes.
  7. Using a potato masher or the back of a sturdy spoon, begin mashing the beans directly in the skillet. For a fantastic texture, aim for about half-mashed, leaving some whole beans for contrast.
  8. Continue to cook and stir as you mash, for another 10-15 minutes, until the beans have thickened into a rich, creamy paste.
  9. Season generously with salt to taste.
  10. Serve immediately as a side dish topped with a sprinkle of grated cheese, or use as a delicious filling for tacos and burritos.
  11. While kidney beans are delicious, feel free to substitute with traditional pinto beans or black beans for a different flavor profile.

Nutrition

Calories: 310kcalCarbohydrates: 22gProtein: 15gFat: 18g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Creamy Avocado Cauliflower Crown Salad – vegetarian recipe

Ultimate Creamy Avocado Cauliflower Crown Salad

Creamy avocado cauliflower crown salad is a centerpiece dish: a whole crown of cauliflower with a spiced mashed avocado and sour cream sauce flowing over it. Lemon juice, cayenne, and ground coriander sharpen the richness. It is cool, substantial, and dramatic without...

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA – vegetarian recipe

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA

Sabji raita is a crisp, raw-vegetable yogurt salad you can build from almost any combination of fresh vegetables in the crisper. What holds it together is the seasoning: toasted coriander, cumin, and fennel crushed over cool full-fat yogurt. Crunchy, cooling, and...

Creamy Avocado Cauliflower Crown Salad – vegetarian recipe

Ultimate Creamy Avocado Cauliflower Crown Salad

Creamy avocado cauliflower crown salad is a centerpiece dish: a whole crown of cauliflower with a spiced mashed avocado and sour cream sauce flowing over it. Lemon juice, cayenne, and ground coriander sharpen the richness. It is cool, substantial, and dramatic without...

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA – vegetarian recipe

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA

Sabji raita is a crisp, raw-vegetable yogurt salad you can build from almost any combination of fresh vegetables in the crisper. What holds it together is the seasoning: toasted coriander, cumin, and fennel crushed over cool full-fat yogurt. Crunchy, cooling, and...

Spiced Eggplant in Smooth Yogurt BAIGAN RAITA – vegetarian recipe

Spiced Eggplant in Smooth Yogurt BAIGAN RAITA

Baigan raita folds spiced, melting eggplant into smooth chilled yogurt under a mustard-cumin-asafetida tempering. The eggplant cooks whole, stem intact, until it collapses, then meets the cool sauce. It is smoky, creamy, and far more than the sum of its parts....