Mexican Tortilla Casserole Recipe

Mexican Tortilla Casserole is a hearty, layered dish that combines all the vibrant flavors of Mexican cuisine in one easy-to-make, family-friendly meal. This versatile casserole features layers of corn or flour tortillas stacked with seasoned ground beef or beans, melted cheese, zesty tomatoes, and flavorful spices like cumin and chili powder. It’s like a cross between enchiladas and lasagna, with tortillas replacing pasta and Mexican ingredients creating bold, satisfying flavors in every bite.
What makes this recipe so appealing is its incredible flexibility and make-ahead convenience. You can easily customize it to be vegetarian with black beans and vegetables, or make it protein-packed with ground beef, chicken, or turkey. The entire casserole comes together in about 45 minutes using simple pantry ingredients, making it perfect for busy weeknights when you need a crowd-pleasing dinner fast. Layer everything in your baking dish, pop it in the oven, and you’ll have a bubbling, cheese-topped masterpiece that feeds the whole family. Serve with classic Mexican toppings like sour cream, guacamole, cilantro, and salsa for a complete meal everyone will love.โ
Table of Contents
Recipe Quick Facts
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 8 servings
Difficulty Level: Easy
Cuisine Type: Mexican-American
Course: Main Course
Dietary Labels: Can be vegetarian, gluten-free with corn tortillas
Why You’ll Love This Recipe
- Budget-friendly and fillingย โ Feeds a family of 6-8 with affordable ingredients like beans, tortillas, and cheese
- Highly customizableย โ Easily adapt to vegetarian, add extra veggies, or use different proteins based on preferences
- Make-ahead friendlyย โ Assemble in advance and bake when needed, perfect for meal prep and busy schedules
- Kid and family approvedย โ Familiar flavors kids love with the option to control spice levelsโโ
- One-dish mealย โ Everything bakes together in one pan for easy cleanup
Ingredients
For the Filling
- 1 pound lean ground beef (or ground turkey, chicken)
- 2 tablespoons taco seasoningโโ
- 1 large onion, chopped
- 2-3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1ยฝ teaspoons chili powder
- 1 (15-ounce) can fire-roasted diced tomatoes with juice
- 1 (15-ounce) can crushed tomatoesโโ
- ยผ cup tomato paste
- 1 (15-ounce) can black beans or pinto beans, drained and rinsed
- 1 (15-ounce) can chili beans with sauce
- 1ยฝ cups frozen corn kernels
- 2 cups fresh spinach, chopped (optional)
- 1 red bell pepper, diced (optional)
- Salt and black pepper to taste
For Assembly
- 12-16 corn tortillas (6-inch), cut into quartersโโ
- 3 cups shredded cheddar cheese (or Mexican blend), divided
- 1 cup sour cream
- 1 tablespoon olive oil for cooking
Optional Toppings
- Fresh cilantro, chopped
- Sliced green onions
- Diced fresh tomatoes
- Guacamole or sliced avocado
- Extra sour cream
- Salsa
- Sliced black olives
- Jalapeรฑo slices for heatโ
Ingredient Note: For a vegetarian version, omit the ground beef and double the beans. Using corn tortillas makes this naturally gluten-free.
Equipment Needed
- 9×13-inch baking dish
- Large skillet or sautรฉ pan
- Wooden spoon or spatula
- Cutting board and sharp knife
- Can opener
- Measuring cups and spoons
- Aluminum foil
- Cooking spray or oil for greasing

Step-by-Step Instructions
- Preheat oven:ย Preheat your oven to 375ยฐF (190ยฐC). Grease a 9×13-inch baking dish with cooking spray or oil and set aside.โ
- Cook the meat:ย Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the ground beef and cook for 6-8 minutes, breaking it up with a spoon until browned and no pink remains. Drain excess fat if needed.
- Sautรฉ vegetables:ย Add the chopped onion to the beef and cook for 3-4 minutes until softened. Add minced garlic, cumin, chili powder, and taco seasoning, stirring for 1 minute until fragrant.
- Add tomatoes and beans:ย Stir in the fire-roasted tomatoes, crushed tomatoes, tomato paste, chili beans, black beans, and corn. Mix well to combine all ingredients.
- Simmer the filling:ย Reduce heat to medium-low and simmer for 5-7 minutes, stirring occasionally, until the mixture thickens slightly. If adding spinach or bell peppers, stir them in during the last 2 minutes until wilted. Season with salt and pepper to taste.โ
- Prepare tortillas:ย While the filling simmers, cut each corn tortilla into 4 equal quarters. You’ll use them to create layers in the casserole.โโ
- First layer:ย Arrange about 8 pieces of cut tortilla (or enough to cover) on the bottom of the prepared baking dish. Spread โ of the beef and bean mixture evenly over the tortillas.โ
- Add cheese layer:ย Sprinkle ยฝ cup of shredded cheese over the filling layer.
- Second layer:ย Repeat the layering: add another layer of tortilla pieces, โ of the filling, and ยฝ cup cheese.โ
- Third layer:ย Add a final layer of tortilla pieces and the remaining โ of the filling.โ
- Sour cream layer:ย Spread the sour cream evenly over the top of the casserole. This creates a creamy, tangy layer that balances the spices.
- Final cheese topping:ย Sprinkle the remaining 2 cups of shredded cheese generously over the sour cream layer. This will create a golden, bubbly cheese topping.
- Cover and bake:ย Cover the baking dish with aluminum foil and bake for 20 minutes. This allows the casserole to heat through evenly.โ
- Uncover and brown:ย Remove the foil and bake for an additional 5-10 minutes until the cheese is melted, bubbly, and lightly golden brown.
- Rest before serving:ย Remove from the oven and let the casserole rest for 5-10 minutes. This helps it set so slices hold together better when serving.โ
- Garnish and serve:ย Top with fresh cilantro, sliced green onions, diced tomatoes, and any other desired toppings. Serve hot with sour cream, salsa, and guacamole on the side.
Pro Tips for Success
- Drain excess liquidย โ Make sure to drain beans and corn well to prevent a watery casseroleโ
- Season the filling wellย โ Taste and adjust salt, pepper, and spices before assembling for maximum flavor
- Don’t skip the rest timeย โ Letting the casserole sit for 5-10 minutes after baking helps it slice cleanly without falling apartโ
- Layer evenlyย โ Distribute filling and cheese evenly across each layer for consistent flavor in every biteโ
- Use fresh tortillasย โ Fresh corn tortillas hold up better than old, dried-out onesโ
- Cover while bakingย โ This prevents the cheese from burning while the inside heats throughโ
- Customize heat levelย โ Add jalapeรฑos, hot sauce, or cayenne for more spice; use mild ingredients for kidsโ
Substitutions & Variations
- Protein options:ย Use ground turkey, ground chicken, shredded rotisserie chicken, or make it fully vegetarian with only beans
- Tortilla types:ย Flour tortillas work great instead of corn, though corn tortillas are more traditional and gluten-free
- Cheese varieties:ย Try Monterey Jack, pepper jack, Mexican blend, or a combination of cheddar and mozzarella
- Bean options:ย Use kidney beans, pinto beans, refried beans, or a combination of your favorites
- Vegetarian version:ย Omit meat entirely and add extra beans, mushrooms, zucchini, and bell peppers
- Enchilada sauce twist:ย Replace some of the tomatoes with red or green enchilada sauce for enchilada casserole flavorโ
- Add rice:ย Mix 1 cup cooked rice into the filling for extra heartiness
- Spicy upgrade:ย Use hot salsa, add diced jalapeรฑos, or use pepper jack cheeseโ
- Low-carb option:ย Replace tortillas with thinly sliced zucchini or omit altogether for a taco skillet-style casserole

Storage & Make-Ahead Tips
- Room Temperature:ย Can sit out for up to 2 hours after baking
- Refrigerate:ย Cover and store for 3-4 days in the refrigerator. Reheat individual portions in microwave or whole dish in 350ยฐF oven for 20 minutesโ
- Freeze Assembled Unbaked:ย Assemble completely, cover tightly with plastic wrap and foil, freeze for up to 3 months. Thaw overnight in refrigerator and bake as directed
- Freeze Baked:ย Cool completely, portion into individual servings, wrap well, and freeze for up to 3 months. Reheat from frozen in microwave or oven
- Make Ahead:ย Assemble the entire casserole up to 24 hours in advance, cover, and refrigerate. Bring to room temperature for 20 minutes before baking, or add 5-10 minutes to baking timeโ
- Meal Prep:ย This casserole portions well for weekly meal prep lunches
Serving Suggestions
- Serve with classic Mexican sides like Mexican rice, refried beans, or cilantro lime riceโ
- Top individual servings with fresh guacamole, sour cream, pico de gallo, and cilantro
- Pair with a simple side salad dressed with lime vinaigrette
- Serve with tortilla chips and salsa for scooping
- Accompany with elote (Mexican street corn) or grilled vegetables
- Great for taco Tuesday as an easy alternative to individual tacos
- Perfect for potlucks, Cinco de Mayo celebrations, or game day gatherings
Nutrition Information (Per Serving – based on 8 servings)
Calories: 445 | Protein: 26g | Carbohydrates: 42g | Fat: 19g | Fiber: 8g | Sugar: 6g | Sodium: 850mg
FAQ
1. Can I make Mexican Tortilla Casserole ahead of time?
Yes! You can assemble the entire casserole up to 24 hours in advance, cover tightly, and refrigerate. Bake when ready, adding 5-10 extra minutes if baking straight from the refrigerator. You can also freeze it unbaked for up to 3 months.โ
2. Can I make this vegetarian?
Absolutely! Simply omit the ground beef and use two cans of beans instead, plus add extra vegetables like mushrooms, bell peppers, zucchini, and spinach. The result is just as hearty and delicious.
3. What kind of tortillas work best?
Corn tortillas are traditional and make this gluten-free, while flour tortillas create a softer texture. Both work well, so use your preference. Make sure they’re fresh and pliable, not dried out.
4. How do I prevent the casserole from being watery?
Drain beans and corn thoroughly, and simmer the filling until it thickens before assembling. Also, let the finished casserole rest for 5-10 minutes after baking so it sets properly.โ
5. Can I freeze Mexican Tortilla Casserole?
Yes! You can freeze it assembled but unbaked, or freeze leftovers after baking. Wrap tightly in plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking or reheating.
6. How do I reheat leftovers?
Reheat individual portions in the microwave for 2-3 minutes, or reheat the entire dish covered with foil in a 350ยฐF oven for 20-25 minutes until heated through.โ
Recipe Notes
Mexican Tortilla Casserole is a brilliant example of Tex-Mex comfort food that brings together the best elements of enchiladas, tacos, and lasagna into one easy-to-make dish. This style of layered casserole became popular in the American Southwest as a convenient way to feed large families with pantry staples and leftover ingredients. The beauty of this recipe lies in its adaptabilityโyou can make it as simple or as elaborate as you like, adjusting vegetables, proteins, and spice levels based on what you have on hand and your family’s preferences. The sour cream layer is a signature element that adds creaminess and helps balance the acidity of the tomatoes and the heat from the spices. Many home cooks prepare this casserole on Sundays for easy weeknight dinners, as it reheats beautifully and actually tastes even better the next day after the flavors have melded together. The vegetarian version is particularly popular because it’s naturally high in protein and fiber from the beans while being budget-friendly and satisfying. This casserole is a staple at potlucks and family gatherings across America because it travels well, serves a crowd, and appeals to a wide range of tastes. The layering technique ensures every bite has the perfect ratio of tortilla, filling, and cheese, making it consistently delicious from first serving to last.
