Vegan Refried Beans

These vegan refried beans are the perfect addition to any plant-based meal. Creamy, flavorful, and versatile, they can be enjoyed as a side dish, a dip, or stuffed into tacos and burritos!
post featured image
Vegan refried beans in a bowl topped with cilantro leaves and limes wedges.
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.

Slow cooker refried beans are an easy and budget-friendly way to make a flavorful homemade staple with very little hands-on work. Dried beans, simple seasonings, and a slow cooker do most of the work while you go about your day. Once the beans are tender, they can be mashed to your preferred texture and used in tacos, breakfast burritos, tamales, tostadas, and more.

This vegan recipe makes a generous batch, making it a great option for meal prep and easy weeknight meals. Especially for Meatless Mondays!

Bean-lovers will also love this tri-color bean salad recipe. It’s the perfect complement to warm, refried beans when added to a dairy-free taco, vegan burrito, or alongside seasoned Mexican-inspired rice!

Why You’ll Love This Slow Cooker Recipe

These vegetarian crockpot refried beans are packed with flavor, easy to customize, and much tastier than many canned versions.

  • Creamy or Chunky—Your Choice – Mash them until smooth and creamy or leave a few beans intact for a heartier bite.
  • No Constant Stirring Required – It’s a great recipe for busy days when you want something homemade without the extra effort.
  • Perfect for Feeding a Crowd – Whether you’re hosting taco night, a family gathering, or a casual party, a big batch of refried beans goes a long way.
  • Easy to Customize – Add a little garlic, make them extra spicy, or keep them mild and simple—it’s totally up to you!
  • Better Than Canned Beans – Homemade refried beans have a fresh flavor and texture that can be hard to find in canned versions.
Vegetarian refried beans in a bowl, topped with cilantro leaves and lime wedges.

Key Ingredients and Substitutions

2 simple pantry ingredients and spices…easy, peasy!

  • Dry Pinto Beans – Pinto beans are the traditional choice for refried beans. If preferred, you can substitute with other beans like black beans or kidney beans for variation.
  • Chipotle Powder – Adds a smoky and slightly spicy flavor to the refried beans. Smoked paprika or chili powder would also work.
  • Cumin – Enhances the savory flavor of the beans. Swap for ground coriander or chili powder.
  • Cayenne Pepper – For those who enjoy a bit of heat. This is optional but highly recommended. Substitute with your favorite hot sauce if you’re out of cayenne pepper.
  • Vegetable Broth – Provides the liquid base for cooking the beans, infusing them with flavor. You can use homemade vegetable broth or store-bought vegetable broth. Or use water and vegan bouillon if preferred.
Gathered ingredients for this vegan refried beans recipe with labels.

How To Make Vegan Refried Beans

Advanced Prep – The evening before preparing the recipe, place the dry beans in a large bowl and cover them with cool water, ensuring the water level is about 2 inches above the beans. Allow them to soak for at least 8 hours or overnight. After soaking, drain and rinse the beans thoroughly.

By Slow Cooker:

Step 1: Add Ingredients to Slow Cooker – Plug in your slow cooker and transfer the rinsed beans to the pot. Add 4 cups of vegetable broth and the spices to the pot, mixing well.

Step 2: Cook – For a shorter cooking time, set the temperature to HIGH and cook the beans covered for 3-4 hours. Alternatively, for a longer cooking time, set the temperature to LOW and cook the beans for 6-8 hours or overnight.

Step 3: Drain and/or Blend – Once cooked, you can choose to retain or drain any excess liquid before mashing the beans, depending on your desired texture. To achieve a smoother consistency, I recommend keeping about ½ cup of liquid with the beans before blending or mashing.

Vegan refried beans in a slow cooker with a potato masher.

By Stovetop:

Step 1: Add Ingredients to Pot – Return the rinsed beans to the pot and add the vegetable broth and the spices. Mix well.

Step 2: Cook Beans – Bring the mixture to a boil over medium-high heat, then reduce the heat to low and let it simmer, covered, for about 1.5 to 2 hours, or until the beans are tender. Stir occasionally and add more broth if needed to keep the beans submerged.

Step 3: Mash or Blend Cooked Beans – Once the beans are cooked and tender, use a potato masher or immersion blender to mash them to your desired consistency. For a smoother texture, you can also blend the beans in a food processor or blender. If the beans are too thick, you can add more vegetable broth to reach your preferred consistency.

Vegan refried beans in a bowl with chips.

Expert Tips

How to Serve Up Your Vegetarian Refried Beans

Here are a few of our favorite crockpot refried beans meal ideas:

  • Tuck Into a Tortilla – Spread a tortilla with a layer of beans, add some vegan Mexican rice, and top with romaine hearts, a few sweet potato fries, and a spoonful of tomatillo salsa.
  • Make the Most Out of Toast – Start with a pair of crusty sourdough toasts, a few slices of avocado, and add a scoop of refried beans. Add a little vegan mollete with a shake of crushed red pepper.
  • Creamy Crudité Concoction – A delicious dip for your carrots, cucumber, and chunks of bell pepper. Add a side of crispy corn tortilla chips and some guac for a protein packed, fiber-filled snack.
  • Perfect Mexican-Inspired Pizza – Cover your pizza dough with a thin layer of refried beans and then build it up with toppings. Sliced cherry tomatoes, diced red onion, plant-based meat crumbles, baby spinach, and lots of vegan shredded cheese. Garnish with a sprinkle of hot sauce or fiery salsa.

FAQs

Are refried beans vegan?

No, not all refried beans are vegan. Oftentimes, it’s made with pork lard, especially at a restaurant. When buying store-bought, look for cans labeled “fat-free” or “vegetarian” which are usually vegan-friendly.

How long do these crockpot vegetarian refried beans last?

They should stay fresh for about three days. Place any leftovers in a covered glass container and store in the fridge.

Can you freeze vegan refried beans?

You can freeze them, but I find that they’re not quite the right texture when defrosted. If you don’t mind this, then feel free to put them into a freezer safe container. They’ll be good for 2-3 months if stored properly. To reheat, either put a bowl of beans into the microwave for 1-2 minutes or heat them up on the stovetop. Add a little water or veggie broth if needed.

Can you use a bean other than pinto for refried beans?

Yes, technically, any type of bean could work! While pinto beans are the most common choice for traditional refried beans, you can also use black beans, kidney beans, navy beans, or any other variety you like. Each one will impart its unique flavor and texture so adjust seasonings accordingly to complement the flavor profile of the beans you choose.

Vegetarian refried beans in a bowl, topped with cilantro le aves and lime wedges.

If you make this Vegan Refried Beans recipe, please leave a star rating and let me know what you think in the comments below! I love reading your comments!

flower icon
Send This Recipe to My Inbox
Drop your email below to receive this recipe in your inbox. Plus, we’ll send you our favorite seasonal plant-based recipes weekly!

Vegan Refried Beans (Slow Cooker or Stovetop)

5 from 5 votes
These vegan refried beans are incredibly flavorful and go so well with red or brown rice, tortillas, and a side of salsa. If you’ve never tried making your own refried beans, this is the time! You won’t believe how rich and creamy your beans will be. Your family and friends will be begging for more!
Vegan refried beans in a bowl topped with cilantro leaves and limes wedges.
Prep Time 5 minutes
Cook Time 4 hours
Total Time 4 hours 5 minutes
Servings 6 cups

Equipment

Ingredients

  • 16 ounces dry pinto beans, or 2 cups
  • 4 cups vegetable broth
  • 1 teaspoon chipotle powder
  • 1 teaspoon cumin
  • teaspoon cayenne pepper, optional

Instructions

  • The night before you want to make the recipe, place the dry beans into a large bowl and cover with cool water until the level reaches 2 inches above the beans. Let sit at least 8 hours or overnight.
  • Drain the bean water and rinse the soaked beans thoroughly.

By Slow Cooker

  • Plug in your slow cooker and add the rinsed beans to the pot.
  • Pour in 4 cups of vegetable broth and add in spices. Mix well.
  • If you’d like a shorter cooking time, place the temperature on HIGH and cook for 3-4 hours covered. If you don’t mind waiting a little longer, cook on LOW for 6-8 hours (or overnight).
  • When the beans are done, you can either keep the beans as they are or drain any excess liquid before mashing the beans. It depends on how smooth and creamy, thick and chunky you would like the texture. I like to keep some liquid (around ½ cup) in with the beans before blending or mashing them for a smoother texture.

By Stovetop

  • Place the rinsed beans back in the pot and add the vegetable broth and the chipotle powder, cumin, and cayenne pepper. Mix well.
  • Heat the mixture over medium-high heat until it comes to a boil, then reduce the heat to low and cover the pot. Allow it to simmer gently for approximately 1.5 to 2 hours, or until the beans are tender. Stir occasionally and add additional broth if necessary to ensure the beans remain submerged.
  • Once the beans are fully cooked and tender, use a potato masher or immersion blender to achieve the desired consistency. If the beans are too thick, you can add more vegetable broth as needed.

Notes

  • If you don’t have pre-made or homemade vegetable broth, feel free to use 2 teaspoons of vegetable bouillon paste mixed with 4 cups of water instead.
  • Vary the amount of spices to your taste, adding more spices if you like your beans with tons of flavor or less if you’d like the beans to be more bland.
  • Add a few drops of Cholula Hot Sauce for extra spiciness when the beans are done.

Nutrition

Calories: 272kcal | Carbohydrates: 50g | Protein: 16g | Fat: 1g | Saturated Fat: 0.2g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 0.2g | Sodium: 642mg | Potassium: 1066mg | Fiber: 12g | Sugar: 3g | Vitamin A: 454IU | Vitamin C: 5mg | Calcium: 90mg | Iron: 4mg
Course — Side
Cuisine — Mexican
Love this Recipe? Leave a Rating!And follow @Vegan on Instagram for more.
newsletter offer

Enter to Win Our Monthly Giveaway!

New winner every month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!

Leave a Comment

5 from 5 votes

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.
Recipe Rating




5 comments
  1. Andrea White says:

    5 stars
    YUMM! This looks amazing!!

  2. 5 stars
    Thanks so much Gina for the recipe! its looks amazing I will definitely try it for my family!

  3. 5 stars
    Thrilled to be able to share my recipe with everyone! We make this all the time at home and my non-vegan family loves them. They’re just the right texture and flavor with just a touch of spice. I hope you’ll love this recipe as much as we do ;D

  4. 5 stars
    Perfection! I usually make the pressure cooker version, but these are EVEN better, if you can believe it!

  5. 5 stars
    Oooo, these look so good! Perfect for a taco or burrito night!

Stay Inspired!

Thank you for subscribing!