“You know that moment when you’re rummaging through your pantry late on a Sunday afternoon, trying to whip up something comforting but also a little different? That was me last month, standing in front of my spice rack, when I remembered a casual chat with my neighbor, Rosa, who swore by her vegan black bean enchiladas. Honestly, I wasn’t expecting much, but the way she described her creamy cashew sauce had me curious enough to give it a shot. I mean, I was halfway through prepping a totally different dinner when I realized I was out of key ingredients. So, I pivoted hard—grabbed some black beans, tortillas, and cashews—and started experimenting.
The kitchen quickly turned into a bit of a mess (there was cashew milk spilled on the floor, if you must know), but that first bite? It was a total game-changer. The creamy vegan black bean enchiladas with cashew sauce felt like a warm hug after a long day. Maybe you’ve been there—craving something rich and satisfying but also plant-based and easy. This recipe stuck with me because it’s one of those rare dishes that’s simple enough for weeknights, yet unique enough to impress guests without making you sweat. Plus, it’s packed with flavor and texture that just keeps you coming back for more.”
Why You’ll Love This Recipe
Let me share why these creamy vegan black bean enchiladas with cashew sauce have become a staple in my kitchen. I’ve tested and tweaked this recipe multiple times, and here’s what stands out:
- Quick & Easy: Ready in under 45 minutes, perfect when you want a wholesome meal fast.
- Simple Ingredients: Uses pantry staples like black beans, tortillas, and cashews—no fancy trips to specialty stores needed.
- Perfect for Plant-Based Meals: A hearty vegan option that even non-vegans rave about.
- Crowd-Pleaser: Whether it’s a family dinner or a casual potluck, these enchiladas always get compliments.
- Unbelievably Delicious: The creamy cashew sauce adds a smooth, tangy layer that balances the bold black bean filling.
What really makes this recipe different? The cashew sauce. Instead of relying on store-bought vegan cheese or heavy coconut milk, blending soaked cashews with lime juice and spices creates a luscious, silky sauce. It’s creamy but light, adding richness without feeling heavy. I’ve tried versions with tomato-based sauces too, but this one wins for texture and that subtle nutty depth. Honestly, it’s one of those dishes where the sauce steals the show but doesn’t overpower the smoky black beans and tender tortillas. If you’re looking for vegan enchiladas that feel comforting yet fresh, this recipe is your new best friend.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these items are pantry staples or easy to find in any grocery store, and I’ll share some substitution tips along the way.
- For the Black Bean Filling:
- 1 (15 oz / 425 g) can black beans, drained and rinsed (I prefer Goya for consistent quality)
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp smoked paprika (adds smoky depth)
- Salt and black pepper to taste
- 1 tbsp olive oil (or avocado oil for neutral flavor)
- Optional: 1 small jalapeño, finely chopped (for mild heat)
- For the Cashew Sauce:
- 1 cup raw cashews, soaked in hot water for at least 30 minutes (or overnight for best creaminess)
- 3/4 cup water (plus more to adjust consistency)
- 2 tbsp nutritional yeast (optional, for cheesy flavor)
- 2 tbsp fresh lime juice
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- Salt to taste
- For Assembly:
- 8 small corn or flour tortillas (gluten-free corn tortillas work great)
- 1 cup salsa verde or your favorite enchilada sauce (store-bought or homemade)
- Fresh cilantro for garnish
- Optional toppings: sliced avocado, diced tomatoes, vegan sour cream
If you don’t have raw cashews, blanched almonds can be a substitute but note the flavor will be slightly different. For a nut-free sauce, try silken tofu blended with lime and nutritional yeast, though it won’t be quite as creamy. In summer, fresh tomatoes can be diced into the filling for a juicy twist. I’ve also swapped in canned chipotle peppers for smoky heat when I want a bolder flavor punch.
Equipment Needed
- High-speed blender or food processor (essential for smooth cashew sauce)
- Large skillet or sauté pan (for cooking the black bean filling)
- Mixing bowls (medium and small)
- Baking dish (about 9×13 inches / 23×33 cm)
- Measuring cups and spoons
- Wooden spoon or spatula
If you don’t have a high-speed blender, a sturdy food processor will work but may require scraping the sides more often to get an ultra-smooth sauce. I’ve even used an immersion blender in a tall container, though it takes a bit longer. For the skillet, nonstick pans make flipping and stirring the filling easier, but a well-seasoned cast iron works well too. When it comes to baking dishes, glass or ceramic keeps the heat even. I like to line mine with parchment paper for easy cleanup.
Preparation Method
- Prepare the Cashew Sauce: Drain the soaked cashews and add them to your blender with 3/4 cup water, nutritional yeast, lime juice, garlic powder, onion powder, and a pinch of salt. Blend on high until smooth and creamy, about 1-2 minutes. You might need to stop and scrape the sides once or twice. If the sauce is too thick, add water tablespoon by tablespoon until you reach a pourable consistency. Set aside. (Tip: Soaking cashews longer yields a silkier sauce.)
- Cook the Black Bean Filling: Heat olive oil in a large skillet over medium heat. Add chopped onion and sauté until translucent, about 5 minutes. Toss in the minced garlic and optional jalapeño, cooking for another 1-2 minutes until fragrant. Stir in cumin, smoked paprika, salt, and pepper. Add the rinsed black beans and cook for 5-7 minutes, gently mashing some beans with the back of your spoon to create a thick, chunky texture. Adjust seasoning to taste. Remove from heat.
- Preheat the Oven: Set your oven to 350°F (175°C) so it’s ready for baking the enchiladas.
- Assemble the Enchiladas: Spread a thin layer of salsa verde on the bottom of your baking dish. Warm the tortillas slightly (either in a dry skillet or wrapped in a damp towel in the microwave) to make them pliable. Spoon about 1/4 cup (60 ml) of the black bean filling onto each tortilla, roll it up tightly, and place seam-side down in the baking dish. Repeat until all tortillas are filled and arranged snugly.
- Top with Cashew Sauce and Salsa: Pour the creamy cashew sauce evenly over the enchiladas, followed by the remaining salsa verde. This layering keeps the dish moist and flavorful. (Tip: Don’t skimp on the sauce—it’s what makes these enchiladas irresistibly creamy.)
- Bake: Place the baking dish in the preheated oven and bake for 20-25 minutes, until the sauce is bubbling around the edges and the enchiladas are heated through. You might notice a slight golden hue on the sauce’s surface—that’s your cue they’re ready.
- Garnish and Serve: Remove from oven and let cool for 5 minutes. Sprinkle fresh cilantro on top and add any optional toppings like sliced avocado or vegan sour cream. Serve warm and enjoy!
Cooking Tips & Techniques
Here’s what I’ve learned after multiple batches of these creamy vegan black bean enchiladas with cashew sauce:
- Cashew Soaking: Don’t rush the soaking process. Hot water for 30 minutes works, but overnight soaking is ideal for the smoothest sauce. If you forget to soak, boil cashews in water for 15 minutes as a quick fix.
- Blending Tips: Blend the cashew sauce on high speed and scrape the sides often to avoid gritty texture. Adding water slowly helps control thickness.
- Spice Balance: Taste your black bean filling before assembling. If it tastes flat, a squeeze of lime or a pinch of chili powder can brighten it up.
- Warming Tortillas: Warming tortillas prevents cracking when rolling. If they crack, you can patch with a dab of cashew sauce or wrap them in foil and warm further.
- Baking Time: Overbaking can dry out the enchiladas. Aim for just hot and bubbly sauce to keep them creamy inside.
- Multitasking: While cashews soak, prep your filling and preheat the oven to save time. Efficiency makes weeknight dinners a breeze!
Variations & Adaptations
Feel free to switch things up to suit your taste or dietary needs:
- Spicy Kick: Add diced chipotle peppers in adobo sauce to the black bean filling or stir some cayenne into the cashew sauce for heat.
- Different Beans: Use pinto beans or kidney beans instead of black beans for a different texture and flavor profile.
- Gluten-Free: Stick to corn tortillas and double-check your salsa ingredients for gluten-free certification.
- Seasonal Veggies: Mix in sautéed zucchini, corn kernels, or bell peppers into the filling for added color and nutrition.
- Low-Carb: Swap tortillas with large collard green leaves or roasted eggplant slices for a lighter, grain-free option.
- Personal Favorite: I once added caramelized onions and a splash of smoky chipotle hot sauce to the filling, which gave it an incredible depth. Totally worth trying!
Serving & Storage Suggestions
Serve these enchiladas hot, straight from the oven, for the creamiest experience. They pair wonderfully with a side of Mexican rice, a crisp green salad, or simple avocado slices. For drinks, a tangy lime agua fresca or a cold Mexican beer works great.
Leftovers keep well in an airtight container in the fridge for up to 3 days. When reheating, cover with foil and warm in the oven at 325°F (160°C) to avoid drying out the sauce. The flavors actually deepen after a day, making the next-day meal just as satisfying, if not more. You can also freeze them for up to 2 months; thaw overnight in the fridge before reheating.
Nutritional Information & Benefits
These creamy vegan black bean enchiladas provide a balanced mix of protein, fiber, and healthy fats. Black beans are rich in plant-based protein and fiber, which help keep you full and support digestion. Cashews add a dose of heart-healthy monounsaturated fats and minerals like magnesium and zinc.
Per serving (assuming 4 servings), you get approximately:
- Calories: 380-420 kcal
- Protein: 15-18 g
- Fat: 18-22 g (mostly from cashews and olive oil)
- Carbohydrates: 40-45 g
- Fiber: 10-12 g
This recipe is naturally vegan, gluten-free (if using corn tortillas), and dairy-free, making it suitable for many dietary preferences. It’s a wholesome option that doesn’t skimp on flavor or comfort.
Conclusion
If you’re looking for a creamy vegan black bean enchiladas recipe that’s easy to make at home and packed with layered flavors, this one’s for you. The cashew sauce really sets it apart, bringing a dreamy texture that turns simple ingredients into something special. I love how adaptable it is—you can tweak the spice, swap beans, or add veggies, and it always comes out delicious.
Give this recipe a try; I’m pretty sure it’ll earn a spot in your regular rotation. And hey, if you do experiment or have your own twist, I’d love to hear about it! Drop a comment or share your version so we can celebrate all the tasty ways to enjoy these vegan enchiladas. Cooking should be fun and comforting—just like these enchiladas are to me.
FAQs
Can I make the cashew sauce ahead of time?
Absolutely! The cashew sauce can be made up to 3 days in advance and stored in the fridge in an airtight container. Just give it a quick stir before using.
What if I don’t have a blender?
You can use a food processor, but it might take longer to get the sauce smooth. Alternatively, try mashing silken tofu with seasonings for a quick creamy sauce substitute.
Are these enchiladas freezer-friendly?
Yes, they freeze well. Assemble the enchiladas, cover tightly, and freeze for up to 2 months. Thaw overnight in the fridge before baking.
Can I use canned beans instead of dried?
Canned beans work perfectly here and save time. Just make sure to rinse and drain them well to reduce sodium and improve flavor.
How do I make this recipe spicier?
Add diced jalapeños, chipotle peppers, or a dash of cayenne powder to the filling or mix some hot sauce into the cashew sauce to suit your heat preference.
Pin This Recipe!
Creamy Vegan Black Bean Enchiladas with Homemade Cashew Sauce
These creamy vegan black bean enchiladas feature a luscious homemade cashew sauce, making them a comforting and flavorful plant-based meal perfect for weeknights or entertaining guests.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mexican
Ingredients
- 1 (15 oz / 425 g) can black beans, drained and rinsed
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp smoked paprika
- Salt and black pepper to taste
- 1 tbsp olive oil or avocado oil
- Optional: 1 small jalapeño, finely chopped
- 1 cup raw cashews, soaked in hot water for at least 30 minutes
- 3/4 cup water (plus more to adjust consistency)
- 2 tbsp nutritional yeast (optional)
- 2 tbsp fresh lime juice
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- Salt to taste
- 8 small corn or flour tortillas (gluten-free corn tortillas work great)
- 1 cup salsa verde or favorite enchilada sauce
- Fresh cilantro for garnish
- Optional toppings: sliced avocado, diced tomatoes, vegan sour cream
Instructions
- Prepare the cashew sauce by draining soaked cashews and blending with 3/4 cup water, nutritional yeast, lime juice, garlic powder, onion powder, and salt until smooth and creamy. Adjust consistency with additional water if needed. Set aside.
- Heat olive oil in a large skillet over medium heat. Sauté chopped onion until translucent, about 5 minutes. Add minced garlic and optional jalapeño, cooking for 1-2 minutes until fragrant.
- Stir in cumin, smoked paprika, salt, and pepper. Add rinsed black beans and cook for 5-7 minutes, gently mashing some beans to create a chunky texture. Adjust seasoning to taste and remove from heat.
- Preheat oven to 350°F (175°C).
- Spread a thin layer of salsa verde on the bottom of a 9×13 inch baking dish. Warm tortillas slightly to make them pliable.
- Spoon about 1/4 cup of black bean filling onto each tortilla, roll tightly, and place seam-side down in the baking dish. Repeat with all tortillas.
- Pour the cashew sauce evenly over the enchiladas, then top with remaining salsa verde.
- Bake for 20-25 minutes until sauce is bubbling and enchiladas are heated through.
- Remove from oven, let cool for 5 minutes, garnish with fresh cilantro and optional toppings, then serve warm.
Notes
Soak cashews overnight for the creamiest sauce or boil for 15 minutes as a quick alternative. Warm tortillas before rolling to prevent cracking. Avoid overbaking to keep enchiladas moist. The cashew sauce can be made up to 3 days ahead and stored in the fridge. Leftovers keep well refrigerated for 3 days or frozen for up to 2 months.
Nutrition
- Serving Size: 1 enchilada (1/8 of
- Calories: 400
- Sugar: 3
- Sodium: 350
- Fat: 20
- Saturated Fat: 3
- Carbohydrates: 43
- Fiber: 11
- Protein: 16
Keywords: vegan enchiladas, black bean enchiladas, cashew sauce, plant-based, gluten-free, easy dinner, creamy sauce, homemade enchiladas





