Best Refried Beans Recipe Vegan For Flavorful Easy Meals

Updated On: October 5, 2025

Refried beans are a beloved staple in many cuisines, especially Mexican and Tex-Mex dishes. Traditionally made with lard or animal fat, they can be tricky to veganize without losing that creamy, comforting texture and rich flavor.

But fear not! This best refried beans recipe vegan is designed to deliver all the deliciousness without any animal products.

Whether you’re serving them as a side, a dip, or a filling, these beans are incredibly versatile and packed with wholesome ingredients.

In this recipe, we use simple pantry staples like canned pinto beans, onions, garlic, and a blend of spices that bring out that smoky, savory goodness. Plus, we incorporate a bit of olive oil to help achieve that perfect creamy consistency that melts in your mouth.

If you’ve ever wondered how to make vegan refried beans that rival the traditional versions, this recipe is your go-to. Let’s dive in and bring some plant-based comfort food magic to your kitchen!

Why You’ll Love This Recipe

This vegan refried beans recipe is not only easy and quick to make but also incredibly flavorful and creamy. It’s free from preservatives and artificial ingredients, making it a healthy alternative to store-bought versions.

You’ll love how the simple combination of herbs and spices perfectly enhances the natural taste of pinto beans.

Whether you’re vegan, vegetarian, or just looking to eat more plant-based meals, these refried beans fit into any lifestyle. They’re also gluten-free and nut-free, accommodating many dietary needs.

Plus, the recipe is highly adaptable—you can make it spicier, smokier, or milder according to your preference.

Ingredients

  • 2 cans (15 oz each) pinto beans, drained and rinsed
  • 2 tablespoons olive oil (or avocado oil for a neutral flavor)
  • 1 small yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon chili powder (optional for a little heat)
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon black pepper
  • 1/2 cup vegetable broth (or water)
  • 1 tablespoon fresh lime juice (optional, for brightness)
  • Fresh cilantro (for garnish, optional)

Equipment

  • Large skillet or frying pan
  • Wooden spoon or spatula
  • Knife and cutting board
  • Measuring spoons
  • Can opener
  • Bowl and fork or potato masher
  • Optional: Immersion blender for extra smooth beans

Instructions

  1. Prepare the aromatics: Heat the olive oil in a large skillet over medium heat. Add the finely chopped onion and sauté for about 5 minutes until soft and translucent.
  2. Add the garlic: Stir in the minced garlic and cook for another 1-2 minutes until fragrant, being careful not to burn it.
  3. Spice it up: Sprinkle in the cumin, smoked paprika, chili powder (if using), salt, and black pepper. Stir constantly to toast the spices and release their aroma, about 30 seconds.
  4. Add the beans: Pour in the drained and rinsed pinto beans along with the vegetable broth. Stir to combine everything evenly.
  5. Simmer and mash: Reduce the heat to low and let the mixture simmer for 5-7 minutes, stirring occasionally. Begin mashing the beans with a fork or potato masher until you reach your desired consistency. For smoother beans, use an immersion blender carefully. Add extra broth or water if the beans seem too thick.
  6. Finish with lime juice: Remove from heat and stir in the fresh lime juice for a nice tangy brightness that balances the flavors.
  7. Serve: Garnish with chopped fresh cilantro if desired, and enjoy warm!

Tips & Variations

“For a creamier texture, try blending half the beans and mashing the rest for a great balance of smooth and chunky.”

  • Use black beans instead of pinto beans for a different flavor profile.
  • For extra smokiness, add a dash of chipotle powder or a few drops of liquid smoke.
  • Make it spicy by including finely diced jalapeños or a pinch of cayenne pepper.
  • If you prefer oil-free, sauté the onions and garlic with vegetable broth instead of oil.
  • For a cheesy flavor, sprinkle in some nutritional yeast at the end.
  • Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 3 months.

Nutrition Facts

Nutrient Amount per Serving (1/2 cup)
Calories 140 kcal
Protein 7 g
Carbohydrates 24 g
Fiber 8 g
Fat 4 g
Sodium 350 mg
Sugar 1 g

Serving Suggestions

This vegan refried beans recipe is incredibly versatile. Serve it as a hearty side dish alongside your favorite Mexican meals like tacos, enchiladas, or burritos.

It also makes a fantastic filling for vegan quesadillas or tostadas.

Use it as a creamy dip with tortilla chips or fresh vegetable sticks for a healthy snack. You can even spread it on toast topped with avocado and salsa for a protein-packed breakfast.

For more creative vegan dishes, check out my Jamaican Minced Beef Recipes or the Julie Marie Eats Recipes for inspiration.

Conclusion

This vegan refried beans recipe is a perfect example of how simple ingredients can come together to create something truly delicious and satisfying. With a few pantry staples and minimal effort, you can enjoy the creamy, smoky, and flavorful beans that everyone will love.

Whether you’re a seasoned vegan or just experimenting with plant-based meals, this recipe is a must-try. It’s nutritious, budget-friendly, and adaptable to your taste buds.

Next time you want a comforting side or a versatile dip, you know exactly where to turn.

Don’t forget to explore more amazing recipes like the Magic Dough Recipe or the indulgent Meatballs And Alfredo Sauce Recipe for your next cooking adventure!

📖 Recipe Card: Best Refried Beans Recipe Vegan

Description: A creamy and flavorful vegan refried beans recipe perfect as a side or dip. Made with simple ingredients and easy to prepare.

Prep Time: PT10M
Cook Time: PT30M
Total Time: PT40M

Servings: 4 servings

Ingredients

  • 2 cups cooked pinto beans (or 1 can, drained and rinsed)
  • 1 tablespoon olive oil
  • 1/2 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon smoked paprika
  • 1/4 teaspoon chili powder
  • Salt to taste
  • 1/4 cup vegetable broth or water
  • 1 tablespoon fresh lime juice
  • Fresh cilantro for garnish (optional)

Instructions

  1. Heat olive oil in a skillet over medium heat.
  2. Add onion and sauté until translucent, about 3-4 minutes.
  3. Add garlic, cumin, smoked paprika, and chili powder; cook for 1 minute.
  4. Add cooked beans and vegetable broth; stir and cook for 5 minutes.
  5. Mash the beans with a potato masher or fork until creamy but slightly chunky.
  6. Cook for another 5-7 minutes, stirring occasionally, adding more broth if needed.
  7. Remove from heat and stir in lime juice and salt to taste.
  8. Garnish with fresh cilantro if desired and serve warm.

Nutrition: Calories: 180 kcal | Protein: 10 g | Fat: 5 g | Carbs: 25 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Refried Beans Recipe Vegan”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and flavorful vegan refried beans recipe perfect as a side or dip. Made with simple ingredients and easy to prepare.”, “prepTime”: “PT10M”, “cookTime”: “PT30M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 cups cooked pinto beans (or 1 can, drained and rinsed)”, “1 tablespoon olive oil”, “1/2 small onion, finely chopped”, “2 cloves garlic, minced”, “1/2 teaspoon ground cumin”, “1/4 teaspoon smoked paprika”, “1/4 teaspoon chili powder”, “Salt to taste”, “1/4 cup vegetable broth or water”, “1 tablespoon fresh lime juice”, “Fresh cilantro for garnish (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and saut\u00e9 until translucent, about 3-4 minutes.”}, {“@type”: “HowToStep”, “text”: “Add garlic, cumin, smoked paprika, and chili powder; cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add cooked beans and vegetable broth; stir and cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Mash the beans with a potato masher or fork until creamy but slightly chunky.”}, {“@type”: “HowToStep”, “text”: “Cook for another 5-7 minutes, stirring occasionally, adding more broth if needed.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and stir in lime juice and salt to taste.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh cilantro if desired and serve warm.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “10 g”, “fatContent”: “5 g”, “carbohydrateContent”: “25 g”}}

Photo of author

Marta K

Leave a Comment

X