Main Courses
This beef and cheese enchilada casserole recipe delivers the ultimate comfort food experience—crispy tortilla edges, gooey melted cheese, and tender beef all baked together into one perfect dish. The secret to achieving that signature crispy top lies in a simple pre-baking technique that transforms soft tortillas into golden, crunchy layers. I developed this recipe after years of testing different methods, and it never fails to impress, whether you're feeding a crowd or meal prepping for the week.
The beauty of this casserole is its versatility—you can use ground beef or shredded leftover roast, and it comes together in just 30 minutes of prep before baking. Layering the tortillas, cheese, and beef creates a rich, savory filling that bakes into a cohesive, melty masterpiece.
The enchilada sauce adds depth, while the crispy tortilla top adds that satisfying crunch that makes every bite irresistible.
By the time it emerges from the oven, you'll have a dish that's crispy on top, creamy in the middle, and packed with flavor throughout. The cheese stretches into golden rivers as it melts, creating pockets of gooey goodness that make this casserole impossible to resist.
It's the kind of meal that feels indulgent but is simple enough to make on a weeknight.
Serve it with a side of Mexican rice or a fresh corn salad for a complete meal that's sure to satisfy. Here's how to make it—your taste buds will thank you.
Ingredients for beef and cheese enchilada casserole
Sixteen ingredients to create the ultimate crispy, cheesy comfort dish everyone will love.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean for best texture |
| Enchilada Sauce 🍅 | 2 cups | Store-bought or homemade |
| Corn Tortillas 🌽 | 12 whole | 6-inch size preferred |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Or Mexican blend cheese |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Drained, fire-roasted preferred |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Taco Seasoning 🌶️ | 1 tbsp | Homemade or packet |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Butter 🧈 | 2 tbsp | For crispy tortilla top |
| Sour Cream 🥛 | ½ cup | For serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The tortillas make or break the crispy top. Corn tortillas are traditional, but flour works too—just watch the baking time. Trader Joe's and Mexican markets have the best corn tortillas, but any 6-inch size will do. The cheese? Monterey Jack melts beautifully, but a Mexican blend adds extra flavor. Shred it yourself—pre-shredded gets clumpy. For the beef, 80% lean gives you that perfect balance of flavor and texture. If you're using ground chuck, pat it dry before cooking to avoid excess moisture in the casserole.
No enchilada sauce? Tomato sauce plus a dash of chili powder works in a pinch. Fresh out of tomatoes? Canned fire-roasted diced tomatoes add smoky depth. The taco seasoning can be homemade (chili powder, cumin, garlic powder) or store-bought—just check for low sodium. For extra richness, add a splash of beef broth to the sauce before layering. The onion and garlic are non-negotiable for flavor, but if you're short on time, onion powder and garlic powder will suffice. The butter for the crispy top? Melted and brushed on the tortillas is key—don't skip this step.
This casserole reheats beautifully—honestly tastes better the next day once everything melts together. Keeps in the fridge for 4-5 days, freezes for 3 months. I always make a double batch because it disappears fast. For meal prep, portion into individual containers before baking—just pop them in the microwave for 2-3 minutes when ready to eat. The sour cream and cilantro are for serving, but you can mix them in before baking if you prefer.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub three pots. Brown the beef, dump in the sauce, layer the tortillas and cheese—then bake. That’s it. No fuss, no stress, just hands-off cooking.
- Cheese Pull Factor: The Monterey Jack melts into a golden, stretchy blanket while the tortillas crisp just enough at the edges. Honestly, I’ll take this over any takeout enchilada—it’s got that same pull-apart satisfaction without the mess.
- Weeknight Workhorse: Between us, this feeds my family of five and leaves leftovers for lunch. I double the recipe on Sundays, freeze half, and still have enough for Taco Tuesday. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Ground beef and tortillas stretch far here, and a single bag of cheese covers the whole thing. I’ll be real: it’s my go-to when I need to stretch groceries without sacrificing flavor—plus, the onion adds freshness for pennies.
Step-by-step instructions for beef and cheese enchilada casserole
Here's how to build layers of flavor and texture for that perfect cheesy, crispy-topped dish.
Brown the Ground Beef and Sauté Aromatics
Heat a large skillet over medium-high heat and add the 1.5 lb ground beef. Break it apart with a wooden spoon as it cooks, letting it brown evenly. You want the beef to reach 160°F internally—this ensures it's fully cooked while staying tender. As it browns, it'll release juices that create a flavorful base.
Once the beef is browned, drain most of the fat (leave about 1 tablespoon for flavor), then add the diced yellow onion and minced garlic cloves. Cook for 3-4 minutes until the onions soften and turn translucent. This step builds the aromatic foundation that carries through every bite of your casserole.
Build the Filling Mixture
Transfer the cooked beef mixture to a large bowl and stir in the 14.5 oz canned diced tomatoes (drained), 1 cup chicken broth, 1 tbsp taco seasoning, 0.5 tsp salt, and 0.25 tsp black pepper. Mix well to combine all the flavors. The tomatoes add moisture and acidity that balances the richness of the cheese and beef.
Taste the mixture and adjust seasoning if needed. You want it to be flavorful but not overwhelming—this filling will be the heart of your casserole, so getting the seasoning right now is crucial. Let it cool slightly while you prepare the enchilada sauce layer.
Assemble the Casserole Layers
In a 9x13-inch baking dish, spread 1 cup of the enchilada sauce evenly over the bottom. This creates a flavorful base that prevents the tortillas from getting soggy. Next, spread half of the beef mixture evenly over the sauce layer, followed by 1.5 cups of the shredded Monterey Jack cheese.
Repeat with another layer of 1 cup enchilada sauce, the remaining beef mixture, and the last 1.5 cups cheese. For the final layer, arrange the 12 whole corn tortillas in a single layer over the top, slightly overlapping them if needed to cover the entire surface. This creates the signature crispy top that everyone loves.
Bake Until Bubbly and Golden
Preheat your oven to 375°F. Once heated, bake the casserole for 25-30 minutes until the cheese is fully melted and bubbly. The tortillas should turn golden brown and crispy on top—this is your visual cue that it's ready. If the top isn't browning enough, broil for 1-2 minutes at the end, watching closely to avoid burning.
While it bakes, keep an eye on the edges. If they start to brown too quickly, tent the dish with aluminum foil to prevent over-browning. The internal temperature should reach 165°F in the center, ensuring everything is heated through and safe to eat.
Finish and Serve with Fresh Toppings
Remove the casserole from the oven and let it rest for 5-10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve. The cheese should be fully melted with those beautiful rivers you're craving.
Top each serving with 0.5 cup sour cream and 0.25 cup chopped fresh cilantro. The cool sour cream cuts through the richness of the cheese, while the cilantro adds a bright, fresh contrast. Serve immediately while the tortillas are still crispy—this dish tastes best straight from the oven!
Pro Tips For Making Beef And Cheese Enchilada Casserole
- SOAK TORTILLAS 10 MINUTES: I learned this the hard way—dry tortillas suck up sauce like sponges and turn to mush. Toss them in warm enchilada sauce for 10 minutes before layering. They’ll stay pliable and soak up flavor without falling apart, especially if you’re using the thicker, sturdier corn tortillas.
- SEAR THE ONION FIRST: Skip the raw onion in the beef mixture—it just sits there. Sauté the diced onion in oil until soft and translucent (about 5 minutes) before adding the beef. This builds flavor early and prevents a watery, bland base later.
- PRESS TORTILLAS HARD: When layering, don’t just slap tortillas in the dish—press them down firmly with a spatula. This locks in the cheese and sauce so they don’t float to the top like sad, uncooked chips. (Yes, even if you’re impatient like me.)
- BAKE UNTIL CRUSTY: The golden crust on top isn’t optional—it’s the thing that matters most. Cover with foil for the first 20 minutes, then uncover and bake 10–15 more until the cheese is bubbly and the edges are crisp. Resist the urge to peek; you’re not baking a cake.
Serving suggestions for leftovers
Classic Side Pairings
Serve your enchilada casserole with Mexican red rice—its warm spices and vibrant color complement the dish perfectly. I like using Sazón with culantro for an authentic touch. For a lighter option, charro beans add fiber and heartiness. Both sides reheat beautifully alongside the casserole. 🌶️
Fresh Contrast Sides
A crisp Mexican street corn salad (elote) with cotija cheese and chili powder brings refreshing texture. The cool, creamy dressing balances the rich casserole. For something simpler, black beans with lime and cilantro work wonders. Both add brightness that cuts through the cheesy richness. 🥗
Crunchy Additions
Add crispy tortilla strips on the side for extra crunch—toss them in olive oil and taco seasoning before baking at 375°F for 10 minutes. Alternatively, pickled red onions add tangy freshness. These toppings elevate the dish without overpowering it. 🌽
Beverage Pairings
Serve with Mexican lager like Modelo Especial—its light, crisp profile cleanses the palate. For a non-alcoholic option, horchata (cinnamon rice milk) adds sweetness. A spicy margarita with lime and jalapeño also works perfectly. 🍹
Make-Ahead Serving
For meal prep, portion into individual baking dishes before baking. Reheat at 350°F for 15 minutes—the tortillas stay crispy. Serve with pre-made guacamole and salsa verde for freshness. This approach keeps the dish restaurant-quality even when reheated. 💡
Garnish Like a Pro
Finish each serving with extra cilantro, a drizzle of crema, and a sprinkle of crushed tortilla chips for texture. For a smoky touch, add smoked paprika or chopped scallions. These final touches make the dish look (and taste) restaurant-worthy. 🌟
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn?
Yes, but expect slightly different results! Flour tortillas will create a softer, more pliable top instead of the crispy texture corn tortillas provide. If you prefer the crispiness, stick with corn, but flour tortillas work well in a pinch—just reduce baking time by 5 minutes to prevent over-browning.
How do I make this dish vegetarian?
Swap the ground beef for 1.5 lbs of seasoned lentils or crumbled tempeh, and use vegetable broth instead of chicken broth. Add 1 tsp smoked paprika to the filling for depth. The cheese and enchilada sauce will keep the dish rich and satisfying—just ensure your meat substitute is fully cooked before layering.
Why did my tortilla top get soggy?
Soggy tortillas usually mean the filling was too wet or the tortillas weren't crisped enough. To fix this, pre-bake the tortilla layer for 3-4 minutes at 375°F before adding cheese, or brush them with melted butter before assembling. Also, ensure your beef mixture is drained well—excess moisture steams the tortillas instead of crisping them.
Can I freeze this casserole?
Let it cool completely, then wrap tightly in foil or plastic wrap before freezing. It keeps for 3 months—thaw overnight in the fridge before reheating at 350°F for 20-25 minutes. For best results, cover with foil while reheating to prevent drying. The texture holds up surprisingly well after freezing!
What’s the best way to reheat leftovers?
Microwave in 30-second bursts with a damp paper towel over the top to restore moisture. For oven reheating, cover with foil and bake at 350°F for 15-20 minutes
