Enchiladas are a Mexican and Tex-Mex favourite, and these make-ahead vegan enchiladas are really tasty. You can make them ahead if you want, then keep them in the fridge for up to 3 days or the freezer for up to 3 months, or else simply go ahead and cook them if you’re ready to eat them today.

A Delicious Enchilada Filling

For the filling we’re using sweet potatoes, onion, mushrooms, red peppers and black beans, along with rice, plus cumin and chilli powder for authentic flavour. Feel free to adjust the quantities of spices if you prefer it milder or spicier.

These make-ahead vegan enchiladas are healthy as well as delicious, and you might like to serve them with a simple oil and vinegar-dressed green salad. These are vegan (and of course vegetarian) and offer plenty in the way of flavour and appeal. We like to garnish the finished enchiladas with sliced black olives on top.

How to Freeze Make-Ahead Vegan Enchiladas

If you’re going to make a batch and freeze them, you can freeze them in separate portions. Just make sure you use tightly covered freezer-proof containers and let the enchiladas thaw overnight before you cook them.

They will take about half an hour to cook. Just check they are piping hot in the middle before serving. Any leftovers will keep for 3 days in the fridge and you can reheat them in the oven or microwave.

Enchiladas are known for having a lot of cheese, but instead of using vegan cheese here, we are relying on the vegetables and spices for plenty of flavour. If you like vegan cheese you can of course put some on top before baking, but otherwise just make this make-ahead vegan enchiladas recipe as it is. The sweet potatoes offer a nice soft texture which contrasts with the crunch of the tortillas.



  1. Peel and dice the potatoes into 1¼ cm (½ inch cubes).
  2. Preheat the oven to 150 degrees C (300 degrees F).
  3. Toss the sweet potatoes in half the coconut oil.
  4. Spread them out on a baking sheet.
  5. Bake for 20 minutes or until tender.
  6. Now heat the rest of the coconut oil in a skillet.
  7. Add the mushrooms and onion.
  8. Saute for 10 minutes.
  9. Now you can add the cumin and chilli powder.
  10. Cook for 1 minute.
  11. Add the bell peppers, corn, rice and black beans.
  12. Heat through for 5 minutes, then take off the heat.
  13. Stir in the sweet potatoes.
  14. Pour the enchilada sauce into a 22 x 22 cm (9 x 9 inch) or similar size dish.
  15. Dip a tortilla into the sauce then lay it in a 33 x 22 cm (13 x 9 inch) casserole dish.
  16. Put about 1/3 cup (80ml) of the filling in the middle of the tortilla then roll it up.
  17. Push across to the edge of the casserole dish.
  18. Repeat with the rest of the tortillas and rest of the sauce.
  19. Pour the rest of the enchilada sauce on top of them.
  20. Now you can either put the enchiladas in the fridge (for up to 3 days) or freezer (cover it tightly first) for up to 3 months.
  21. Else just continue with the recipe.
  22. If you’re freezing them, thaw them overnight then proceed with the recipe.
  23. Bake the enchiladas at 180 degrees C (355 degrees F) for 30 minutes.