Veggie Enchiladas with Sweet Potato, Black Beans, and Corn
This post may contain affiliate links, please read our disclosure policy for details.
Some nights, dinner needs to be simple, satisfying, and just a little bit cozy. Luckily, these sweet potato black bean enchiladas check all the boxes. They’re packed with roasted veggies, hearty black beans, sweet corn, and plenty of melty cheese, all wrapped up in tortillas and baked in a tangy enchilada sauce until bubbly and golden. Does it get any better?
These enchiladas come together in just 40 minutes and use a handful of ingredients you probably already have in your pantry, including a can of beans, some enchilada sauce, and a pack of tortillas. Beyond being incredibly easy to make and family-friendly, these enchiladas are also packed with fiber, plant-based protein, and colorful veggies that make every bite feel satisfying.
Best of all, this recipe is super forgiving and flexible. Swap in your favorite veggies, use a different type of tortilla, or switch up the seasoning based on your mood or whatever you have on hand. Give them a try and let me know how they turn out!
Why you’ll love this recipe

What you’ll need
Recipe tips
- Use corn tortillas for a heartier, more traditional option, but keep in mind that the nutritional value may vary a bit.
- Don’t overfill the tortillas to keep them from tearing or overflowing.
- Layer sauce on the bottom of the dish to prevent sticking and keep the enchiladas from drying out.
How to make this recipe
- Prep the veggies: Heat olive oil in a large skillet over medium heat, then sauté onions for 2-3 minutes until softened. Add sweet potatoes and cook 4-6 minutes, stirring occasionally, then add the bell pepper and cook another 3-4 minutes until just tender.
- Build the filling: Stir in black beans and corn, then season with taco seasoning and salt. Mix well, then fold in 1/2 cup shredded cheese and cook 1-2 minutes until melted. Remove from heat.
- Assemble the enchiladas: Spread 1/2 cup enchilada sauce in the bottom of a 9×13-inch baking dish. Fill each tortilla with about 1/2 cup of filling, add a spoonful of enchilada sauce, roll tightly, and place seam-side down in the dish. Repeat until all tortillas are filled.
- Top and bake: Pour remaining enchilada sauce over the enchiladas and sprinkle with cheese. Bake uncovered for 20-25 minutes at 400° F until hot and bubbly.
- Finish and serve: Let rest for 5-10 minutes before serving, then garnish with fresh cilantro.
FAQ
Shop the tools
Stay in the loop!
HEALTHY EATING TIPS & RECIPES delivered directly TO YOUR INBOX
More recipes like this
Did you try this recipe?
Veggie Enchiladas with Sweet Potato, Black Beans, and Corn
Ingredients
- 1 tbsp olive oil
- 1 15-oz can green chile enchilada sauce or 1 3/4 cups homemade green chile enchilada sauce
- 1 cup red onion diced
- 1 cup sweet potato chopped
- 1 cup red bell pepper chopped
- 1/2 cup corn fresh, frozen, or canned
- 1 15-oz can black beans drained and rinsed
- 1 cup shredded Mexican cheese blend divided
- 1 tbsp taco seasoning
- salt to taste
- 8 8-inch tortillas corn or flour — I used Mission Carb Balance flour tortillas
- 1 handful cilantro chopped (for garnish)
Instructions
- Preheat the oven to 400° F.
- Heat a large skillet over medium heat and add olive oil. Once hot, add the onions and sauté for 2-3 minutes until softened.
- Add the sweet potatoes and cook for 4-6 minutes, stirring occasionally.
- Stir in the red bell pepper and cook for another 3-4 minutes, until slightly tender.
- Add the black beans and corn, then stir to combine. Sprinkle in the taco seasoning and salt and mix well.
- Stir in 1/2 cup shredded cheese and cook for 1-2 minutes, just until melted and combined. Remove from heat.
- Spread 1/2 cup enchilada sauce evenly over the bottom of a 9×13-inch baking dish.
- Fill each tortilla with about 1/2 cup of the filling, spreading it down the center. Add a spoonful of enchilada sauce, then roll tightly and place seam-side down in the baking dish.
- Repeat with remaining tortillas until all filling is used. Pour the remaining enchilada sauce over the top and sprinkle with cheese.
- Bake uncovered for 20-25 minutes, until hot and bubbly.
- Let rest for 5-10 minutes before serving. Garnish with fresh cilantro.
Notes
Did you try it?
I’d love to see! Tag @nutrimental on Instagram! #nutrimental








