Our recipes in your inbox 😊

Vegan Sweet Potato Enchiladas with Lentils (Easy & Healthy Mexican Recipe)

These sweet potato enchiladas are hearty, plant-based, and full of bold flavor. Made with a smoky ancho chile tomato sauce and a protein-packed lentil filling, they’re perfect for weeknight dinners, meal prep, or feeding a flexitarian crowd.

A plate of vegan enchiladas topped with sliced ​​avocado, cilantro and seeds served in a ceramic baking dish.

About this recipe

These vegan enchiladas are hearty, flavorful, and packed with protein and fiber thanks to a filling of lentils and sweet potatoes. Covered in a bold chile ancho and tomato sauce, they’re comforting, nourishing, and perfect for weeknight dinners, meal prep, or impressing both vegans and omnivores alike.

I grew up eating enchiladas in Monterrey, filled with cheese, chicken, or beans. But when I moved to Austin and started eating more plant-based, I knew I had to reimagine this classic dish. These enchiladas are my go-to — bold, saucy, and absolutely satisfying.

Why You’ll Love These Vegan Enchiladas

  • 100% plant-based, gluten-free, and packed with flavor
  • Perfect for both vegans and flexitarians
  • Freezer-friendly and ideal for meal prep
  • Easy to make with basic pantry ingredients
  • Baked, not fried — a healthier twist on a classic
Roasted tomatoes and onions with vegan enchilada sauce on a ceramic plate.

Salsa ingredients

  • Tomatoes – Use ripe tomatoes and roast them for a deeper flavor, or canned tomatoes if you’re short on time.
  • Onion and garlic – Roasting brings out their sweetness and adds depth to the sauce.
  • Dried chile ancho – Adds a rich, smoky flavor that defines enchiladas rojas. If you don’t have it, try chipotle, roasted poblano, or jalapeño for a similar kick.
A charred tomato and other ingredients inside the jar of a blender, ready to puree into a vegan enchilada sauce.

How to make the enchilada sauce

Start by roasting the vegetables until lightly charred, and then blend with a good pinch of salt.

A skillet filled with vegan enchiladas, cooked lentils, and diced sweet potatoes.

Filling Ingredients

  • Sweet potatoes – Peel and dice them small so they cook evenly and caramelize slightly.
  • Cooked lentils – Green or black lentils work best here because they hold their shape and add a hearty bite.
  • Onion and garlic – Sautéed together to build flavor at the base of the filling.
Pour tomato sauce over vegan enchiladas in a baking dish.

Corn Tortillas

To prevent tearing, warm them before rolling. Wrap in a clean kitchen towel and microwave for 30–60 seconds, or lightly pan-fry in oil until pliable.

Use thick corn tortillas so they hold up to the sauce and filling without falling apart.

How to make vegan enchiladas?

  • The tomatoes move around when roasting, so they get charred spots everywhere. Same with the onion; do not peel the garlic. The garlic peel protects the garlic clove from burning.
  • Buy thick corn tortillas and warm them in the microwave, wrapping them in a kitchen towel for a minute or so to make them pliable. If they are skinny and cold, they’ll break and won’t hold the sauce properly.
  • Finish the enchiladas with sliced avocado, pumpkin seeds, and/or microgreens and cilantro.
  • Use green or black lentils if you can find them; they will hold their shape better.




Home Cook Tips

  • Don’t skip roasting the salsa ingredients — it builds major flavor
  • If your tortillas crack, warm them in a moist kitchen towel or give them a quick pan-fry, which makes them pliable.
  • Make double sauce and freeze it for next time — it’s gold
  • Leftover filling? Use in tacos, rice bowls, or even breakfast scrambles

Sweet Potato Enchiladas with Lentils and Ancho Chile Sauce

Alejandra Graf
These sweet potato enchiladas are hearty, plant-based, and full of bold flavor. Made with a smoky ancho chile tomato sauce and a protein-packed lentil filling, they’re perfect for weeknight dinners, meal prep, or feeding a flexitarian crowd.
5 de 2 votos
Prep Time 20 minutes
Cook Time 20 minutes
0 minutes
Total Time 40 minutes
Course Main Course
Cuisine Mexican vegan
Servings 4 people
Calories 216.97 kcal

Equipment

Ingredients
  

For the Sauce (salsa roja):

  • 4 ripe tomatoes
  • ½ white onion
  • 3 garlic cloves with peel
  • 1 –2 dried chile ancho
  • ½ cup boiling water to soak the chile
  • 1 teaspoon salt

For the Filling:

For the Enchiladas:

  • 12 thick corn tortillas

Optional toppings: sliced avocado, chopped cilantro, sunflower or pumpkin seeds

Instructions
 

Make the Sauce:

  • Soak the dried chile ancho in boiling water for about 10 minutes until soft.
  • Meanwhile, roast the tomatoes, onion, and garlic (with peel) in a dry skillet until charred in spots. Remove garlic peel.
  • Blend the softened chile with the roasted veggies, salt, and a bit of soaking water until smooth. Set aside.

Prepare the Filling:

  • In a large pan, heat the oil over medium heat. Add onion and garlic; cook until fragrant.
  • Add sweet potatoes and sauté until tender and slightly golden. Stir in cooked lentils and season with salt. Set aside.

Assemble the Enchiladas:

  • Preheat oven to 350°F (175°C).
  • Warm the tortillas until pliable (microwave wrapped in a towel or lightly pan-fry).
  • Add a scoop of filling to each tortilla, roll, and place seam-side down in a baking dish.
  • Top with the enchilada sauce — be generous but don’t over-soak.
  • Bake for 20 minutes, or until bubbly.

Serve:

  • Top with avocado slices, cilantro, and seeds if desired. Serve with rice, beans, or a crisp salad.

Notes

Tortilla Tip: If your tortillas are very thin or cold, they may tear. Warming them makes rolling easier.
Make Ahead: You can prep the sauce and filling ahead of time and store separately. Assemble right before baking.
Variation: Use chipotle instead of chile ancho for a spicier version, or swap lentils for black beans or mashed sweet potato.
Freezer-Friendly: Assemble but do not bake, then freeze for up to 3 months. Bake from frozen at 375°F until heated through.

Nutrition

Serving: 1servingCalories: 216.97kcalCarbohydrates: 44.29gProtein: 8.54gFat: 2.04gSaturated Fat: 0.98gSodium: 2397.51mgPotassium: 1015.54mgFiber: 11.29gSugar: 13gVitamin A: 17174.62IUVitamin C: 25.88mgCalcium: 68mgIron: 3.1mg
Keyword mexican vegan enchiladas, Vegan enchiladas with lentils

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
5 from 2 votes
Subscribe
Notify of
guest
Recipe Rating




4 Comments
Oldest
Newest
Inline Feedbacks
View all comments