Cheesy Vegetarian Enchiladas with Roasted Vegetables

These vegetarian enchiladas are packed with roasted vegetables and beans, smothered in a homemade enchilada sauce and topped with melted cheese. They make a healthy, satisfying dinner that’s easy to prepare and perfect for weeknights, family meals or casual gatherings.

Easy vegetarian enchilada recipes with cheese in a skillet.

You might also enjoy other simple vegetarian dishes such as a robust five-bean chilli or an easy cauliflower curry. These flavours pair well with the warmth and spice of enchiladas.

⭐️ Why this recipe works

  • Balanced flavours: Roasting the vegetables concentrates their natural sweetness and combines beautifully with the tangy, spiced enchilada sauce.
  • Nutrient-dense: A mix of vegetables and beans delivers fibre, protein and vitamins for a filling, wholesome meal.
  • Simple to prepare: The steps are straightforward and suitable for cooks at any level — roast, mix, roll and bake.
  • Highly adaptable: Swap vegetables, beans or cheese to suit dietary needs or what you have in the pantry.
  • Great for groups: These enchiladas are easy to scale up and can be made ahead for meal prep.

🧾 Ingredients overview

Ingredients for veggie enchiladas laid out on a tray.
  • Cauliflower: Mild, slightly nutty florets roasted until tender.
  • Sweet potato: Adds natural sweetness and a soft texture.
  • Red onion and red pepper: Provide depth and mild sweetness.
  • Sweet corn and kidney beans: Add crunch, colour and protein.
  • Olive oil and spices: Chilli powder, cumin and paprika form a warm spice mix for roasting and sauce.
  • Flour for the sauce: Plain flour thickens the homemade enchilada sauce.
  • Tomato purée and vegetable stock: Build a rich, glossy sauce.
  • Flour tortillas and cheese: Small flour tortillas filled with the vegetable mix and topped with cheddar and mozzarella.
  • Toppings: Sliced avocado and fresh coriander brighten the finished dish.

👩🏻‍🍳 Here’s how to make it

Healthy Vegetarian Enchiladas — step by step
Spice mix and vegetables ready for roasting.
  1. Preheat the oven to 180ºC (350ºF). Line a baking tray with non-stick baking paper.
  2. Prepare the spice mix: Combine cumin, chilli powder and paprika. Toss cauliflower florets, diced sweet potato, sliced red onion and sliced red pepper with olive oil and the spice mix until evenly coated. Spread in a single layer and roast for about 20 minutes, until the sweet potato is tender and edges begin to caramelize.
Making the enchilada sauce in a pan.
  1. Make the enchilada sauce: Heat olive oil in a pan over medium heat, add the flour and stir constantly to form a paste. Add chilli powder, garlic granules, salt, cumin and dried oregano. Gradually whisk in vegetable stock, then stir in tomato purée. Bring to a boil, then reduce heat and simmer for 1 minute. Remove from the heat and set aside.
Vegetables being mixed and stuffed into tortillas.
  1. Assemble the filling: In a large bowl, combine the roasted vegetables with drained sweet corn and rinsed kidney beans. Mix gently to combine.
  2. Fill the tortillas: Place a small flour tortilla on a flat surface, spoon a portion of the filling down the centre, roll up and place seam-side down in a baking dish. Repeat with remaining tortillas and filling.
Vegetarian enchiladas arranged in a baking dish before baking.
  1. Top and bake: Spread a thin layer of enchilada sauce across the base of the baking dish. Arrange the rolled tortillas seam-side down, pour the remaining sauce over the top and sprinkle evenly with grated cheddar and mozzarella.
  2. Bake: Place in the oven for about 20 minutes, until the cheese is melted, bubbling and golden at the edges.
  3. Finish and serve: Let the dish rest for a few minutes, then serve topped with sliced avocado and chopped coriander. A dollop of Greek yoghurt or sour cream is optional.
Cheesy enchiladas fresh from the oven.

📖 Variations

  • Vegetables: Swap cauliflower for broccoli or sweet potato for butternut squash.
  • Beans: Black beans or pinto beans are good alternatives to kidney beans.
  • Cheese: Use a vegan cheese to make the recipe dairy-free.
  • Tortillas: Corn tortillas work if you need a gluten-free option.
  • Spice level: Adjust chilli powder to taste for milder or hotter sauce.
  • Shortcut: A store-bought enchilada sauce can save time if needed.

💡 Chef’s Guide: Expert Tips

Built on years of professional cooking experience, these tips help you get the best results:

  • Bright finish: A squeeze of fresh lime juice over the baked enchiladas lifts the flavours and balances richness.
  • Rest before slicing: Allow the dish to sit for a few minutes after baking so the sauce and cheese settle—this makes serving neater.
  • Crunch contrast: For texture, scatter crushed tortilla chips or panko over the cheese before baking.

🍯 Storing and reheating leftovers

  • Fridge: Store cooled enchiladas in an airtight container for up to 4 days.
  • Freezer: Freeze in a freezer-safe container or wrapped tightly for up to 3 months.
  • Reheat: Warm in a preheated oven at 180ºC (350ºF) for 15–20 minutes until heated through. In a microwave, reheat on high for 2–3 minutes, checking midway.

❓Recipe FAQs

How do I prevent the tortillas from becoming soggy?

Lightly frying the tortillas in a little oil for 20–30 seconds per side before filling creates a barrier that helps them stay firmer after baking.

Can I add other vegetables to the filling?

Yes. Courgettes (zucchini), aubergine (eggplant) or mushrooms are excellent additions. Adjust roasting time so all vegetables are tender.

The BEST Healthy Vegetarian Enchiladas

These enchiladas are filling, full of flavour and easy to scale. Below is a clear recipe card with measured ingredients and cooking times to help you recreate them at home.

Recipe summary

Prep time: 20 minutes. Cook time: 40 minutes. Total time: 1 hour. Serves: 6. Author: Deborah Rainford.

Ingredients

For the vegetables

  • 500 g cauliflower, cut into florets (about 4 ¾ cups)
  • 200 g sweet potato, peeled and cut into 2 cm cubes (about 1 ½ cups)
  • 1 red onion, thinly sliced
  • 1 red pepper, seeds removed and thinly sliced
  • 150 g sweet corn, drained (about 1 cup)
  • 395 g kidney beans, drained and rinsed (14 oz)
  • 2 tablespoons olive oil

For the spice mix

  • 1 teaspoon chilli powder
  • ½ teaspoon cumin
  • ½ teaspoon paprika

For the enchilada sauce

  • 2 tablespoons olive oil
  • 2 tablespoons plain flour
  • 2 tablespoons chilli powder (adjust to taste)
  • 1 teaspoon garlic granules
  • ½ teaspoon salt
  • ½ teaspoon cumin
  • ½ teaspoon dried oregano
  • 2 tablespoons tomato purée
  • 300 ml vegetable stock (about 1 ¼ cups)

For baking

  • 6–8 small flour tortillas
  • 150 g cheddar, grated (about 1 ¼ cups)
  • 150 g mozzarella, grated (about 1 ¼ cups)

For serving

  • 1 avocado, sliced
  • ½ bunch fresh coriander, chopped
  • Greek yoghurt or sour cream (optional)

Instructions

  1. Preheat oven to 180ºC (350ºF). Line a baking tray with baking paper.
  2. Mix the spice blend and toss cauliflower, sweet potato, red onion and red pepper with 2 tablespoons olive oil and the spice blend. Roast for about 20 minutes until tender and caramelized.
  3. While the vegetables roast, heat 2 tablespoons olive oil in a pan over medium heat. Stir in the flour and cook to form a paste. Add the chilli powder, garlic granules, salt, cumin and oregano. Gradually whisk in the vegetable stock, then add the tomato purée. Bring to a boil, reduce heat and simmer for 1 minute. Remove from heat.
  4. In a large bowl, combine the roasted vegetables with drained sweet corn and kidney beans.
  5. Place a tortilla on a flat surface, spoon some filling down the centre and roll up. Arrange seam-side down in a baking dish. Repeat for all tortillas.
  6. Spoon a little sauce in the bottom of the dish, arrange the rolled tortillas on top, pour over the remaining sauce and sprinkle with cheddar and mozzarella.
  7. Bake for about 20 minutes until the cheese is melted and bubbling. Rest briefly, then serve topped with sliced avocado and chopped coriander. Add a dollop of Greek yoghurt if you like.

Notes

  • Reduce the amount of chilli powder in the sauce if you prefer milder flavours; start with 1 tablespoon and adjust as needed.
  • The enchilada sauce keeps in the fridge for up to one week or can be frozen for up to three months.
  • The roasted vegetable filling stores well in the fridge for up to two days or in the freezer for up to two months.

Nutrition (per serving, approximate)

Calories: 575 kcal • Carbohydrates: 53 g • Protein: 24 g • Fat: 31 g • Saturated fat: 11 g • Fibre: 12 g • Vitamin A and C rich

Meet the Chef

Hi, I’m Debs, a Cordon Bleu-trained chef who focuses on reliable, budget-friendly recipes that don’t compromise on flavour. I create simple, practical dishes designed to fit everyday cooking and busy schedules.