Skip to Content

Vegan Taco Casserole

This vegan taco casserole is comforting, delicious, healthy and very easy to make! Plus, it’s ideal for meal prep and to feed a whole family! 

Tacos are a world-famous Mexican dish, loved by children and adults alike. And the reasons are pretty solid: tacos are easy to make, filling, quick and delicious and they contain all the magnificent flavors of the Mexican cuisine. But do you know what’s better than a taco? A taco casserole, of course! A taco casserole is very similar to a shepherd’s pie or a lasagna, but with a unique, Mexican twist!

Making a vegan taco casserole is super easy, as the only thing you have to do is take the usual taco ingredients and some tortillas and layer everything in an oven tray. Bake to perfection and there you have it – Mexican comfort food at its best!

vegan taco casserole recipe caserola mexicana

Taco casseroles combine the amazing flavors of authentic tacos with the comforting feeling given by casseroles, resulting in a perfect dish that you can share with your friends and family during a Mexican-inspired dinner!

One of the best things about this taco casserole is that it’s the perfect dish for a weekend meal prep, but it is also ideal for a weeknight dinner, as the preparation is super quick and the baking only takes a little more than half an hour. The process of baking will cause the cheese to melt, resulting in a finger-licking good dish that you can top with fresh greens for a more refreshing taste!

easy vegan taco casserole recipe

A taco casserole might look complicated at first, but the entire process is actually super simple!

Just like any other casserole, this recipe is easily customizable, so you can make a taco casserole that will perfectly fit your taste and personal preferences. You can either make it with pork, beef, chicken or keep it vegan. Add jalapeno slices if you want to make this recipe as spicy as you can handle, add some black olives, exclude the cumin, add avocados, add more black beans or don’t add any sweet corn at all – the sky is the limit when we’re baking casseroles! Pick your favorite taco fillings, add them to this amazing taco casserole or put them on top when you serve it, and the results will be perfect every time!

vegan taco casserole

My recipe for vegan taco casserole is as simple as I promised and it preserves the authentic flavors of the Mexican cuisine. Serve it hot or freeze it for the following days – either way, the results will impress even your omni friends!

Don’t forget to add your favorite toppings before serving, such as yogurt, sour cream, tomatoes, avocado etc. Or, even better, make a homemade Mexican salsa to go with it and serve for lunch or dinner. Enjoy!

Yield: 6 +

Vegan Taco Casserole

vegan taco casserole caserola mexicana reteta

This vegan taco casserole is comforting, delicious, healthy and very easy to make! Plus, it's ideal for meal prep and to feed a whole family!

Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes


  • 250g (1 cup) tofu, crushed
  • 180g (1 cup) black beans, cooked
  • 170g (1 cup) sweet corn, cooked
  • 450g (2 cups) tomato sauce
  • 6 large tortillas - you can use GF if you want
  • 1 Tbsp olive oil
  • 1 onion, diced
  • 1 tsp chili powder
  • 1 tsp cumin
  • 1 tsp garlic, crushed
  • ½ tsp salt and pepper to taste
  • 120g (1 cup) vegan cheese, shredded (or for the vegetarian version, use any cheese you want)


  1. Preheat the oven to 200C.
  2. Heat the olive oil in a skillet over medium heat. Add the onion and saute until translucent.
  3. Add the tomato sauce, chili powder, cumin, garlic, salt and pepper and cook for about 8 minutes.
  4. Brush a casserole with some olive oil.
  5. Spread a layer of tortillas on the bottom of casserole.
  6. Cover with ⅓ cup tomato sauce
  7. Spread a layer of crushed tofu over the tortillas then top with a layer of corn, beans and ⅓ cup vegan cheese.
  8. Top with 2 more tortillas and repeat the layers 2 times.
  9. Cover with foil and bake for about 30 minutes. Remove the foil and bake 10 more minutes, until golden. Top with some fresh greens and serve with a spoon of vegan yogurt.

Nutrition Information



Amount Per Serving Calories 357Total Fat 11.7gCarbohydrates 49.6gProtein 13.3g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest



Thursday 8th of August 2019

What oven temp, in F*


Saturday 25th of May 2019

Perfect for family dinners! I recently made this and everyone was asking for a second helping... so good! :)

Ruxandra Micu

Wednesday 29th of May 2019

Awesome to hear this!

Laura T.

Wednesday 24th of October 2018

Hello! Literally in the middle of making this dish and just noticed that veggie broth is listed as an ingredient but I don't see it in the directions.. am I crazy? Does it go in the sauce? Please help!

Ruxandra Micu

Wednesday 24th of October 2018

Hi! Sorry, my mistake. Just follow the preparation steps and ignore that ingredient.

Skip to Recipe