Vegetarian Enchilada Casserole with Tofu Recipe

This Vegetarian Enchilada Casserole with tofu is an easy way to turn simple ingredients into a hearty, satisfying weeknight dinner. Layers of seasoned tofu, corn tortillas, enchilada sauce, and melted cheese bake together into a warm, flavorful meal that even meat-eaters enjoy. It’s naturally gluten-free when made with corn tortillas. If tofu isn’t your thing, shredded chicken works just as well.


This post has been refreshed in March 2026 with clearer steps, updated tips, and a few small tweaks to make this recipe easier and more reliable.

a slice of enchilada casserole on a plate

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

Save the Recipe

By submitting this form, you consent to receive emails from Simple and Savory

Recipe Highlights

Prep Time:10 Minutes
Cook Time: 40 Minutes
Total Time: 50 Minutes
Serves: 4 – easy to scale up or down
Quick Tip: Cooking the crumbled tofu with spices first gives it a meaty texture that works perfectly in casseroles.

  • This tofu enchilada casserole bakes layered tortillas, seasoned crumbled tofu, enchilada sauce, and cheddar cheese into a hearty dinner in about 50 minutes.
  • You can make it ahead by prepping the filling and sauce a few days early, or assembling the casserole up to 1 day before baking.
a picture of all of the ingredients

Ingredients

  • Olive oil or Avocado Oil
  • Extra Firm Tofu – Pressed
  • Diced Tomatoes – Fresh or Canned
  • Chipotle Peppers in Adobo Sauce
  • Tamari Sauce or Soy Sauce
  • Ground cumin
  • Smoked paprika
  • Garlic powder
  • Onion Powder
  • Brewed Coffee
  • Enchilada sauce (here’s a recipe for homemade enchilada sauce)
  • Corn tortillas – Burrito Size
  • Shredded cheese

Optional mix-ins: black beans, red bell pepper, diced onion, frozen corn

Missing an ingredient? Find a substitute with the ingredient swap assistant!

How to Make Tofu Enchilada Casserole

Making this casserole is simple. First, prepare the tofu so it has the best texture, then assemble the casserole and bake.

For the best texture, press the tofu at least 2 hours before making the casserole. Wrap the tofu in a clean towel and place a heavy object on top, or use a tofu press to remove the excess moisture. Pressing the tofu helps it absorb the spices and sauce better and gives it a firmer texture so it holds up nicely in the casserole.

  1. Cook the tofu: Heat oil in a skillet over medium-high, and preheat oven to 375 F. Crumble in the tofu, press it down, and let it brown for a few minutes. Once it’s golden underneath, turn to medium and stir until browned.
  2. Add flavor: Stir in the spices, tomatoes, chipotle, adobo, coffee, and tamari; simmer on low 5 minutes.
  3. Assemble the casserole: Add a thin layer of enchilada sauce to a 9×13 baking dish or the casserole dish, then top with corn tortillas (overlap if needed). Add half the filling, then half the cheese and a little sauce.
  4. Layer, add cheese and bake: Add another tortilla, then the rest of the filling with a little cheese and sauce. Finish with the last tortilla, cover with sauce, and top with remaining shredded cheese. Cover and bake 15 minutes, then uncover and bake 5 minutes more.
a collage showing the steps to make tofu enchilada casserole

  • Using layered tortillas makes assembly faster than rolling individual enchiladas.
  • Burrito size tortillas (9 or 10 inch) fit perfectly in a round pie plate. If you don’t have a round dish, you will have to cut the tortillas to cover the bottom of the dish.
  • For extra texture in the filling, stir in a can of drained black beans.
  • If you don’t have chipotle peppers in adobo sauce, use 1 1/2 teaspoons chipotle chili powder or a teaspoon of smoked paprika and 1/2 teaspoon of cayenne pepper.
overhead view of cooked enchilda casserole with melted cheese on top

How to Store and Use Leftovers

This freezer-friendly meal is perfect for busy weeks. Refrigerate leftover enchilada casserole in an airtight container in the fridge for up to three days. When you are ready to eat, cover it and heat in the oven at 350 degrees F for about 15 minutes.

If you want to freeze it, let the casserole cool to room temperature first, then place it in a freezer-safe baking dish. It will keep for up to 3 months.

If you love Mexican food, try this spicy chicken and black bean casserole or slow cooker chipotle chicken stew.

vegetarian enchilada casserole in a white casserole dish

If you love Mexican food, try this spicy chicken and black bean casserole or slow cooker chipotle chicken stew.

Mix and Match Ways to Change This Casserole

This casserole works because it’s really just a simple combination of protein and flavor. Once you see it that way, it becomes easy to mix and match ingredients, add vegetables and make it your own.

ProteinVeggieFlavor
Shredded ChickenRed bell pepper, zucchiniSalsa, Chili Powder
Ground Chicken or TurkeyPeppers, onions, cornMole Sauce, Taco Seasoning
Lean Ground BeefOnions, JalapenosTomatoes, Cilantro, Garlic, Lime
Black BeansPeppers, Onions, TomatoesGreen Enchilada Sauce , Cumin

Note:
This recipe uses tortillas layered casserole-style. If you prefer traditional enchiladas, spoon the filling into smaller tortillas, roll them up, arrange them in a baking dish, cover with sauce and cheese, and bake. For a vegan version, swap in plant-based cheese.

Serving Suggestions

Serve vegetarian enchiladas with your favorite toppings such as a side of sour cream, Greek yogurt, salsa, pico de gallo, guacamole, green onions, brown rice, and fresh cilantro and fresh lime juice.

Round out the meal and serve your veggie enchilada casserole with a simple chopped salad.

What can I use instead of chipotle peppers in adobo sauce?

Use 1 1/2 teaspoons chipotle chili powder, or swap in 1 teaspoon smoked paprika plus 1/2 teaspoon cayenne pepper. This keeps the smoky heat without needing the peppers.

How do I store and reheat leftovers?

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat covered in a 350 F oven for about 15 minutes, until hot in the center

Can I freeze tofu enchilada casserole?

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat covered in a 350 F oven for about 15 minutes, until hot in the center

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

Save the Recipe

By submitting this form, you consent to receive emails from Simple and Savory

a slice of enchilada casserole on a plate

Vegetarian Enchilada Casserole Recipe

A hearty vegetarian casserole made with tofu seasoned to taste like Mexican chorizo. Simple to prepare and ready in under an hour, it's also great for meal prepping!
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 50 minutes

Click on serving size to scale this recipe

Course: Lunch, Main Course, Plant Based Recipes
Cuisine: American, American/Mexican
Keyword: comfort food, spicy, Tofu Enchilada, Vegetarian enchilada casserole
Servings: 4
Calories: 280kcal
Author: Anne Lawton

Vegetarian Enchilada Casserole Recipe

Scale this Recipe 4

Ingredients

  • 2 tablespoons olive oil or avocado oil
  • 1 block extra firm tofu
  • 1/4 cup diced tomatoes
  • 1 chipotle pepper in adobo sauce chopped PLUS 1 1/2 teaspoons chipotle sauce
  • 1 tablespoon tamari sauce
  • 1 tablespoon ground cumin
  • 1 tablespoon smoked paprika
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 tablespoon brewed coffee
  • 3 large flour tortillas or 6 to 8 smaller sized.
  • 1 1/2 cups enchilada sauce
  • 3/4 cup shredded cheddar cheese
Find an Ingredient Substitute

Instructions

  • At least two hours before making this recipe, remove the excess moisture from the tofu by wrapping it in a towel and placing a havyish object on top or use a tofu press.
  • Measure out the seasonings ( 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1 teaspoon garlic powder, 1 teaspoon onion powder) shred the 3/4 cup shredded cheddar cheese, and heat 2 tablespoons olive oil oil in a large skillet over high heat. Preheat the oven to 375 degrees f.
  • Once the oil in the skillet is hot, reduce the heat to medium high heat, crumble the tofu with your hands and add it to the skillet.
  • Use the back of a spatula to press the crumbles down and let them cook for a few minutes undisturbed. Once the crumbles begin to turn golden brown, reduce the heat to medium and toss the crumbles around in the skillet to let them brown up a little bit more.
  • Reduce the heat to medium and stir in the spices, 1/4 cup diced tomatoes, 1 chipotle pepper in adobo sauce chopped PLUS 1 1/2 teaspoons chipotle sauce1 tablespoon tamari sauce, 1 tablespoon brewed coffee. Reduce the heat to low and simmer for 3 to 5 minutes.
  • Assemble the casserole: Cover the bottom of the casserole dish with a 1/4 cup of enchilada sauce, top it with a tortilla, spread half of the prepared filling mixture over the tortilla.
  • Sprinkle on 1/4 cup of the cheese shreds and more sauce.
  • Repeat the layering with one more tortilla, the filling, the cheese, and the sauce. Place the last tortilla on top of the casserole and add the remaining sauce.
  • Cover and bake in a preheated oven for 15 minutes. Remove the foil and bake for 10 minutes longer.

Video

Notes

Store leftovers in the refrigerator for up to three days.
Reheat leftovers in the oven at 350 until they are heated through, about 15 minutes.
Serve vegetarian enchilada casserole with your favorite toppings such as sour cream, Greek yogurt, guacamole, green onions, brown rice, or fresh cilantro.
Substitutions:
Use chipotle chili powder (1 teaspoon) and cayenne pepper (1/2 teaspoon) in place of chipotle chilis. 
 
 

Nutrition

Serving: 1slice | Calories: 280kcal | Carbohydrates: 25g | Protein: 17g | Fat: 13g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Cholesterol: 4mg | Sodium: 1396mg | Potassium: 315mg | Fiber: 4g | Sugar: 9g | Vitamin A: 1543IU | Vitamin C: 3mg | Calcium: 178mg | Iron: 4mg

Nutrition information provided is an estimate and can vary based on cooking methods and ingredients used

Tried this recipe?Leave a comment and a star rating to let us know how it was!

Sign Up for Easy Recipes Straight in Your In-Box!

Similar Posts

5 from 1 vote (1 rating without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments