Cheesy Enchilada Casserole with Layers of Beef, Beans, and Sauce

There’s a certain kind of magic that happens when a pan of bubbling, cheesy, sauce-drenched goodness comes out of the oven. The aroma fills the air, the cheese stretches as you scoop into it, and the first bite brings together layers of flavor — smoky, spicy, creamy, and comforting all at once. That, my friend, is the magic of Enchilada Casserole — a dish that captures the heart and soul of Mexican comfort food in the coziest, most family-friendly way possible.

Enchiladas have deep roots in Mexican cuisine, dating back to ancient Aztec times when people would roll corn tortillas around small fish and cover them in chili sauce. Over centuries, this humble preparation evolved into the saucy, cheese-laden version we know today — a dish that’s as vibrant and varied as Mexico itself. Every region has its own twist: some prefer red chili sauce, others green tomatillo salsa, and some fill their tortillas with chicken, beef, beans, or even vegetables. The beauty of enchiladas lies in their versatility and the way they can bring families together around the table.

Now, imagine all those beloved flavors — tender tortillas, spiced meat, hearty beans, melted cheese, and rich enchilada sauce — but layered like a lasagna. That’s what an enchilada casserole is: all the traditional elements of enchiladas, stacked in layers rather than rolled up. It’s easier to assemble, perfect for feeding a crowd, and just as satisfying as the original — maybe even more so.

I still remember the first time I made an enchilada casserole for a family gathering. It was one of those “let’s see if this works” experiments — I was short on time and didn’t want to roll 20 enchiladas individually. Instead, I layered the ingredients in a casserole dish: sauce, tortillas, filling, cheese — repeat. When it came out of the oven, golden and bubbling, it was an instant hit. Every serving was hearty, saucy, and full of personality. From that day on, it became a tradition — a dish I make for game nights, birthdays, or simply on chilly evenings when comfort food feels like the only answer.

This recipe stays true to the spirit of Mexican cooking — warm spices, deep flavors, and vibrant textures — while embracing the ease of modern life. It’s a one-pan wonder that can be customized endlessly: make it with chicken, beef, beans, or even roasted vegetables. Serve it with rice, guacamole, or a crisp salad. It’s the kind of meal that invites creativity — and second helpings.

Let’s dive in and make this ultimate Enchilada Casserole, a dish that brings people together, one delicious layer at a time.

Full Recipe

Ingredients

For the Enchilada Sauce (Homemade)

(You can use 2 cups of store-bought sauce, but homemade adds a beautiful depth.)

  • 2 tablespoons olive oil
  • 2 tablespoons all-purpose flour
  • 3 tablespoons chili powder
  • 1 teaspoon ground cumin
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ¼ teaspoon dried oregano
  • ¼ teaspoon cayenne pepper (optional, for heat)
  • 2 cups chicken or vegetable broth
  • 1 tablespoon tomato paste
  • Salt and pepper, to taste

For the Casserole Filling

  • 1 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 pound (450 g) ground beef or shredded cooked chicken (see tips for vegetarian swaps)
  • 1 teaspoon chili powder
  • ½ teaspoon ground cumin
  • ½ teaspoon smoked paprika
  • Salt and pepper, to taste
  • 1 can (15 oz / 425 g) black beans, drained and rinsed
  • 1 cup frozen or canned corn kernels
  • 1 can (10 oz / 280 g) diced tomatoes with green chilies (like Rotel)
  • 2 cups shredded Mexican cheese blend (cheddar, Monterey Jack, or a mix)
  • 12 corn tortillas (6-inch size), halved

For Topping

  • 1½ cups shredded cheese (extra for the top)
  • Fresh cilantro, chopped
  • 1 avocado, sliced (optional)
  • Sour cream, salsa, or lime wedges for serving

Directions

Step 1: Prepare the Enchilada Sauce

If making homemade sauce, heat olive oil in a saucepan over medium heat. Add the flour and whisk continuously for 1 minute to form a light roux — this thickens the sauce and gives it a rich texture.

Stir in the chili powder, cumin, garlic powder, onion powder, oregano, and cayenne. The spices will bloom in the oil, releasing their aroma — a key step that builds deep flavor.

Slowly whisk in the broth to prevent lumps, then add the tomato paste. Stir until smooth. Simmer gently for 8–10 minutes, or until the sauce thickens enough to coat the back of a spoon.

Taste and season with salt and pepper. Remove from heat and set aside.

Tip: If you like a smoky flavor, add a teaspoon of adobo sauce from a can of chipotle peppers. It adds incredible depth without being overwhelming.

Step 2: Cook the Filling

In a large skillet, heat olive oil over medium heat. Add the chopped onion and cook for 3–4 minutes, stirring until translucent. Add the garlic and cook for another 30 seconds, just until fragrant.

If using ground beef, add it now. Cook for 5–6 minutes, breaking it apart with a spoon, until browned. Drain off excess fat if needed.

If using cooked shredded chicken instead, simply add it after the onions and garlic have softened, and continue from the next step.

Stir in chili powder, cumin, smoked paprika, salt, and pepper. Add the black beans, corn, and diced tomatoes with green chilies. Mix well and let everything simmer for 5 minutes so the flavors meld.

The mixture should be thick but juicy — you want some sauciness so the casserole stays moist. Taste and adjust seasoning as desired.

Optional: Add a squeeze of lime juice for brightness or a handful of chopped cilantro for freshness.

Step 3: Preheat the Oven and Prep the Dish

Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch (23×33 cm) baking dish.

Spread a thin layer (about ¼ cup) of enchilada sauce on the bottom of the dish — this keeps the first tortilla layer from sticking and infuses flavor into every bite.

Step 4: Assemble the Layers

Now for the fun part — layering! Think of this as building a Mexican-style lasagna.

  1. Bottom Layer: Arrange a layer of tortilla halves to cover the bottom of the pan. It’s fine if they overlap slightly.
  2. Filling: Spoon a third of the meat-and-bean mixture evenly over the tortillas.
  3. Sauce: Drizzle a generous layer of enchilada sauce (about ½ cup) over the filling.
  4. Cheese: Sprinkle a handful of cheese (about ½ cup) over the top.

Repeat this process two more times — tortillas, filling, sauce, cheese — until all ingredients are used up. End with a final layer of tortillas, sauce, and a generous blanket of cheese on top.

Tip: Press down gently on the layers with a spatula to compact the casserole slightly. This helps it hold its shape after baking.

Step 5: Bake the Casserole

Cover the dish with foil and bake for 20 minutes. This traps the steam, softening the tortillas and letting the flavors meld.

Remove the foil and bake for another 10–15 minutes, or until the cheese is melted, bubbly, and slightly golden around the edges.

If you love a crispy, caramelized cheese top, broil for the last 1–2 minutes — but watch it closely to prevent burning.

Step 6: Rest and Serve

Once baked, let the casserole rest for 10 minutes before slicing. This allows it to set, making it easier to serve neatly.

Garnish with chopped cilantro, sliced avocado, and a drizzle of sour cream or salsa. Serve warm with a side of rice, tortilla chips, or a simple salad for balance.

Every bite will be a perfect harmony of creamy, spicy, cheesy, and tangy — the kind of flavor that makes you go back for seconds (and thirds).

Serving Suggestions & Variations

1. Vegetarian Enchilada Casserole

Skip the meat and load the filling with veggies: sautéed zucchini, bell peppers, spinach, mushrooms, or sweet potatoes. Keep the black beans and corn for protein and texture. You won’t miss the meat — the flavors are just as bold and hearty.

2. Chicken Verde Version

Use shredded chicken and swap the red enchilada sauce for green salsa verde. Add a bit of cream cheese or sour cream to the filling for a creamy tang. This version has a bright, zesty flavor that pairs beautifully with cilantro and lime.

3. Beef and Chorizo Twist

Combine ground beef with spicy Mexican chorizo for a smoky, rich flavor. Add a touch of chipotle powder or smoked paprika for extra depth.

4. Breakfast Enchilada Casserole

Try a morning twist! Layer scrambled eggs, cooked breakfast sausage, and cheese between tortillas, then top with enchilada sauce. Serve with avocado slices and hot sauce — it’s the ultimate weekend brunch dish.

5. Vegan Option

Use a plant-based meat substitute or crumbled tofu, vegan cheese, and a dairy-free enchilada sauce. Add plenty of beans and veggies for a wholesome, high-protein vegan meal.

6. Gluten-Free Alternative

Make sure to use certified gluten-free corn tortillas and check your chili powder and broth for gluten-free labels. The rest of the recipe is naturally gluten-free!

Tips & Tricks

  1. Use Corn Tortillas, Not Flour:
    Corn tortillas hold their shape and absorb the sauce beautifully without becoming mushy. Flour tortillas can get gummy in the oven.
  2. Toast or Soften Tortillas First:
    Lightly warming the tortillas in a dry skillet or briefly dipping them in warm enchilada sauce makes them pliable and prevents cracking.
  3. Make It Ahead:
    You can assemble the entire casserole up to 24 hours in advance. Cover tightly with foil and refrigerate. When ready to bake, bring it to room temperature and bake as directed.
  4. Freezer-Friendly:
    This casserole freezes wonderfully. Bake it first, let it cool completely, then wrap tightly in foil and freeze for up to 3 months. Reheat covered at 350°F (175°C) until hot throughout.
  5. Leftover Magic:
    Leftovers taste even better the next day — the flavors deepen overnight. Reheat individual portions in the microwave or oven.
  6. Customize the Heat:
    For mild palates, use less chili powder and omit cayenne. For spice lovers, add diced jalapeños or hot sauce to the filling.
  7. Add Creaminess:
    Stir a few tablespoons of sour cream or cream cheese into the filling for a creamy, luscious texture that balances the spice.
  8. Cheese Choices:
    A mix of Monterey Jack, cheddar, and Oaxaca cheese gives the perfect blend of melt, stretch, and flavor. Avoid pre-shredded cheese if possible — it melts more smoothly when freshly grated.

Nutritional Info (Approximate per Serving)

  • Calories: 480 kcal
  • Protein: 32 g
  • Fat: 23 g
  • Carbohydrates: 35 g
  • Fiber: 7 g
  • Sugar: 6 g
  • Sodium: 880 mg

(Values may vary depending on ingredients and portion size.)

Additional Info

  • Prep Time: 25 minutes
  • Cooking Time: 35 minutes
  • Total Time: 1 hour
  • Calories per Serving: ~480 kcal
  • Servings: 6–8

Final Thoughts

There’s something universally comforting about casseroles — but when you give them a Mexican twist, you take comfort food to a whole new level. Enchilada Casserole is everything we love about enchiladas — the rich sauce, melty cheese, and hearty filling — simplified into one easy, layered masterpiece.

It’s a dish that feels like home: bold, flavorful, and generous enough to feed family and friends. The beauty lies in its flexibility — it can be spicy or mild, meaty or vegetarian, quick and weeknight-friendly or slow and soul-satisfying. However you make it, it’s guaranteed to bring warmth to your table.

The first scoop is always the best — that moment when you break through the cheese crust and uncover the saucy layers beneath. Pair it with fresh guacamole, a squeeze of lime, and maybe a cold margarita, and you’ve got a meal worth celebrating.

So the next time you’re craving Mexican comfort with minimal fuss, skip the rolling, grab a casserole dish, and let your oven do the work. With one pan, a few layers, and a little love, you’ll have a dish that’s rich, cozy, and unforgettable.

 

Leave a Comment