If you need a weeknight dinner that’s hearty, budget-friendly, and on the table fast, these vegan sweet potato and black bean enchiladas are it. They’re saucy, satisfying, and loaded with warm spices and creamy textures. The filling comes together in one pan, and the whole dish bakes in under 10 minutes.
Jump to RecipeYou’ll get the comfort of classic enchiladas without the fuss—or the dairy. This is one of those recipes you’ll keep on repeat.
What Makes This Recipe So Good
- Ready in about 25 minutes: Speedy stovetop filling plus a quick bake to melt and marry flavors.
- Protein-packed and filling: Black beans and sweet potatoes make a complete, nourishing meal.
- Big flavor, simple ingredients: Chili powder, cumin, garlic, and a good enchilada sauce do the heavy lifting.
- Flexible and forgiving: Use corn or flour tortillas, canned or homemade sauce, and your favorite toppings.
- Great for meal prep: Holds up well in the fridge and reheats like a dream.
What You’ll Need
- 2 medium sweet potatoes, peeled and cut into small 1/2-inch cubes (about 3 cups)
- 1 tablespoon olive oil (or avocado oil)
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 can (15 oz) black beans, drained and rinsed
- 1 teaspoon ground cumin
- 1 teaspoon chili powder (adjust to taste)
- 1/2 teaspoon smoked paprika (optional but great for depth)
- 1/2 teaspoon salt, plus more to taste
- Freshly ground black pepper, to taste
- 1/2 cup corn kernels (frozen and thawed or canned, optional)
- 1 cup baby spinach, chopped (optional for greens)
- 1 1/2 cups red enchilada sauce (store-bought or homemade)
- 8 small corn tortillas (or 6 medium flour tortillas)
- 1/2 cup vegan cheese shreds (optional, for topping)
- Fresh cilantro, chopped, for garnish
- 1 lime, cut into wedges, for serving
Step-by-Step Instructions
- Preheat and prep: Heat your oven to 400°F (200°C). Lightly oil a 9×13-inch baking dish or spread a few tablespoons of enchilada sauce over the bottom to prevent sticking.
- Cook the sweet potatoes: In a large skillet over medium heat, warm the oil.Add the onion and cook 2–3 minutes until softened. Stir in the sweet potatoes and a pinch of salt. Cook, stirring occasionally, for 7–9 minutes until tender with a bit of bite.If the pan looks dry, splash in a tablespoon of water to help them soften.
- Add flavor: Stir in the garlic, cumin, chili powder, smoked paprika, salt, and pepper. Cook 30–60 seconds until fragrant.
- Fold in beans and extras: Add the black beans and corn. If using spinach, stir it in to wilt for about 30 seconds.Taste and adjust seasoning.
- Warm the tortillas: Wrap tortillas in a damp paper towel and microwave 30–45 seconds until pliable, or warm them briefly in a dry skillet. This prevents cracking when you roll.
- Assemble: Spread about 1/2 cup of enchilada sauce in the baking dish. Spoon 1/4–1/3 cup of filling down the center of each tortilla.Roll snugly and place seam-side down in the dish.
- Sauce and top: Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle with vegan cheese, if using.
- Bake: Bake for 8–10 minutes, until heated through and the sauce is bubbling. The cheese should be melted.
- Finish and serve: Garnish with cilantro.Serve with lime wedges for a bright squeeze over the top.
25-Minute Vegan Sweet Potato and Black Bean Enchiladas
Saucy, hearty, and packed with warm spices — vegan enchiladas with a quick-cook filling, ready in 25 minutes
Ingredients — Filling
- 2 medium sweet potatoes, peeled and cut into ½-inch cubes (about 3 cups)
- 1 can (15 oz) black beans, drained and rinsed
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 tbsp olive oil or avocado oil
- 1 tsp ground cumin
- 1 tsp chilli powder, adjust to taste
- ½ tsp smoked paprika (optional, for depth)
- ½ tsp salt, plus more to taste
- Black pepper to taste
- ½ cup corn kernels (frozen thawed or canned; optional)
- 1 cup baby spinach, chopped (optional)
Ingredients — Enchiladas
- 8 small corn tortillas (or 6 medium flour tortillas)
- 1½ cups red enchilada sauce, store-bought or homemade
- ½ cup vegan cheese shreds (optional)
To Serve
- Fresh cilantro, chopped
- 1 lime, cut into wedges
Instructions
- Preheat and Prep the Baking DishPreheat the oven to 400°F (200°C). Spread a few tablespoons of enchilada sauce over the bottom of a 9x13-inch baking dish to prevent sticking.The thin layer of sauce on the bottom of the dish is what keeps the rolled tortillas from drying out on the underside during baking.
- Cook the Sweet PotatoesHeat oil in a large skillet over medium heat. Add the onion and cook for 2–3 minutes until softened. Stir in the sweet potato cubes and a pinch of salt. Cook for 7–9 minutes, stirring occasionally, until tender with a slight bite. If the pan looks dry, add a splash of water to help them soften.Aim for tender but not mushy sweet potato — falling-apart cubes make the filling pasty and hard to roll cleanly.
- Season and Add the BeansStir in the garlic, cumin, chilli powder, smoked paprika, salt, and pepper. Cook for 30–60 seconds until fragrant. Add the black beans and corn. If using spinach, stir it in and cook for 30 seconds to wilt. Taste and adjust seasoning — the filling should be bold and well-seasoned before it goes into the tortillas.Season the filling generously before rolling — once the enchilada sauce is added and the dish is baked, there's no opportunity to adjust the internal seasoning.
- Warm Tortillas and AssembleWrap the tortillas in a damp paper towel and microwave for 30–45 seconds until pliable, or warm briefly in a dry skillet. Spread ½ cup of enchilada sauce in the baking dish. Spoon ¼–⅓ cup of filling down the centre of each tortilla, roll snugly, and place seam-side down in the dish.Warming tortillas until properly pliable is essential — cold tortillas crack and split when rolled. If corn tortillas are still cracking, dip each one briefly in warm sauce before rolling.
- Sauce, Bake, and ServePour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle with vegan cheese if using. Bake for 8–10 minutes until the sauce is bubbling and the cheese is melted. Garnish with fresh cilantro and serve with lime wedges.Don't overbake — the filling is already cooked. You're just heating through, melding the flavours, and melting the cheese. Eight to ten minutes is all it needs.
Tips for the Best Results
- Always warm tortillas before rolling — cold tortillas crack and tear. Corn tortillas especially need to be properly warmed or briefly dipped in sauce.
- Cook sweet potatoes until tender but still holding their shape — mushy cubes make the filling pasty and difficult to roll.
- Season the filling boldly before rolling — taste and adjust salt, chilli, and lime before the enchiladas go into the dish.
- Don't drown in sauce — a thin layer underneath and a moderate pour on top gives you saucy enchiladas without making them soggy.
- Don't overbake — 8–10 minutes is enough. The filling is already cooked; you're just heating through and melting the cheese.
- Reheat leftovers with a spoonful of extra sauce to prevent drying out — enchiladas tighten up in the fridge and need a little moisture.
- For gluten-free, use certified gluten-free corn tortillas and confirm your enchilada sauce is GF.
How to Store
- Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat in the oven at 350°F (175°C) for 10–12 minutes or in the microwave until hot.
- Freezer: Assemble but don’t bake. Wrap tightly and freeze up to 2 months.Thaw overnight in the fridge, then bake at 375°F (190°C) for 20–25 minutes.
- Meal prep tip: Keep extra sauce on hand. Enchiladas reheat best when a little saucy, so add a spoonful before warming.
Health Benefits
- Rich in fiber: Sweet potatoes and black beans support digestion and help you feel full longer.
- Steady energy: Complex carbs from sweet potatoes offer slow, sustained fuel without the crash.
- Plant-based protein: Black beans deliver protein and iron, supporting muscle repair and overall energy.
- Antioxidants galore: Sweet potatoes provide beta-carotene, which converts to vitamin A for eye and immune health.
- Lower in saturated fat: A dairy-free dish that still feels indulgent without weighing you down.
What Not to Do
- Don’t skip warming the tortillas: Cold tortillas crack and split when rolled.
- Don’t overcook the sweet potatoes: Mushy cubes turn the filling pasty. Aim for tender but not falling apart.
- Don’t drown them in sauce: Too much sauce makes soggy enchiladas.A thin layer underneath and a moderate pour on top is perfect.
- Don’t forget to season: Taste the filling before rolling. Adjust salt, acidity (lime), and heat to your preference.
- Don’t bake too long: The filling is already cooked. You’re just melding flavors and melting cheese shreds.
Recipe Variations
- Spice it up: Add minced jalapeño or a pinch of cayenne to the filling.Use a hot enchilada sauce for extra kick.
- Smoky chipotle: Stir in 1–2 teaspoons of chopped chipotle in adobo for a deep, smoky heat.
- Cheesy-creamy: Mix a few spoonfuls of vegan cream cheese or dairy-free sour cream into the filling for extra richness.
- Green enchiladas: Swap red sauce for salsa verde or green enchilada sauce. Top with sliced avocado and radish.
- Protein boost: Add crumbled extra-firm tofu or tempeh to the filling. Season well and brown slightly in the pan.
- Grain add-ins: Fold in 1 cup cooked quinoa or brown rice for a heartier bake.
- Veggie swap: Replace corn and spinach with sautéed bell peppers, zucchini, or mushrooms.
- Gluten-free: Use certified gluten-free corn tortillas and confirm your enchilada sauce is GF.
FAQ
Can I use canned sweet potatoes?
You can, but fresh works best for texture.
If using canned, drain and pat dry, then add gently at the end to avoid breaking them up. Reduce the stovetop cook time since they’re already soft.
What tortillas are best?
Corn tortillas give classic flavor and a slight chew. Flour tortillas are softer and easier to roll.
Either works—just warm them first to prevent tearing.
How do I make this oil-free?
Sauté the onion and sweet potatoes in a splash of vegetable broth instead of oil. Keep the pan moist as you cook to prevent sticking, and choose an oil-free enchilada sauce.
Can I make the filling ahead?
Yes. Cook the filling up to 3 days in advance and store it in the fridge.
Assemble and bake when you’re ready to eat for the freshest texture.
What can I use instead of vegan cheese?
Skip the cheese and finish with creamy toppings like sliced avocado, cashew crema, or a drizzle of tahini-lime sauce. Fresh cilantro and pickled onions add plenty of pop.
My tortillas keep cracking. Help?
Warm them thoroughly and keep them wrapped so they stay steamy.
If using corn tortillas, dip each one briefly in warm sauce before rolling for extra flexibility.
Is enchilada sauce the same as taco sauce?
No. Enchilada sauce is thinner and designed for baking, with a deeper chili and cumin profile. Taco sauce is thicker and sweeter.
For this recipe, enchilada sauce is best.
Can I make it spicier without changing the sauce?
Yes. Add red pepper flakes, minced jalapeño, or a splash of hot sauce directly to the filling, and finish with sliced fresh chilies on top.
Jump to RecipeFinal Thoughts
These 25-minute vegan enchiladas hit that perfect balance of cozy and quick. With a handful of pantry staples and a smart cook-then-bake approach, you get bold flavor without spending all night in the kitchen.
Keep this recipe as your weeknight ace, and tweak it with the variations to match your mood. Serve with a simple green salad or cilantro-lime rice, and dinner’s done—no stress, all satisfaction.