This Vegan Enchilada Casserole is a simple and delicious way to enjoy enchiladas without the extra effort! Layers of seasoned tofu, black beans, red bell pepper, and spinach are stacked between gluten-free tortillas and doused in homemade enchilada sauce that is absolute perfection. Baked to bubbly perfection, this dairy-free, plant-based dish is topped with dairy-free yogurt, avocado, cherry tomatoes, and cilantro for a fresh, zesty finish!
Heat a large cast iron skillet over medium heat and add a splash of water or cooking oil to coat. Add in the onion, garlic, and bell pepper and sauté for 3-4 minutes until tender and fragrant.
Add in the tofu, deglazing with a splash of water as needed, and sauté for about 5 minutes until the edges are golden. Season with chili powder, cumin, oregano, and nutritional yeast.
Add the spinach, and pour in the black beans, corn, cilantro, coconut aminos and 1/2 cup of enchilada sauce. Cook for a few minutes until spinach has wilted. Season to taste with salt and pepper.
Ladle about 1 cup of enchilada sauce into a 9 x 13” glass baking dish.
Arrange 4 of the tortillas in an even layer, tearing in half as needed, to cover the sauce, brushing the top side of each tortilla with more sauce.
Spread a layer of the veggie, tofu and bean mixture over the tortillas. Add another ladle of sauce over the mixture and spread to evenly coat.
Arrange 4 more tortillas over the mixture, brushing the top sides of the tortillas with sauce. Spread the remaining veggie mixture over the tortillas. Add the remaining sauce and top with the last 4 tortillas, ensuring each one is coated with the remaining sauce on each side.
Bake the casserole, uncovered for 20-30 minutes until bubbly around the edges.
Remove the casserole and let it rest for about 10-15 minutes before slicing into sections and serving topped with toppings of choice!