Vegan Taco Casserole

This vegan taco casserole takes everything you love about tacos and turns it into a layered, bake-and-serve dinner the whole family can dig into. Crushed tofu, black beans, sweet corn and a spiced tomato sauce get stacked between soft tortillas with shredded vegan cheese, then baked until golden and bubbling. It is comforting, filling and made for both meal prep and feeding a crowd.

My recipe for vegan taco casserole is as simple as I promised, and it preserves the authentic flavors of Mexican cuisine. If you can saute an onion and layer ingredients in a baking dish, you can make this. Think of it as a Mexican cousin of shepherd’s pie or lasagna — all the cozy, layered satisfaction, with a smoky, spiced twist.

vegan taco casserole

What goes into this casserole

The filling leans on a trio of plant proteins and one good sauce. Here is what each part does and how to pick it well.

  • Crushed tofu — one cup, crumbled rather than cubed. Pressing out a little excess water first helps it soak up the spices instead of staying watery.
  • Black beans and sweet corn — one cup each, both cooked. Drain and rinse canned beans well so the layers do not turn mushy. Black beans bring the heartiness here.
  • Tomato sauce — two cups total, simmered with the aromatics. A plain passata or a simple homemade salsa-style sauce both work.
  • Tortillas — six of them, standing in for pasta sheets. Use gluten-free tortillas if you need the dish to be GF.
  • The spice base — diced onion, chili powder, cumin, crushed garlic, salt and pepper, bloomed in olive oil. This is where the Mexican flavor comes from.
  • Shredded vegan cheese — one cup, layered through and on top for that melty finish.

How to layer it so every bite holds together

The whole dish comes down to building tidy layers. Start by sauteing the diced onion in olive oil until it turns translucent, then add the tomato sauce, chili powder, cumin, garlic, salt and pepper and let it cook for about 8 minutes. That short simmer is what mellows the raw onion-and-garlic bite and lets the spices open up.

Brush your casserole dish with a little olive oil, then lay down a base of tortillas, a third of a cup of the tomato sauce, then crushed tofu, corn, beans and a third of a cup of vegan cheese. Top with two more tortillas and repeat the layers twice. Keeping the sauce on the thinner side per layer is the trick: too much liquid and the tortillas slump, just enough and they stay sliceable.

easy vegan taco casserole recipe

Why the foil-then-uncovered bake works

Bake covered with foil for the first 30 minutes, then remove the foil and bake another 10 minutes until the top is golden. The covered stage traps steam so the tortillas and filling heat through evenly without the edges drying out. Uncovering at the end lets the surface moisture escape so the cheese can brown and the top firms up into that craveable golden crust. You will know it is done when the edges are bubbling and the top has color.

Tips for getting it right

  • Taste the sauce after its 8-minute simmer and adjust the chili powder before you start layering — it is much harder to fix the heat once it is baked.
  • Let the casserole rest 5 to 10 minutes out of the oven before slicing so the layers set and hold their shape on the plate.
  • Finish with some fresh greens and a spoonful of vegan yogurt, which cools the spice and adds a creamy contrast.
  • Want it spicier? This is an easy one to nudge up; browse more hot and spicy vegan recipes for inspiration on heat levels.

What to serve alongside

This casserole is hearty enough to stand on its own, but it loves a fresh, zippy sidekick. A bowl of homemade salsa on the side keeps the Mexican theme going, and if you want to round out the table, it pairs nicely with the rest of the Mexican kitchen. A simple green salad and that spoonful of vegan yogurt are all you really need.

vegan mexican taco casserole

Make-ahead and storage

This is a meal-prep dream. You can assemble the whole casserole a day ahead, keep it covered in the fridge, and bake it off when you are ready — just add a few extra minutes to the covered stage if it goes in cold. Once baked, leftovers keep in an airtight container in the fridge for 3 to 4 days and reheat beautifully in the oven or microwave. The flavors actually deepen overnight, so it is one of those dishes that tastes even better the next day. It also freezes well in portioned containers; thaw in the fridge before reheating.

If you made this vegan taco casserole, I would love to know how your layers turned out — did you keep it mild or crank up the chili powder? Leave a star rating and drop a comment below with any tweaks you made so other readers can try them too.

vegan taco casserole caserola mexicana

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!
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Choose Serving Size 6

Ingredients 

  • 1 cup tofu crushed
  • 1 cup black beans cooked
  • 1 cup sweet corn cooked
  • 2 cups tomato sauce
  • 6 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
  • 1 cup vegan cheese shredded (or for the vegetarian version, use any cheese you want)

Instructions

  • Preheat the oven to 200C.
  • Heat the olive oil in a skillet over medium heat. Add the onion and saute until translucent.
  • Add the tomato sauce, chili powder, cumin, garlic, salt and pepper and cook for about 8 minutes.
  • Brush a casserole with some olive oil.
  • Spread a layer of tortillas on the bottom of casserole.
  • Cover with ⅓ cup tomato sauce
  • Spread a layer of crushed tofu over the tortillas then top with a layer of corn, beans and ⅓ cup vegan cheese.
  • Top with 2 more tortillas and repeat the layers 2 times.
  • 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.

Frequently Asked Questions

Is this taco casserole vegan?

Yes. Every component is plant-based: crushed tofu, black beans, sweet corn, tomato sauce, tortillas and shredded vegan cheese, finished with a spoonful of vegan yogurt. The card notes you can swap in any regular cheese if you prefer a vegetarian version, but as written the recipe is fully vegan.

Can I make this vegan taco casserole gluten-free?

Yes. Simply use gluten-free tortillas in place of regular ones, which the recipe explicitly allows. Double-check that your tomato sauce, vegan cheese and spices are certified gluten-free, since seasoning blends occasionally contain wheat-based fillers.

What kind of tofu should I use?

Firm tofu works best because it crumbles into a meaty, taco-style texture and holds up in the layers. Press out some of the excess water before crushing it so it absorbs the spiced tomato sauce instead of staying watery.

Can I assemble it ahead of time?

Absolutely. You can layer the entire casserole a day in advance, cover it and refrigerate, then bake when you are ready. If it goes into the oven cold, add a few extra minutes to the foil-covered stage so the center heats through.

How do I store and reheat leftovers?

Keep leftovers in an airtight container in the fridge for 3 to 4 days, or freeze in portioned containers for longer storage. Reheat in the oven or microwave; if frozen, thaw in the fridge first. The flavors deepen overnight, so it often tastes even better the next day.

What can I serve with vegan taco casserole?

It is hearty on its own, but a side of homemade salsa, a simple green salad and a spoonful of vegan yogurt round it out nicely. Fresh greens on top add color and a cooling contrast to the spiced filling.

Similar Posts

5 from 1 vote

Leave a Reply

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

Recipe Rating




5 Comments

  1. 5 stars
    Perfect for family dinners! I recently made this and everyone was asking for a second helping… so good! 🙂

  2. 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!