Short description

I love how these warm and satisfying enchiladas are packed with roasted veggies, beans, and cheese, all smothered in a homemade enchilada sauce. They bring vibrant color, great flavor, and wholesome nutrition—perfect for any cozy night.

The BEST Healthy Vegetarian Enchiladas

Why You’ll Love This Recipe

I adore this recipe because the roasted vegetables combined with the homemade sauce deliver a beautiful balance of sweet, savory, and slightly spicy flavors. It’s loaded with nutrients—fiber, vitamins, and protein—while still being simple enough for both beginners and seasoned cooks. I find it perfect for weeknight dinners, gatherings, or meal prep since everyone seems to enjoy them!

ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

For the vegetables:
• 1 small cauliflower, chopped
• 1 medium sweet potato, peeled and cubed
• 1 red onion, sliced
• 1 red bell pepper, chopped
• 1 cup sweet corn kernels
• 1 can (about 400 g) kidney beans, drained and rinsed
• 2 tbsp olive oil

For the spice mix:
• 1 tsp ground cumin
• 1 tsp chili powder
• 1 tsp paprika

For the enchilada sauce:
• 2 tbsp olive oil
• 2 tbsp plain flour
• 1 tsp chili powder
• ½ tsp garlic granules
• ½ tsp dried oregano
• ¼ tsp salt (adjust to taste)
• 1 cup vegetable stock
• 2 tbsp tomato purée

For baking and serving:
• 8 flour tortillas
• 1 cup grated cheddar cheese
• 1 cup grated mozzarella
• 1 avocado, sliced
• Fresh coriander, chopped
• Greek yoghurt or sour cream (optional)

directions

  1. Preheat the oven to 180 °C. Line a baking tray with baking paper.

  2. In a bowl, toss cauliflower, sweet potato, red onion, and bell pepper with olive oil and spice mix. Roast for about 20 minutes until tender and caramelized.

  3. Meanwhile, heat 2 tbsp olive oil in a pan over medium heat, stir in the flour to form a paste. Add the spice, garlic granules, oregano, and salt. Gradually whisk in vegetable stock and tomato purée. Bring to a boil, simmer 1 minute, remove from heat.

  4. In a large bowl, combine the roasted vegetables with corn and kidney beans.

  5. Spread a bit of sauce on the bottom of a baking dish. Place a tortilla flat, spoon some vegetable mixture in the center, roll up, and place seam-side down. Repeat for all tortillas.

  6. Pour remaining sauce over the rolled enchiladas, then sprinkle with cheddar and mozzarella.

  7. Bake for 20 minutes until cheese is melted and sauce bubbles.

  8. Let rest briefly, then top with avocado slices, chopped coriander, and a dollop of Greek yoghurt or sour cream if desired.

Servings and timing

This recipe makes about 8 enchiladas, serving 4 to 6 people.
Prep time: 15 minutes
Roasting vegetables: 20 minutes
Sauce & assembly: 15 minutes
Baking: 20 minutes
Total time: Approx. 70 minutes

Variations

  • Swap cauliflower for broccoli, or sweet potato for butternut squash.

  • Use black beans or pinto beans instead of kidney beans.

  • For a dairy-free version, use vegan cheese.

  • Use corn tortillas to make it gluten-free.

  • Adjust chili powder to increase or decrease spiciness.

  • If short on time, feel free to use store-bought enchilada sauce.

storage/reheating

  • Refrigerator: Store cooled enchiladas in an airtight container for up to 4 days.

  • Freezer: Wrap tightly or place in a freezer-safe container; freeze for up to 3 months.

  • Reheat in oven: Preheat to 180 °C and heat for 15–20 minutes until warmed through.

  • Reheat in microwave: Heat on high for 2–3 minutes, checking halfway.

FAQs

What can I do to prevent soggy tortillas?

I lightly fry the tortillas before filling; that extra step helps seal them and keeps them from getting too soggy when baked with sauce.

Can I add other vegetables to the filling?

Yes! I often add zucchini, eggplant, or mushrooms—they all work wonderfully well here.

How spicy are these enchiladas?

They’re moderately spicy. If I want more heat, I increase the chili powder; to tone it down, I reduce or omit it.

Can I prepare this ahead of time?

Absolutely. I sometimes assemble the enchiladas (without baking) the night before, refrigerate them, then bake just before serving.

What’s the best way to reheat leftovers?

I prefer reheating in the oven—it crisps up the edges better than the microwave. A microwave works fine if I’m in a hurry, but I always check at the 2-minute mark.

Conclusion

I’m so enthusiastic about these enchiladas—they deliver delicious roasted vegetables, rich homemade sauce, and gooey cheese in every bite. They’re nutritious, customizable, and perfect for feeding a crowd or meal planning. I hope they become a regular comfort-food favorite in your kitchen too!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
The BEST Healthy Vegetarian Enchiladas

The BEST Healthy Vegetarian Enchiladas


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Chef Sara
  • Total Time: 70 minutes
  • Yield: 4 to 6 servings
  • Diet: Vegetarian

Description

Warm, satisfying vegetarian enchiladas packed with roasted vegetables, beans, and cheese, smothered in a homemade enchilada sauce. A nutritious and comforting dish perfect for cozy nights.


Ingredients

1 small cauliflower, chopped

1 medium sweet potato, peeled and cubed

1 red onion, sliced

1 red bell pepper, chopped

1 cup sweet corn kernels

1 can (about 400 g) kidney beans, drained and rinsed

2 tbsp olive oil (for vegetables)

1 tsp ground cumin

1 tsp chili powder

1 tsp paprika

2 tbsp olive oil (for sauce)

2 tbsp plain flour

1 tsp chili powder (for sauce)

½ tsp garlic granules

½ tsp dried oregano

¼ tsp salt

1 cup vegetable stock

2 tbsp tomato purée

8 flour tortillas

1 cup grated cheddar cheese

1 cup grated mozzarella

1 avocado, sliced

Fresh coriander, chopped

Greek yoghurt or sour cream (optional)


Instructions

  1. Preheat the oven to 180°C and line a baking tray with baking paper.
  2. In a bowl, toss cauliflower, sweet potato, red onion, and bell pepper with 2 tbsp olive oil and the spice mix (cumin, chili powder, paprika). Roast for 20 minutes until tender and caramelized.
  3. Meanwhile, heat 2 tbsp olive oil in a pan over medium heat. Stir in flour to form a paste. Add chili powder, garlic granules, oregano, and salt.
  4. Gradually whisk in vegetable stock and tomato purée. Bring to a boil, simmer for 1 minute, then remove from heat.
  5. In a large bowl, mix roasted vegetables with corn and kidney beans.
  6. Spread a bit of sauce on the bottom of a baking dish. Place a tortilla flat, spoon some vegetable mixture in the center, roll up, and place seam-side down. Repeat for all tortillas.
  7. Pour remaining sauce over the rolled enchiladas, then sprinkle with cheddar and mozzarella.
  8. Bake for 20 minutes until cheese is melted and sauce bubbles.
  9. Let rest briefly, then top with avocado slices, chopped coriander, and Greek yoghurt or sour cream if desired.

Notes

  • Swap cauliflower with broccoli or sweet potato with butternut squash for variety.
  • Use black beans or pinto beans instead of kidney beans.
  • Use vegan cheese for a dairy-free option.
  • Use corn tortillas for a gluten-free version.
  • Store-bought enchilada sauce can be used to save time.
  • Lightly frying tortillas before filling helps prevent sogginess.
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 enchilada
  • Calories: 280
  • Sugar: 5g
  • Sodium: 480mg
  • Fat: 12g
  • Saturated Fat: 5g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 6g
  • Protein: 10g
  • Cholesterol: 15mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star