This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please read my disclaimer.
Easy creamy homemade vegan refried beans are a healthy protein rich dip and a staple in many Mexican inspired recipes. It’s a handy recipe to have on hand and takes less than 15 minutes to make!

I love refried beans! They’re rich creamy and have great flavor. The problem with most refried beans you find in the store is that they’re not vegan. So many have added lard!
Although you can find canned vegetarian refried beans, they’re often full of added ingredients and very high in salt.
These homemade vegan refried beans are full of flavor and nutrient rich ingredients. They’re so much creamier than canned because I use dried pinto beans rather than the ones from the can.
I figure if you’re going to use canned beans you might as well just go ahead and buy canned refried beans, and make your life easier.
So if you’re looking for the ultimate vegan refried beans recipe, this is it!!
Make a big batch and keep in the fridge for up to a week. Add them to your burritos, nachos, buddha bowls, quesadillas, enchiladas, or create a decadent 7 layer vegan bean dip as a crowd pleasing easy vegan appetizer.

Why You’ll Love these Vegan Refried Beans…
- Rich, creamy and flavorful
- Not your average boring canned refried beans
- Full of nutritious vegan ingredients
- A versatile recipe to have on hand to create other delicious vegan Mexican inspired dishes
- Simple and easy to make
Ingredients You’ll Need

- Pinto beans-I use dried beans that I make ahead of time. See below for directions on how to cook dried pinto beans.
- White onion-This gives the beans some added flavor and texture.
- Garlic-Use two cloves or more, and be sure to mince the garlic before adding to the pan.
- Chili Powder-A great all around spice blend for Mexican recipes and chilis.
- Cumin-Adds a bit of earthy flavor to beans.
- Salt
- Vegetable broth or water-You’ll add more or less depending on how creamy you like your beans.
Tools and Equipment You’ll Need
- Large skillet-You’ll use your large skillet to sauté your onions and garlic, and simmer your beans in spices.
- Potato masher-To get that soft creamy texture you’ll need a potato masher to mash it all up!
How to Make Vegan Refried Beans – Step by Step
Step 1: Prepare dried pinto beans.
Step 2: Dice onion and mince garlic. Heat skillet to medium high. Add 1/4 cup of vegetable broth or water to the pan. Add onions. Sauté for 5 minutes or until translucent. Add minced garlic and sauté an additional minute.

Step 3: Add chili powder, cumin, and salt to the pan. Stir to combine, and heat for a minute to allow flavors to meld together.

Step 4: Add cooked beans to the pan. Stir to combine. Cover and heat on low for 5 minutes.

Add 1/2 cup of vegetable stock or water. Mash beans using a potato masher. Add an additional 1/4-1/2 cup of vegetable stock or water to achieve the creaminess you desire.

Step 5: Remove from heat and transfer to bowl. Optional: Top with onions, tomato, and cilantro.

What type of beans do you use to make refried beans?
The traditional bean used in refried beans is the pinto. It is speckled white and brown in color when dried.
They are the most popular bean in the United States. Used often in Southwest and Mexican cuisine. It has a wonderful creamy texture with a nutty earthy flavor.
Why use dried beans?
If you’re intimidated by cooking your own dried beans, I know the feeling. I was right there with you for years!
Then I started doing a little research and realized there are several benefits to using dried vs. canned beans.
- It’s more cost effective. One serving of dried beans costs $.15 while one serving of canned costs $.50.
- They taste better! Using fresh dried beans produces a more authentic flavor.
- They are healthier! You have control over the amount of salt you add whereas canned beans have a lot of added salt you can’t take away.
- You have control over the texture. Canned beans are often mushy, whereas you can control the texture when cooking them yourself.
How to cook dried pinto beans?
Step 1: Rinse and sort your beans, removing any stones.
Step 2: Soak your beans: Soak the beans overnight or use the quick soak method.
Overnight Soak-To soak overnight place beans in a bowl and cover with 2 inches of water. Soak for 8-12 hours.
Quick Soak-To use the quick soak method place beans in a large saucepan. Cover with 2 inches of water. Bring to a boil. Allow to boil for two minutes, then remove from heat, cover, and let sit for 1 hour.
Step 3: Drain beans. Rinse and transfer to a large pot. Cover with two inches of water. Bring to a boil. Reduce heat to a simmer. Cover with lid slightly ajar and cook for 60-90 minutes or until desired texture is reached.

Top Tips for Making the Perfect Vegan Refried Beans
- Use dried beans if you can. If you do not want to make your own beans from scratch use two 15 oz cans.
- Add more or less salt. I tend to add a little less and then top with a bit more if needed.
- If using vegetable stock you do not need to add as much salt.
- For a creamier texture add more vegetable stock or water until you reach your desired creaminess.
How to Serve
- Create a 7 Layer Vegan Bean Dip with whole grain unsalted tortilla chips.
- Use with your favorite vegan nachos recipe!
- Combine with vegan chorizo crumbles for the ultimate protein rich and flavorful nachos!
- Use as a base for burritos, vegan quesadillas, tostadas, enchiladas, or buddha bowls!

Check out these other vegan bean recipes!
- Vegan Baked Beans
- Vegan Black Eyed Pea Soup
- Black Bean Quinoa Salad
- Easy Vegan Chili
- Vegan Stuffed Peppers Mexican Style
If you’ve tried my Vegan Refried Beans recipe, please rate it and let me know how it turned out. You can also follow me on Facebook, Instagram, and Pinterest for more plant-based family recipes your whole family will enjoy!

Vegan Refried Beans
Ingredients
- 3 cups pinto beans cooked or 2 15 oz cans
- 1/2 cup white onion diced
- 2 cloves garlic
- 1/2 tsp chili powder
- 1/4 tsp cumin
- 1/4 tsp salt
- 1/2-1 cup vegetable stock low-sodium
- cilantro optional
Instructions
- Prepare dried pinto beans or use canned. See recipe notes for how to prepare dried pinto beans.
- Dice onion and mince garlic. Heat skillet to medium high. Add 1/4 cup of vegetable broth or water to the pan. Add onions. Sauté for 5 minutes or until translucent. Add minced garlic and sauté an additional minute.
- Add chili powder, cumin, and salt to the pan. Stir to combine, and heat for a minute to allow flavors to meld together.
- Add cooked beans to the pan. Stir to combine. Cover and heat on low for 5 minutes.
- Add 1/2 cup of vegetable stock or water. Mash beans using a potato masher. Add an additional 1/4-1/2 cup of vegetable stock or water to achieve the creaminess you desire.
- Remove from heat and transfer to bowl. Optional: Top with onions and cilantro.
Video
Notes
- Rinse and sort your beans, removing any stones. Soak the beans overnight or use the quick soak method.
- Soak your beans. Overnight Soak-To soak overnight place beans in a bowl and cover with 2 inches of water. Quick Soak-To use the quick soak method place beans in a large saucepan. Cover with 2 inches of water. Bring to a boil. Allow to boil for two minutes, then remove from heat, cover, and let sit for 1 hour.
- Drain beans. Rinse and transfer to a large pot. Cover with two inches of water. Bring to a boil. Reduce heat to a simmer. Cover with lid slightly ajar and cook for 60-90 minutes or until desired texture is reached. Drain any remaining water and gently rinse beans with cool water.
Love refried beans they go perfectly with tortilla chips. Your’s vegan version looks delicious equally and making me want now.
I’ve been looking for a good vegan refried beans recipe, and this one was fantastic! Thank you. It was so easy, and there was so much flavor!
Refried Beans are such a delicious snack! I love how easy this recipe is!
I love refried beans and your recipe wad a hit 😀 thank you
Just the recipe I was searching for! Thanks for sharing the vegan version.