I have a confession to make. For the longest time, I treated “vegan dinner” as code for “sad salad” or “overpriced takeout I felt guilty about eating.” I missed the comfort of cheesy, saucy, warm meals. I missed the feeling of a skillet bubbling on the stove on a rainy Tuesday night. Then, about two years ago, I tried a sweet potato black bean enchilada at a small family-owned spot in Austin. It was earthy, spicy, creamy, and deeply satisfying. I went home and tried to recreate it. My first attempt was a mushy disaster. The second was too dry. The third? Magic.
That was three years ago. Since then, I’ve made this vegan sweet potato black bean enchiladas recipe at least fifty times. Maybe more. It’s not just because it’s healthy (though it is). It’s because it’s the ultimate comfort food that happens to be plant-based. It’s the dish I make when I want something that feels indulgent but doesn’t leave me feeling sluggish. It’s the meal I pack for potlucks, knowing it’ll be the first thing gone from the table. And honestly? It’s the recipe that finally convinced my non-vegan friends that plant-based eating isn’t about restriction—it’s about flavor.
What makes these enchiladas so special is the balance. You’ve got the sweetness of roasted sweet potatoes, the smokiness of cumin and chipotle, the creaminess of cashew cheese or vegan queso, and the hearty chew of corn tortillas. It’s a flavor profile that hits every single note. And the best part? It’s incredibly forgiving. You don’t need fancy ingredients. You don’t need a culinary degree. You just need a few simple veggies, some beans, and a good enchilada sauce.
I’ve tweaked this recipe over the years to make it faster, easier, and more reliable. I’ve tested different sauces, different cheeses, and different cooking methods. This version is the winner. It’s the one I’ll make on repeat, again and again, for the rest of my life. If you’re looking for a dinner that’s colorful, nutritious, and absolutely delicious, stop scrolling. You need to make these.
Why You’ll Love This Vegan Sweet Potato Black Bean Enchiladas Recipe
There are a million reasons to love this dish, but let’s be real—some reasons matter more than others. Here’s why this vegan sweet potato black bean enchiladas recipe has earned a permanent spot in my weekly rotation:
- It’s Actually Filling — Don’t let the “vegan” label fool you. Between the fiber-rich black beans, the complex carbs from sweet potatoes, and the whole-grain tortillas, this meal keeps you full for hours. I’ve fed this to hungry athletes, picky teenagers, and myself after a long hike. No one leaves the table hungry.
- Meal Prep Friendly — I make these on Sundays, and they last all week. The flavors actually get better after sitting in the fridge for a day or two. I pack them for lunch, and my coworkers think I’m crazy for eating warm enchiladas in the breakroom. They’re not wrong, though.
- Gluten-Free Option — By default, if you use corn tortillas, this recipe is naturally gluten-free. No need for special flours or weird substitutions. It’s just good, honest food.
- Customizable — Hate cilantro? Skip it. Love corn? Add more. Want it spicier? Add extra chipotle. This recipe bends to your tastes without falling apart. I’ve made it with roasted butternut squash when sweet potatoes were too expensive, and it was still delicious.
- One-Pan Wonder — Well, technically two pans (one for roasting, one for assembling), but it’s still minimal cleanup. I love that. After a long day, I don’t want to wash a mountain of dishes.
- Kid-Approved — My niece, who usually refuses to eat anything orange or green, devoured these. The sweet potatoes are naturally sweet, and the cheese (vegan or regular) makes it familiar. It’s a sneaky way to get veggies on the table.
This isn’t just another vegan recipe. It’s a weeknight savior. It’s the dish I make when I need dinner to just work. No stress, no weird ingredients, just reliable, delicious food that makes everyone happy. And once you try it, I bet you’ll make it on repeat, too.
Ingredients You’ll Need for Vegan Sweet Potato Black Bean Enchiladas
Here’s the best part: you probably have most of these ingredients already. This vegan sweet potato black bean enchiladas recipe relies on whole, simple foods. No weird powders, no obscure sauces. Just real, good stuff.
For the Filling
Sweet potatoes (2 large, about 600g) — I use orange-fleshed sweet potatoes like Beauregard or Jewel. They roast up sweet and tender. Yukon Golds work too, but they’re less sweet. Peel them? Your call. I leave the skin on for extra fiber, but if your kids are picky, peel them.
Black beans (2 cans, 15oz each / about 680g drained) — Low-sodium is best so you can control the salt. Rinse and drain them well. I use a mesh strainer and give them a good shake to remove excess liquid. Wet beans make soggy enchiladas.
Red onion (1 medium, diced / about 150g) — Yellow onion works too, but red adds a nice pop of color and a sharper bite that balances the sweetness. Finely dice it so it cooks evenly.
Garlic (4 cloves, minced / about 2 tablespoons) — Fresh only. No jarred garlic in this recipe. It changes the flavor profile too much. If you’re lazy, buy pre-peeled cloves, but mince them yourself.
Corn tortillas (12 small, 6-inch / about 30cm) — Corn is traditional and naturally gluten-free. Flour tortillas work if you prefer them softer, but corn has better texture when baked. Look for ones that are pliable, not brittle.
Enchilada sauce (2 cups / 480ml) — I make my own (recipe below), but store-bought works in a pinch. I like Pace or Herdez. Check the label—some have hidden dairy or gluten. Look for “vegan” or “dairy-free” on the bottle.
Spices — 1 teaspoon ground cumin, 1 teaspoon smoked paprika, ½ teaspoon chili powder, ½ teaspoon dried oregano, ¼ teaspoon cayenne (optional, for heat). These are pantry staples. Don’t skip them—they’re the backbone of the flavor.
Olive oil (2 tablespoons) — For roasting the sweet potatoes and sautéing the onions. Use extra virgin for flavor.
For the Topping
Vegan cheese (1½ cups / 150g, shredded) — I use Daiyo or Violife mozzarella-style shreds. They melt beautifully. Nutritional yeast is a great alternative for a cheese-like flavor without the melt. Sprinkle it on top for a nutty, savory finish.
Fresh cilantro (½ cup, chopped) — Adds brightness and freshness. If you hate cilantro (genetic predisposition, I get it), swap it for parsley or basil.
Lime wedges — For squeezing over the top just before serving. The acid cuts through the richness.
Avocado (1 ripe, sliced) — Creamy, healthy fats. Essential. If you’re not a fan, skip it, but you’re missing out.
Sour cream (optional, vegan variety) — I use Kite Hill or Forager Project. A dollop on top makes it feel extra indulgent.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use:
Sheet pan — I use a 18×13 inch rimmed baking sheet. It needs to fit two sweet potatoes comfortably with room for air circulation. My old, dented one works fine. No need for fancy non-stick.
Large skillet — 12-inch stainless steel or cast iron. I prefer stainless for even heating. Non-stick works too, but I like the fond (browned bits) that builds up for extra flavor.
Sharp knife — For dicing onions and peeling sweet potatoes. A dull knife is dangerous. Learn to sharpen it.
Peeler — Y-peeler works best for sweet potatoes. They’re hard to peel with a paring knife.
Measuring cups and spoons — Standard stuff. Dollar store versions work fine.
13×9 inch baking dish — For assembling the enchiladas. Glass or ceramic works best for even baking. Metal works but can brown the edges too much.
Wooden spoon — For stirring the filling. Silicone works too.
Colander — For rinsing beans. Or just use the sink if you’re lazy.
Box grater — Only if you’re grating your own vegan cheese. Pre-shredded is easier.
How to Make Vegan Sweet Potato Black Bean Enchiladas
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Roast the Sweet Potatoes (25 minutes)
Preheat your oven to 400°F (200°C). Pierce the sweet potatoes with a fork a few times. Place them directly on the oven rack or on a sheet pan. Roast for 25-30 minutes until tender when squeezed. Let them cool slightly, then peel and dice into ½-inch cubes. Don’t rush this—undercooked sweet potatoes will be hard and chewy.
Step 2: Make the Enchilada Sauce (10 minutes)
While the potatoes roast, make the sauce. In a medium saucepan, heat 1 tablespoon olive oil over medium heat. Add 1 diced onion and cook for 3 minutes until soft. Add 2 cloves minced garlic, 1 tablespoon chili powder, 1 teaspoon cumin, and ½ teaspoon smoked paprika. Cook for 1 minute until fragrant. Pour in 1 can (15oz) tomato sauce, 1 cup vegetable broth, and 1 teaspoon dried oregano. Simmer for 5 minutes, stirring occasionally. Season with salt and pepper to taste. This makes about 2 cups of sauce. If you’re short on time, store-bought works, but homemade is better.
Step 3: Sauté the Filling (5 minutes)
In a large skillet, heat 1 tablespoon olive oil over medium-high heat. Add the diced red onion and cook for 3 minutes until translucent. Add 3 cloves minced garlic and cook for 30 seconds. Add the roasted sweet potato cubes and black beans (rinsed and drained). Sprinkle with 1 teaspoon cumin, ½ teaspoon smoked paprika, ¼ teaspoon cayenne, and salt to taste. Toss to combine and cook for 2 minutes until heated through. Remove from heat.
Step 4: Warm the Tortillas (2 minutes)
Corn tortillas can be brittle. Warm them to make them pliable. Stack 6 tortillas on a damp paper towel and microwave for 30 seconds. Or wrap them in foil and place them in the oven for 5 minutes. This prevents them from cracking when you roll them.
Step 5: Assemble the Enchiladas (5 minutes)
Spread ½ cup of sauce in the bottom of a 13×9 inch baking dish. Take a warm tortilla, add ½ cup of filling down the center, sprinkle with a little vegan cheese, roll it up, and place it seam-side down in the dish. Repeat with the remaining tortillas and filling. You should have 6 enchiladas. Pour the remaining sauce over the top, spreading it evenly. Sprinkle with the rest of the vegan cheese.
Step 6: Bake (20 minutes)
Cover the dish with foil and bake at 375°F (190°C) for 15 minutes. Remove the foil and bake for another 5 minutes until the cheese is melted and bubbly. Let it rest for 5 minutes before serving. This helps the enchiladas set so they don’t fall apart.
Step 7: Serve
Garnish with fresh cilantro, sliced avocado, and a squeeze of lime. Serve with extra sauce on the side if you like it saucy. Enjoy!
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Roast the Sweet Potatoes Properly — Don’t boil them. Roasting concentrates the sweetness and adds texture. Boiled sweet potatoes are mushy and lack flavor. Roast them until they’re caramelized at the edges.
Don’t Skip the Spices — Cumin and smoked paprika are non-negotiable. They give the dish its authentic Mexican flavor. Without them, it’s just sweet potatoes and beans. Don’t skimp.
Warm the Tortillas — This is crucial. Cold tortillas crack and tear. Warm them in the microwave or oven. It takes 30 seconds and makes a huge difference.
Use Low-Sodium Beans — Canned beans can be salty. Rinse them well under cold water to remove excess sodium and starch. This helps control the overall saltiness of the dish.
Make Ahead — Assemble the enchiladas up to 24 hours ahead. Cover and refrigerate. Bake when ready. Just add 5-10 minutes to the baking time if baking from cold.
Freezing — These freeze well! Wrap individual enchiladas in foil or freeze the whole dish. Thaw overnight in the fridge and bake as directed. Great for meal prep.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Spicy Version — Add 1 diced jalapeño to the filling. Or mix 1 tablespoon chipotle peppers in adobo sauce into the enchilada sauce. Heat level: 10/10.
Vegetable-Loaded — Add 1 cup chopped spinach or kale to the filling. Or roast 1 cup broccoli florets with the sweet potatoes. Boosts nutrition without changing flavor.
Protein-Packed — Add 1 cup cooked quinoa to the filling. Or use pinto beans instead of black beans. Quinoa adds texture and protein.
Gluten-Free — Already gluten-free if you use corn tortillas and check your sauce label. Double-check all ingredients for hidden gluten.
Dairy-Free — Already dairy-free if you use vegan cheese. If you skip cheese, add a drizzle of tahini or cashew cream for richness.
Quick Version — Use pre-roasted sweet potatoes from the store. Saves 25 minutes. Tastes almost as good.
Serving & Storage
How to Serve: I usually serve these straight from the baking dish, garnished with cilantro, avocado, and lime. It’s rustic and inviting. Pair with a simple green salad or black beans and rice for a complete meal.
Side Dishes: Mexican rice, refried beans, or a crisp cucumber salad. I also like to serve with chips and salsa on the side.
Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The sauce will thicken as it cools—this is normal. Reheat in the microwave with a splash of water or in the oven at 350°F until warm.
Freezing: Freeze for up to 3 months. Thaw overnight in the fridge before reheating. Texture may change slightly, but flavor remains great.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Per serving (based on 6 servings):
- Calories: 320
- Protein: 12g
- Carbs: 52g
- Fiber: 10g
- Sugar: 6g
- Fat: 8g
- Sodium: 450mg
It’s high in fiber and protein, moderate in carbs, and low in fat. Perfect for a balanced meal. If you add avocado or vegan sour cream, increase the fat content slightly.
Final Thoughts
So that’s my vegan sweet potato black bean enchiladas recipe! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My family is happy, my friends are happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use flour tortillas instead of corn?
Yes, but corn is traditional and holds up better to baking. Flour tortillas can get soggy. If you use flour, warm them first and don’t overfill them.
Why did my enchiladas fall apart?
Tortillas were too cold or brittle. Warm them before rolling. Also, don’t overfill. Use ½ cup max per tortilla.
Can I make this ahead?
Absolutely. Assemble up to 24 hours ahead. Cover and refrigerate. Bake when ready. Add 5-10 minutes to baking time.
How do I reheat leftovers?
Microwave with a splash of water for 1-2 minutes. Or bake at 350°F for 15 minutes. Avoid the oven if reheating just one or two.
Can I freeze these?
Yes! Freeze for up to 3 months. Thaw overnight in the fridge before reheating. Texture may change slightly.
What if I don’t have vegan cheese?
Skip it! The sauce is flavorful enough. Or sprinkle nutritional yeast for a cheesy flavor. Or use a drizzle of tahini.
Can I use canned enchilada sauce?
Yes, but homemade is better. If using store-bought, check for dairy or gluten. Pace and Herdez are good options.
Pin This Recipe!
Vegan Sweet Potato Black Bean Enchiladas
- Total Time: 55 minutes
- Yield: 6 servings 1x
Description
A comforting, plant-based dinner featuring roasted sweet potatoes, black beans, and homemade enchilada sauce wrapped in corn tortillas, topped with vegan cheese and fresh garnishes.
Ingredients
- 2 large sweet potatoes (about 600g), peeled and diced into ½-inch cubes
- 2 cans (15oz each) black beans, drained and rinsed
- 1 medium red onion, diced
- 4 cloves garlic, minced
- 12 small (6-inch) corn tortillas
- 2 cups enchilada sauce (homemade or store-bought vegan variety)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon chili powder
- ½ teaspoon dried oregano
- ¼ teaspoon cayenne pepper (optional)
- 2 tablespoons olive oil
- 1½ cups vegan cheese, shredded
- ½ cup fresh cilantro, chopped
- 1 ripe avocado, sliced
- Lime wedges, for serving
- Vegan sour cream, optional
Instructions
- Preheat oven to 400°F (200°C). Pierce sweet potatoes and roast on a sheet pan for 25-30 minutes until tender. Cool, peel, and dice into ½-inch cubes.
- While potatoes roast, make the sauce: Heat 1 tbsp olive oil in a saucepan over medium heat. Sauté 1 diced onion for 3 minutes. Add 2 cloves minced garlic, 1 tbsp chili powder, 1 tsp cumin, and ½ tsp smoked paprika; cook for 1 minute. Add 1 can (15oz) tomato sauce, 1 cup vegetable broth, and 1 tsp oregano. Simmer for 5 minutes. Season with salt and pepper.
- In a large skillet, heat 1 tbsp olive oil over medium-high heat. Sauté diced red onion for 3 minutes until translucent. Add 3 cloves minced garlic and cook for 30 seconds. Add roasted sweet potatoes and black beans. Sprinkle with 1 tsp cumin, ½ tsp smoked paprika, ¼ tsp cayenne, and salt. Toss and cook for 2 minutes until heated through.
- Warm tortillas by microwaving a stack of 6 on a damp paper towel for 30 seconds or wrapping in foil and heating in the oven for 5 minutes.
- Spread ½ cup of sauce in the bottom of a 13×9 inch baking dish. Fill each tortilla with ½ cup of filling and a sprinkle of vegan cheese, roll up, and place seam-side down in the dish. Repeat to make 6 enchiladas.
- Pour remaining sauce over the enchiladas and sprinkle with remaining vegan cheese.
- Cover with foil and bake at 375°F (190°C) for 15 minutes. Remove foil and bake for another 5 minutes until cheese is melted and bubbly. Let rest for 5 minutes before serving.
- Garnish with fresh cilantro, sliced avocado, and lime wedges. Serve immediately.
Notes
Roast sweet potatoes until caramelized for best flavor. Warm tortillas to prevent cracking. Use low-sodium beans and rinse well. Can be assembled up to 24 hours ahead and refrigerated before baking. Freezes well for up to 3 months.
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Cuisine: Mexican
Nutrition
- Serving Size: 1 enchilada with top
- Calories: 320
- Sugar: 6
- Sodium: 450
- Fat: 8
- Saturated Fat: 1
- Carbohydrates: 52
- Fiber: 10
- Protein: 12
Keywords: vegan, plant-based, sweet potato, black bean, enchiladas, gluten-free, dairy-free, comfort food, meal prep, easy dinner


