This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
Creamy pinto beans, smoky spices, and a splash of apple cider vinegar turn these vegan refried beans into one of the easiest side dishes I make during busy weeks. The texture becomes smooth and velvety without any lard, while the spices give the beans that classic restaurant-style flavor. This recipe comes together in just 10 minutes and rivals any store-bought varieties I have tasted.

Refried beans sound complicated until you realize how quickly it comes together. All I need is a few pantry staples and a blender to create a homemade version that keeps the creamy and savory flavor without needing animal lard or heavy oils. And if you enjoy legumes turned into velvety and nutritious dishes, you have to try my vegan white bean chili.
The first time I made these vegan refried beans, I honestly expected my kids to ignore them and go straight for the guacamole instead. But to my surprise, my boys started scooping it out with tortilla chips before dinner was even plated. Turns out they thought it was something similar to butter bean hummus. They can think of it however they like as long as they enjoy eating it. Ha! Since then, I make these refried beans at least once a week, knowing they will always come in handy, whether it be as a snack or part of dinner.
I love that these vegan refried beans manage to taste both rich and comforting while using only a handful of humble ingredients. Pinto beans naturally become creamy once blended, while the cumin, smoked paprika, garlic, and onion powder create a savory flavor most people associate with restaurant-style beans. As a health coach, I love it when something is deceptively delicious. These refried beans, for example, are packed with plant protein and fiber, and do so much more than just elevate meals like burritos or quesadillas.
One thing I appreciate about this recipe is how quickly the texture develops during the cooking process. First, I simmer my beans in some of their reserved liquid, vinegar, and spices, allowing the flavors to develop and absorb. After a few minutes of bubbling gently, I let everything cool for a few minutes, then blend the mixture until smooth and creamy.
A few months ago, I set up a taco bowl station when I had some friends over for a get-together. One of my friends brought her new partner, who actually grew up in Mexico, and while these vegan refried beans are more Tex-Mex, it was one of the dishes he grew up with. He told me that his abuela would cook a large pot of beans, and over the course of three days, they would eat it in various forms, having refried beans on the last day. And then he told me about the secret ingredient. Apparently, older recipes never used cumin and instead seasoned it with a native pungent herb called epazote. This adds a distinct earthy flavor and naturally helps reduce the gas-inducing properties of beans. Next time you make these beans, try it with a pinch of this herb.
🥘 Ingredients
These vegan refried beans consist of pantry staples and simple spices that blend into a creamy, savory side dish. This is everything I use:


Pinto beans: I used canned pinto beans for convenience and for their smooth texture once blended.
Apple cider vinegar: A small splash of vinegar brightens the beans and keeps the flavor from tasting too heavy.
Spices: Cumin, garlic powder, onion powder, and smoked paprika create the classic earthy, smoky, and savory flavor that refried beans are known for.
Sea salt: I add this to sharpen the spices and balance the starchiness of the beans.
🔪 How To Make
I make my vegan refried beans in one saucepan. This is how I do it:
Add beans to the pot: First, I drain and rinse one can of beans, and add them to the pot. Then add the second can along with the juices.
Simmer with the spices: Next, I stir in the apple cider vinegar, cumin, garlic powder, onion powder, smoked paprika, and salt. I let the mixture simmer for about 5 minutes until the beans are hot and the spices smell fragrant.


Cool slightly: Before blending, I remove the beans from the heat and let them cool for a few minutes. This helps reduce steam buildup and keeps blending safer.


Blend the beans: I transfer the mixture to a food processor and blend until smooth and creamy. Sometimes I leave a little texture depending on what I am serving the beans with.


Serve warm: Once blended, I serve the beans immediately with tacos, burritos, rice bowls, or tortilla chips. I also like adding chopped cilantro, vegan cheese, or salsa on top.


My #1 Secret Tip for this vegan refried beans recipe is to simmer the beans with the spices before blending everything immediately. In my experience, giving the beans a few minutes on the stove helps the spices absorb much more into the beans themselves. The liquid also thickens slightly during simmering, which creates a creamier texture once blended instead of a thinner puree.
Other Tips To Keep In Mind:
- Cool briefly: I let the beans cool slightly before blending so steam does not build up inside the food processor.
- Save liquid: Extra bean liquid from the can helps loosen the texture later without watering down the flavor.
- Blend gradually: I pulse a few times first before blending continuously for a smoother consistency.
- Taste after blending: The spice becomes more noticeable after blending, so I always taste before adding extra salt.
- Use warm beans: Warm beans blend much more smoothly than cold, refrigerated beans.
📖 Variations
I switch up these vegan refried beans regularly, depending on what meal I am serving them with that week. These are 3 I make most frequently:
Roasted garlic version: I skip the garlic powder and add 2-3 whole roasted garlic cloves to the beans just before blending. This creates a wonderfully savory and slightly sweet flavor profile. My husband likes this version the most, especially in his burritos.
Spicy refried beans: I add 1 chopped jalapeno or 1/4 teaspoon cayenne pepper for extra heat. This version works really well in taco bowls. I like serving it with 4 ingredient cilantro lime rice to even out the heat with bright flavors.
Salsa beans: I stir in 1/4 cup fresh Mexican salsa before simmering for a tomato flavor and a slightly looser texture. This works really well as a dip, which my kids often have as an after-school snack.
🍽 Serving Suggestions
One of my favorite ways to serve these vegan refried beans is layered inside a refried bean burrito. They also work really well in meals like a BBQ jackfruit burrito bowl, or can be enjoyed as a dip with some healthy baked corn tortilla chips.
Summers in my house mean lots of bowl meals with fresh ingredients. My boys love Mexican bowls, and I always make sure we have refried beans to serve as the plant-based protein. Last week, I layered our bowls with vegan Mexican rice, refried beans, mushroom walnut taco meat, and some healthy guacamole. My kids love drizzling over either vegan taco sauce or vegan sour cream to complete the meal.
🧊 Storing And ♨️ Reheating
Refrigeration: I store leftover refried beans in an airtight container in the refrigerator for up to 5 days.
Freezing: I freeze cool beans in a freezer-safe container for up to 3 months.
Reheating: If frozen, I thaw in the refrigerator overnight. Then I reheat the beans on the stovetop or in the microwave with a splash of broth or water if the texture has thickened too much.
❓Recipe FAQs
Grainy beans usually need more blending time or slightly more liquid. I blend the beans while still warm, and scrape down the sides of the processor a few times to help everything become smoother.
Beans naturally absorb a lot of seasoning, so bland refried beans usually need more salt, acidity, or spice than expected. One trick I really like is dry roasting the spices in the saucepan for about 30 seconds before adding the beans and liquid. This wakes up their flavor and gives the beans a much richer flavor. I also always check that spices are fresh and have been stored correctly. Expired spices leave the flavors lacking.
When I make these refried beans from dried pinto beans, I soak 1 cup of beans overnight first so they cook more evenly and soften properly. After draining, I simmer them in fresh water until very tender, which takes 1 1/2 – 2 hours depending on the beans. I always save some of the cooking liquid before draining since that starchy broth helps create the creamy texture when blended.


Love this Vegan Mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Refried Beans
Creamy pinto beans, smoky spices, and a splash of apple cider vinegar turn these vegan refried beans into one of the easiest side dishes I make during busy weeks. The texture becomes smooth and velvety without any lard, while the spices give the beans that classic restaurant-style flavor. This recipe comes together in just 10 minutes and rivals any store-bought varieties I have tasted.
Servings: 6
Calories: 76kcal
- My #1 Secret Tip for this vegan refried beans recipe is to simmer the beans with the spices before blending everything immediately. In my experience, giving the beans a few minutes on the stove helps the spices absorb much more deeply into the beans themselves. The liquid also thickens slightly during simmering, which creates a creamier texture once blended instead of a thinner puree.
- Cool briefly: I let the beans cool slightly before blending so steam does not build up inside the food processor.
- Save liquid: Extra bean liquid from the can helps loosen the texture later without watering down the flavor.
- Blend gradually: I pulse a few times first before blending continuously for a smoother consistency.
- Taste after blending: The spice becomes more noticeable after blending, so I always taste before adding extra salt.
- Use warm beans: Warm beans blend much more smoothly than cold, refrigerated beans.
Calories: 76kcal | Carbohydrates: 14g | Protein: 4g | Fat: 1g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 404mg | Potassium: 262mg | Fiber: 4g | Sugar: 1g
