Main Courses
This beef and cheese enchilada casserole delivers restaurant-style comfort with crispy tortilla edges and gooey melted cheese in one easy baking dish.
I perfected this recipe after years of testing—it’s the kind of dish that tastes even better the second time, with layers of tender beef, savory sauce, and that perfect textural contrast. The secret? Softening the tortillas just enough so they don’t turn soggy while still holding their shape.
The beauty of this casserole lies in its foolproof layering technique—no fussy rolling or cutting required. You’ll start with a flavorful beef mixture, then alternate tortillas and cheese until the dish is packed with every bite-worthy element.
Baking at 350°F for 30–40 minutes ensures the cheese melts into a bubbly blanket while the tortillas achieve that coveted crispy edge. It’s the kind of recipe that transforms a simple weeknight dinner into a crowd-pleasing feast.
What you’ll end up with is a golden, bubbling masterpiece that’s impossible to resist—crispy on top, tender in the middle, and packed with cheesy goodness. The aroma alone will have everyone gathering around the table, and the first forkful delivers that perfect balance of savory, cheesy, and slightly spicy flavors.
This is comfort food at its finest, with minimal prep and maximum satisfaction.
Serve it with a side of crisp green salad or steamed rice to round out the meal, or enjoy it as-is for a hearty, one-dish wonder. The best part? Leftovers reheat beautifully, making it perfect for meal prep. Let’s get started on this crowd-pleasing classic!
Ingredients for beef and cheese enchilada casserole
Layered comfort with crispy tortilla edges and gooey cheese that'll have everyone begging for seconds.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 2 lb | Lean-to-fat ratio for juiciness |
| Medium Enchilada Tortillas 🌯 | 12 whole | Flour or corn, cut in half |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded preferred |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp variety for depth |
| Enchilada Sauce 🍅 | 2 ½ cups | Homemade or quality jarred |
| Black Beans 🫘 | 1 ½ cups | Drained and rinsed |
| Diced Green Bell Pepper 🧅 | 1 cup | Freshly chopped for crunch |
| Diced Red Onion 🧅 | ½ cup | Vibrant color preferred |
| Minced Garlic Cloves 🧄 | 4 cloves | Freshly minced for aroma |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought |
| Sour Cream 🥛 | ½ cup | For topping, full-fat preferred |
| Chopped Fresh Cilantro 🌿 | ¼ cup | For garnish, stems removed |
| Olive Oil 🫒 | 1 tbsp | For browning beef |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
The tortillas are non-negotiable—Mission brand flour tortillas are my go-to for that perfect balance of flexibility and structure. Grab a family pack at Walmart or Target—they're affordable and reliable. If you're using corn tortillas, cut them into thirds instead of halves for better coverage. The beef? 80/20 ground chuck gives you that perfect mix of tenderness and flavor—Costco or Sam's Club sell it in bulk for better value. For the cheese, Kraft 2% Mexican blend melts like a dream, but freshly shredded Monterey Jack and cheddar take it to the next level. Pro tip: Shred your own cheese—pre-shredded gets gummy when melted.
No enchilada sauce? Mix 1 cup salsa with 1 cup beef broth for a quick substitute. Running short on bell peppers? Jalapeños or poblano peppers work beautifully—just adjust the heat level to your taste. The taco seasoning can be homemade (chili powder, cumin, paprika) or store-bought—just make sure it's not the sad little packet kind with anti-caking agents. For the beans, no-soak black beans from a can save time, but if you're feeling ambitious, soak and cook your own for better texture. The sour cream topping is optional but adds that creamy contrast—full-fat is worth it for that rich mouthfeel.
This casserole tastes even better the next day, so double the recipe if you're feeding a crowd. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months—it reheats beautifully in the oven at 350°F until bubbly. For meal prep, assemble the casserole in a disposable baking dish, cover tightly, and bake straight from the fridge to save time. The tortillas crisp up perfectly this way, and you won't have to worry about soggy layers. Garnish with fresh cilantro right before serving—it adds that bright pop of color and freshness that makes it feel restaurant-quality.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash extra dishes. Brown the beef, layer the tortillas and cheese, dump the enchilada sauce on top—then bake. That’s it. No skillet, no strainer, no stress.
- Cheese Pulls Hard: Between us, Monterey Jack and cheddar together are a match made in heaven. The Jack gets gooey while the cheddar adds that sharp, melty bite. Honestly, the second the casserole comes out of the oven, I grab a fork before it even cools.
- Lunchbox Legend: This makes ridiculously good leftovers—better than takeout, even. Pack it in containers for work lunches or school lunches, and your kids (or coworkers) will think you’re a hero. The tortillas stay sturdy, and the cheese stays melty for days.
- Budget Win: Ground beef and tortillas stretch far, and a can of enchilada sauce cuts costs without sacrificing flavor. I’ve made this feed six people for under $15—no fancy ingredients, just pure, satisfying comfort food. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and cheese enchilada casserole
Here's how to build layers of tortilla crunch and melty cheese perfection—simple steps for a showstopper dish.
Brown the Beef Mixture for Deep Flavor
Heat a large skillet over medium-high heat and add the 1 tablespoon olive oil. Once shimmering, add the 2 lb ground beef (80/20) and break it apart with a wooden spoon. Cook until the beef loses its raw color and begins to brown—about 6-8 minutes. This high-fat ratio ensures juicy results.
Drain most of the fat (leave about 1 tablespoon for flavor), then add the 1 cup diced green bell pepper, 0.5 cup diced red onion, and 4 cloves minced garlic. Cook for another 3-4 minutes until softened. Stir in the 2 tablespoons taco seasoning, 1.5 teaspoons kosher salt, and 0.5 teaspoon black pepper, then remove from heat. Add the 1.5 cups black beans and mix well. This beef mixture forms the flavor base for your casserole.
Prepare the Tortilla Layers
Cut each of the 12 whole medium enchilada tortillas in half, creating 24 half-tortillas. You'll need about 18 half-tortillas for the layers (save 6 for topping). Brush both sides of each tortilla lightly with a thin layer of enchilada sauce using a pastry brush—this prevents drying and adds flavor.
Arrange 9 half-tortillas in a single layer on a large baking sheet. Spread 1 cup enchilada sauce evenly over the tortillas, then sprinkle 1 cup shredded Monterey Jack cheese and 1 cup shredded cheddar cheese over the sauce. This creates the first flavor-packed layer that will melt beautifully during baking.
Build the Casserole Layers
Spread half of the beef mixture evenly over the cheese layer. Then add 6 half-tortillas, overlapping slightly if needed. Spread another 1 cup enchilada sauce over these tortillas, followed by another 1 cup Monterey Jack cheese and 1 cup cheddar cheese. Finally, spread the remaining beef mixture over the top.
Here's the trick: Press down gently on each layer as you build to ensure everything stays compact. This prevents the tortillas from puffing up too much during baking and ensures even cooking. Top with the remaining 6 half-tortillas, brushing the top sides lightly with more enchilada sauce.
Bake to Golden, Bubbling Perfection
Transfer the assembled casserole to a 9x13-inch baking dish (sprayed with nonstick spray). Pour the remaining 0.5 cup enchilada sauce evenly over the top and sprinkle with the remaining 1 cup Monterey Jack cheese and 1 cup cheddar cheese. Cover tightly with aluminum foil and bake at 350°F for 30 minutes.
Remove the foil and bake for another 10-15 minutes until the cheese is golden brown and bubbling vigorously. The tortillas should be crispy on the edges while still tender inside. If the top browns too quickly, tent loosely with foil for the last few minutes to prevent over-browning.
Finish and Serve Warm
Let the casserole rest for 5 minutes before slicing—this allows the juices to redistribute and makes for easier cutting. Top with 0.5 cup sour cream and 0.25 cup chopped fresh cilantro, then slice into 6 equal portions. Serve immediately while the tortillas are still crispy and the cheese is melty.
Each bite delivers a perfect balance of tender beef, crisp tortillas, and gooey cheese—this is comfort food at its finest. The layers hold together beautifully, making it easy to serve family-style or for meal prep. Leftovers reheat wonderfully in the oven at 350°F for 15-20 minutes.
Pro Tips For Making Beef And Cheese Enchilada Casserole
- Brown the Beef Right: I used to skip this step and just cook the beef until it was "done," but that leaves you with dry, flavorless filling. Cook the 80/20 ground beef over medium-high heat until it’s deep brown in spots—almost crispy in places—before draining the fat. That’s where the real flavor hides, and it’ll make your casserole taste like it came from a restaurant, not a box.
- Preheat the Tortillas: Cold tortillas in a hot casserole = soggy, sad layers. Warm your tortillas first: wrap them in a damp towel and microwave for 30 seconds, or lay them on a baking sheet and heat in the oven at 350°F for 5 minutes. They’ll hold up better and crisp up nicely when the cheese melts.
- Layer Cheese Strategically: Don’t just dump all the cheese on top—halfway through baking is when things get messy. Sprinkle a thin layer of Monterey Jack and cheddar after the first 15 minutes of baking, then add the tortilla layers. This guarantees a creamy, gooey center without a greasy, over-cheesed top that slides off the plate.
- Skip the Overmixing: The second you start folding and pressing the beef into the tortillas, you’re fighting for texture. Keep it loose: just spoon the beef mixture onto each tortilla, roll it up firmly but not tightly, and stack them without squishing. The casserole should feel like layers of a lasagna, not a solid brick.
Best sauces and condiments for these flavors
Enchilada Sauce
Use homemade enchilada sauce for the deepest flavor, but quality jarred sauce works in a pinch. I love La Victoria or Herdez for their rich, slightly spicy profile.
For a quick homemade version, simmer 2 cups beef broth with 1 cup tomato sauce, 1 tablespoon chili powder, 1 teaspoon cumin, and ½ teaspoon garlic powder for 10 minutes. Strain if you prefer a smooth texture. 🍅
Sour Cream Topping
Full-fat Mexican crema or sour cream adds a creamy contrast to the crispy tortillas. For extra richness, mix ½ cup sour cream with 1 teaspoon lime juice and ½ teaspoon cumin before topping.
A dollop on each serving elevates the dish to restaurant-quality. Store-bought Breakstone’s or Mexican crema from Latin markets are my go-tos. 🥛
Spicy Kick Options
Add pickled jalapeños or jalapeño slices for tangy heat—just 2-3 slices per serving. For smoky depth, sprinkle ½ teaspoon smoked paprika over the top before baking. If you love heat, stir 1 tablespoon hot sauce (like Cholula) into the enchilada sauce layer. 🌶️
Fresh Garnishes
Fresh cilantro and lime wedges brighten every bite. Chop ¼ cup cilantro and sprinkle over the top right before serving. A squeeze of lime juice adds zesty freshness. For extra flair, add crumbled cotija cheese or avocado slices for a modern twist. 🌿
Cheese Variations
Swap Monterey Jack for Oaxaca cheese for a stretchy, melty texture. Add ½ cup pepper jack for a spicy kick or ½ cup queso fresco for tangy crumbles. Pre-shredded cheese works, but freshly shredded melts smoother. For extra decadence, sprinkle ½ cup chorizo on top before baking. 🧀
Sauce Alternatives
Need a change? Use red or green salsa instead of enchilada sauce—just thin it slightly with broth. For a creamy twist, mix ½ cup sour cream into the sauce before layering. Poblano cream sauce (blended roasted poblanos with cream) adds smoky richness. 🥗
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour for this casserole?
Yes, but with one key adjustment! Corn tortillas are smaller and more delicate, so cut each into thirds instead of halves to maintain proper coverage. They’ll add a subtle sweetness and authentic texture, though the dish will be slightly less crispy than with flour tortillas.
How do I prevent the tortillas from getting soggy?
The secret is lightly brushing both sides with enchilada sauce before layering—this adds moisture without making them mushy. Also, press down gently on each layer as you build to compact everything. Bake uncovered for the last 10-15 minutes to crisp the edges.
Can I make this casserole ahead of time?
Assemble the dish in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. For frozen prep, assemble and bake straight from the freezer (add 10-15 extra minutes at 350°F). Reheat leftovers at 350°F for 15-20 minutes until bubbly.
What’s the best way to reheat leftovers?
Oven reheating preserves the crispy tortillas best: Cover with foil and bake at 350°F for 15-20 minutes until heated through. For microwave quickness, cover with a damp paper towel and heat in 1-minute intervals on medium power. Add a splash of enchilada sauce to restore moisture.
Can I make this dish vegetarian?
Yes! Swap the beef for 1.5 cups cooked lentils or crumbled soyrizo, and add 1 cup sautéed mushrooms for umami. Use vegetarian enchilada sauce (check for beef broth) and keep all other layers the same. The texture will be heartier but equally satisfying.
