Go Back
+ servings
Print Recipe
5 from 6 votes

Veggie enchilada stack

A simple weeknight dinner - veggie enchilada stack, with an easy homemade enchilada sauce. All the flavour of your favourite enchiladas, without the faff!
Prep Time25 mins
Cook Time25 mins
Total Time50 mins
Course: Main meal
Cuisine: Mexican, Tex-Mex
Servings: 4 people (3 if you're hungry!)
Calories: 389kcal
Author: Becca Heyes


For the veggie mixture:

  • 1 tbsp oil
  • 1 red onion, sliced or diced
  • 2 cloves garlic, minced
  • 1 bell pepper, diced (I used orange)
  • ~ 8 medium mushrooms, diced
  • 400 g tin kidney beans, drained (240g, or ~ 1 1/4 cups, when drained)

For the homemade enchilada sauce:

  • 2 tbsp oil
  • 1 tbsp plain flour
  • 1 tsp smoked paprika
  • 1/2 tsp cayenne chilli pepper
  • 1/2 tsp ground cumin
  • 1 tbsp tomato puree (tomato paste)
  • 250 ml (~ 1 cup) vegetable stock

To assemble:

  • 5 small flour tortillas
  • 75 g cheddar cheese, grated (~ 3/4 cup when grated)
  • To serve: your choice of fresh coriander (cilantro), fresh tomatoes, avocado, sour cream, etc.


  • Heat a dash of oil in a large frying pan, and add the onion, garlic, pepper and mushrooms. Cook over a medium heat for 5 minutes, stirring regularly, until fairly soft. Add the kidney beans, and cook for a couple more minutes.
  • To make the homemade enchilada sauce, heat a couple of tablespoons of oil in a small saucepan, and add the flour and spices. Cook over a low heat for a couple of minutes, stirring constantly, until fragrant. Add the tomato puree and vegetable stock, and whisk constantly until the mixture comes together into a smooth sauce. Simmer for a few minutes until the sauce reaches your desired consistency (add a dash more water if you'd like it to be thinner).
  • To assemble the dish, add one small spoonful of the sauce to the bottom of a baking dish, and spread it around with the back of a spoon (this is just to stop the tortilla from sticking). Add a small flour tortilla, and top with some of the vegetables, cheese, and one spoonful of the enchilada sauce. Repeat with the remaining ingredients, layering upwards until you've used all of the veggies (the exact order and quantities doesn't matter - I ended up using 5 tortillas in total, so 4 layers of veggies and cheese in between). Finish the dish by pouring over any remaining sauce, and topping with any remaining cheese. It doesn't matter if you don't entirely cover the tortillas around the edges.
  • Bake at 190°C (Gas Mark 5 / 375°F) for around 25 minutes, or until the cheese is crispy and the sauce is bubbling.
  • Serve with plenty of fresh toppings - I added fresh coriander (cilantro), tomatoes and avocado on top, and served a dollop of sour cream on the side.


Serving: 1portion | Calories: 389kcal | Carbohydrates: 40.9g | Protein: 15g | Fat: 19.3g | Saturated Fat: 6.1g | Polyunsaturated Fat: 0g | Monounsaturated Fat: 0g | Trans Fat: 0g | Cholesterol: 20mg | Sodium: 428mg | Potassium: 0mg | Fiber: 6.7g | Sugar: 4.9g | Vitamin A: 0IU | Vitamin C: 0mg | Calcium: 0mg | Iron: 0mg