Sweet Potato and Bean Enchiladas with homemade red sauce-easy, cosy vegan dinner that bakes beautifully and freezes well.

Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from We Made This Vegan.
This post contains affiliate links and I may receive a small commission if you visit a link and buy something. Purchasing via an affiliate link doesn't cost you any extra, and I only recommend products and services I trust. I may have been sent products featured here as a gift or paid to include them in coverage. Thank you for supporting this blog.
Jump to:
These Sweet Potato and Bean Enchiladas are the kind of weeknight win that makes everyone happy-tender roasted sweet potatoes, hearty black beans and a smoky red sauce, all tucked into warm tortillas and baked until bubbling. If you love a pan of saucy sweet potato and bean enchiladas with simple ingredients and big flavour, this one's for you. We'll also cover green enchilada swaps, air fryer tips, freezing, and reheating so you can make them your way.
Ingredient notes & nutrition
- Easy to find: Sweet potatoes, black beans (or pinto beans), tomato paste/purée, chili powder, garlic powder, cumin, onion powder, stock, tortillas (corn tortillas for gluten-free; flour tortillas also work).
- Good-for-you bits: Fibre and plant protein from beans; vitamin C, vitamin A and potassium from sweet potatoes and red/bell peppers; healthy fats from olive oil.
- Allergy-friendly: Use corn tortillas to keep them gluten-free; top with your favourite vegan cheese or skip it.
- Nutrition guide: See the estimates below; Percent Daily Values are based on a 2,000 calorie diet (daily values vary by person).

You will need:
Enchilada Sauce
- olive oil (or vegan butter)
- plain flour (or gluten-free all-purpose)
- chilli powder
- garlic powder
- ground cumin
- onion powder
- cayenne pepper (optional)
- tomato purée
- low-sodium vegan vegetable stock
- fine sea salt
Filling
- sweet potato, peeled and cut into 1.5-2 cm cubes
- red pepper, diced
- olive oil
- garlic, minced
- tomato purée
- tinned "taco mixed beans" in tomato sauce
- fresh lime juice
- ground cumin
- chilli powder
- cayenne pepper (optional)
- fine salt and black pepper, to taste
To Assemble
- small tortillas (corn if you can find them; otherwise wholemeal flour tortillas)
- vegan cheese, grated (optional but lovely)
- Fresh coriander, sliced spring onion, and lime wedges to serve
For exact quantities see the recipe card below.

How To Make Sweet Potato and Bean Enchiladas

Roast the veg
Heat oven to 200°C (fan 180°C). Toss sweet potato cubes and red pepper with 2 tablespoon oil, salt and pepper on a large baking tray/baking pan. Roast 20-25 minutes, turning once, until caramelised and tender.
Make the sauce
In a medium saucepan over medium heat, warm oil. Whisk in flour; cook 1 minute. Stir in chili powder, garlic powder, cumin, onion powder and cayenne; cook 30 seconds. Whisk in tomato purée, then stock until smooth.


Simmer 4-6 minutes over medium-low heat until glossy and just thick enough to coat a spoon. Season. (Add a splash of water if you prefer a looser red sauce.)
Finish the filling
In a large bowl, combine roasted veg with garlic, tomato purée, beans, lime juice and spices. Gently mash ~¼ of the sweet potato mixture to help it bind, leaving most chunks intact.


Assemble
Lightly oil a 20×30 cm baking dish/casserole dish. Spread ½ cup enchilada sauce over the bottom of the dish.
Warm tortillas (microwave 20-30 sec wrapped in a tea towel) so they're pliable. Add ⅓-½ cup filling to each, sprinkle a little vegan cheese, roll up, and place seam side down.


Repeat with the remaining tortillas.
Sauce & bake
Pour the remaining enchilada sauce over the top (don't drown them-just good coverage). Sprinkle the amount of vegan cheese you like on top.


Bake at 190-200°C (fan 170-180°C) for 20-25 minutes until bubbling and the cheese melts. (Ovens vary; if needed go to 25-30 minutes.)
Rest 5 minutes, top with coriander and spring onions, and serve with lime wedges.

📖 Recipe
Sweet Potato and Bean Enchiladas Recipe (Vegan)
- Total Time: 0 hours
- Yield: 4 servings 1x
- Diet: Vegan
Description
Sweet Potato and Bean Enchiladas with homemade red sauce-easy, cosy vegan dinner that bakes beautifully and freezes well.
Ingredients
Enchilada sauce
- 2 tbsp olive oil (or vegan butter)
- 2 tbsp plain flour (or gluten-free all-purpose)
- 1 ½ tbsp chilli powder
- 1 tsp garlic powder
- 1 tsp ground cumin
- ½ tsp onion powder
- ¼ tsp cayenne (optional)
- 200 g tomato purée (about ¾-1 cup; "scant cup")
- 375 ml low-sodium vegetable stock (1 ½ cups)
- ½ tsp fine sea salt, plus more to taste
Filling
- 500-600 g sweet potato, peeled and cut into 1.5-2 cm cubes (about 2 medium)
- 1 red pepper, diced
- 2 tbsp olive oil
- 2 cloves garlic, minced
- 2 tbsp tomato purée
- 1 × 400 g tin "taco mixed beans" in tomato sauce (or 1 × 400 g black beans, drained & rinsed + 150 ml passata)
- 2 tbsp fresh lime juice
- ½ tsp ground cumin
- ½ tsp chilli powder
- ¼ tsp cayenne (optional)
- ¼-½ teaspoon fine salt and black pepper, to taste
To assemble
- 8 small tortillas (corn if you can find them; otherwise wholemeal flour tortillas)
- 80-120 g vegan cheese, grated (optional but lovely)
- Fresh coriander, sliced spring onion, and lime wedges to serve
Instructions
Roast the veg
Preheat the oven to 200°C (fan 180°C). Toss the sweet potato cubes and red pepper with 2 tablespoon oil, salt and pepper on a large tray. Roast 20-25 minutes, turning once, until the edges are caramelised and the centres are tender. This temp/time gives you nicely browned, sweet cubes perfect for stuffing.
Make the enchilada sauce
Meanwhile, in a medium saucepan over medium heat, warm the oil/butter. Whisk in the flour and cook 1 minute. Add chilli powder, garlic powder, cumin, onion powder and cayenne; cook 30 seconds. Whisk in the tomato purée, then slowly whisk in stock until smooth. Simmer 4-6 minutes, whisking, until glossy and just thick enough to coat a spoon. Season to taste. (This classic oil+flour+spice base builds flavour quickly and is a widely used method for great red enchilada sauce.)
Finish the filling
In a large bowl, combine roasted sweet potato/pepper with garlic, tomato purée, taco beans, lime juice, cumin, chilli powder, cayenne (if using), salt and pepper. Gently mash ¼ of the mix with a fork to help it bind, leaving most chunks intact.
Assemble
Lightly oil a 20×30 cm baking dish. Spread ½ cup (120 ml) sauce over the base. Warm tortillas (microwave 20-30 seconds wrapped in a tea towel) so they're pliable. Spoon about ⅓-½ cup filling down each tortilla, add a little vegan cheese if using, roll up and place seam-side down. Repeat to make 8.
Sauce & bake
Pour the remaining sauce over the top (you may not need every drop; aim for full coverage without drowning). Sprinkle the rest of the vegan cheese. Bake at 190-200°C (fan 170-180°C) for 20-25 minutes until bubbling and the cheese is melted. Enchiladas are typically baked around 375-400°F (190-200°C) for ~20 minutes once assembled-enough to meld and heat through without drying.
Serve
Rest 5 minutes. Top with coriander and spring onion and serve with lime wedges.
Notes
Tomato paste tip: If using thick tomato paste, whisk in a little water for a silky red sauce.
Variations & substitutions
These sweet potato and bean enchiladas can easily be customised to fit your dietary preferences
Air fryer (small batch): Assemble in a foil-lined, air-fryer-safe pan; cook at ~175-180°C (350-360°F) for 6-12 minutes until hot and saucy, seam side down (times vary by model). See examples here.
Green enchilada version: Swap in salsa verde/green enchilada sauce for a tangy twist (Cookie & Kate uses salsa verde in her sweet potato black bean enchiladas).
Beans: Use pinto beans or a mix of black beans and refried beans for creamier vegetarian enchiladas. (Refried beans are great for binding.)
Veg boost: Fold in kale or spinach , extra red/bell peppers, or a small tin of green chiles.
Tortillas: Corn tortillas = classic & gluten-free. Flour tortillas are softer and easy to roll.
Toppings: Avocado-lime crema (use dairy-free yoghurt) or cashew cream.
Spicy kick: For an extra kick, you can add jalapeños to your sweet potato and bean enchiladas for a delightful spicy twist!
Tomato paste tip: If using thick tomato paste, whisk in a little water for a silky red sauce.

Serving suggestions
- Spoon over extra remaining sauce, scatter green onions, coriander and add a squeeze of lime juice.
- Serve with a crunchy salad, slaw, or rice and beans.
- A cooling dollop of vegan sour cream (or yoghurt) is dreamy.
Storage, freezing & reheating (meal-prep friendly)
- Fridge: 3-4 days.
- Freeze: Up to 3 months; thaw, then bake until hot.
- Reheat: Oven 180°C until piping; or use an air fryer for speedy reheat (about 5-10 minutes at 180°C; check often).

FAQ's
Can I use flour tortillas instead of corn tortillas?
How spicy are these?
Mild-medium. Reduce cayenne/chili powder for less heat, or add green chiles for a gentle warmth.
Can I make green enchiladas with this filling?
What if I don't have time to roast the sweet potatoes?
Best way to stop tortillas cracking?
Can I add extra veg or beans?
Yes-try kale/spinach, extra bell peppers, pinto beans, or a smear of refried beans for a creamier bind.
Once you try these sweet potato and bean enchiladas, you'll want to make them again and again. Whether you make the classic red or go tangy green, these Sweet Potato and Bean Enchiladas are a versatile, comforting vegetarian meal that fits busy nights, batch cooks like a dream and reheats beautifully. Enjoy!
If you liked this sweet potato and bean enchiladas recipe, share it with your friends on social media and Pin it for later...
You might also like these posts...








Comments
No Comments