Main Courses
This beef and cheese enchilada casserole recipe delivers restaurant-quality comfort with crispy tortilla crowns and layers of spiced beef and melted cheese. The secret lies in baking the tortillas separately for that perfect golden crunch before assembling the casserole—no soggy tops here.
I perfected this dish after years of testing, and it's become a weeknight staple that feeds a crowd without the fuss of individual enchiladas.
The recipe starts with tender, flavorful beef simmered in a blend of spices and tomatoes, creating a rich base that soaks into every tortilla layer.
A creamy cheese sauce—made with just four ingredients—binds everything together while keeping the dish light enough to serve with a simple side salad or roasted vegetables. The tortillas get their signature crispiness from a quick bake before assembly, ensuring each bite has that satisfying crunch.
What you'll end up with is a hearty, cheesy casserole topped with perfectly golden tortilla crowns that hold their shape even after baking. The combination of tender beef, melted cheese, and crispy tortillas creates a texture contrast that makes every forkful irresistible.
This dish is ideal for meal prep—it reheats beautifully and tastes even better the next day.
Perfect for family dinners, potlucks, or when you need a satisfying meal on the table fast. The layered approach ensures each component stays distinct, delivering the classic enchilada experience without the assembly-line work. Let's get cooking!
Ingredients for beef and cheese enchilada casserole
Twelve essential ingredients transform into a restaurant-worthy enchilada casserole with crispy tortilla crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck Roast) 🥩 | 2 lb | 80% lean or leaner for best texture |
| Flour Tortillas (10-inch) 🌯 | 12 whole | Flour, not corn, for crispiness |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded for best melt |
| Cheddar Cheese (Sharp) 🧀 | 1 ½ cups | Shredded, for extra flavor |
| Canned Tomato Sauce (San Marzano) 🍅 | 28 oz | High-quality, no added sugar |
| Onion (Yellow) 🧅 | 1 whole | Diced, for base flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced, for aromatic depth |
| Chicken Broth (Low-Sodium) 💧 | 1 ½ cups | For rich, savory flavor |
| All-Purpose Flour 🌾 | ¼ cup | For crispy tortilla crowns |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | For subtle smokiness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
The ground beef is the foundation—chuck roast delivers the best texture when cooked low and slow. Grab it from the butcher section if possible, as pre-packaged ground beef can vary wildly in quality. For the tortillas, Mission brand or La Tortilla Factory flour tortillas work best—they hold up to the crisping process without tearing. The San Marzano tomato sauce is non-negotiable for depth of flavor; Whole Foods or Trader Joe's carry it in cans. If you must substitute, Rao's brand is the closest store-bought alternative. The cheese blend matters too—Monterey Jack melts smoothly while sharp cheddar adds bite. Buy pre-shredded if you're short on time, but freshly shredded cheese creates a creamier texture.
No San Marzano? Crushed tomatoes in a can work in a pinch, but add 1 tsp sugar to balance the acidity. The chicken broth can be swapped for beef broth if you prefer a deeper meat flavor, but reduce the salt by half since most store-bought broths are already seasoned. For the tortillas, corn tortillas won't crisp the same way—stick with flour. The spices are flexible: Penzeys or bulk bins at natural markets offer the freshest ground cumin and smoked paprika, but regular grocery store brands are fine if the jars are sealed tightly. If you're missing oregano, dried thyme at half the amount works as a substitute, though it won't be as authentic. The olive oil should be extra-virgin—California Olive Ranch is a reliable budget-friendly option that won't overpower the dish.
Store the ground beef in an airtight container in the fridge for up to 3 days or freeze for 3 months. Tortillas keep best in a cool, dry place for about 2 weeks, but if they start to dry out, brush them lightly with olive oil before baking. The cheese should be used within 6 months of purchase for optimal flavor. Once assembled, the casserole reheats beautifully—cover with foil and bake at 350°F for 20-25 minutes. Leftovers keep for 4-5 days in the fridge, and portions freeze well for up to 3 months. For meal prep, assemble the casserole ahead of time and bake it fresh—this dish actually tastes better the next day as the flavors meld.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub three pots—just brown the chuck roast, layer the tortillas, and bake. The San Marzano sauce does all the heavy lifting while you’re scrolling through your phone.
- Melty Cheese Obsession: That combo of sharp cheddar and Monterey Jack? It’s the kind of cheesy goodness that makes you close your eyes and sigh. The tortillas get perfectly crispy at the edges while staying tender underneath—no soggy spots here.
- Leftovers That Last: Between us, this casserole tastes better the next day. I make a double batch on Sundays and freeze half—just reheat with a splash of water, and it’s like a fresh-baked hug for lunch.
- Budget Dinner Win: Ground chuck, canned tomatoes, and store-brand tortillas add up to a meal that feeds five for under $15. Honestly, it’s my go-to when I need to stretch groceries without sacrificing flavor—kids included.
Step-by-step instructions for beef and cheese enchilada casserole
Here's how to build layers of spiced beef, melted cheese, and crispy tortilla crowns for a perfect casserole.
Brown the Ground Beef and Sauté Aromatics
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 2 pounds ground beef (chuck roast) and cook, breaking it apart with a wooden spoon, until it's no longer pink in the center—about 6-8 minutes. You want the beef to develop a deep brown color and lose its raw appearance.
Once the beef is fully browned, drain most of the fat from the skillet, leaving about 1 tablespoon behind. Add the diced yellow onion and cook for 5 minutes until softened. Stir in the 4 minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation for your casserole.
Build the Spiced Tomato Sauce Base
In a separate bowl, whisk together the 28 ounces canned tomato sauce (San Marzano), 1.5 cups chicken broth (low-sodium), 1.5 teaspoons ground cumin, 1 teaspoon smoked paprika, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 1 teaspoon dried oregano. Pour this mixture into the skillet with the beef and stir well to combine.
Bring the sauce to a gentle simmer over medium heat and let it cook for 10-12 minutes until slightly thickened. The sauce should coat the back of a spoon and develop a rich, aromatic depth. This reduction step intensifies the flavors and ensures your casserole has maximum taste in every bite.
Prepare the Cheese Mixture and Assemble Layers
In a medium bowl, combine the 3 cups shredded Monterey Jack cheese and 1.5 cups shredded sharp cheddar cheese. Set aside. Preheat your oven to 375°F and lightly grease a 9x13-inch baking dish.
Spread half of the beef-tomato sauce mixture evenly in the bottom of the prepared baking dish. Sprinkle half of the cheese mixture over the sauce. Arrange 6 of the flour tortillas on top, slightly overlapping if needed. Repeat with the remaining sauce, cheese, and tortillas. The layers should be even—this ensures consistent cooking and texture throughout.
Create Crispy Tortilla Crowns and Bake
In a small bowl, mix the 0.25 cup all-purpose flour with 1 teaspoon salt. Sprinkle this flour mixture evenly over the top tortillas. This creates the crispy crowns that make this casserole special. Bake uncovered for 30-35 minutes until the cheese is fully melted and bubbly, and the tortilla crowns are golden brown and crispy.
Here's the key: watch for the edges to turn golden brown while the cheese remains smooth and creamy. If the crowns brown too quickly, tent the dish with foil for the last 5-10 minutes to prevent over-browning. The casserole is ready when the cheese is completely melted and the tortillas are crispy to the touch.
Rest and Serve for Maximum Flavor
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the cheese to set slightly and the layers to meld together, creating a cohesive texture. The casserole will be hot and bubbly—this is when it's most flavorful.
Cut into 6 equal portions and serve immediately. Each bite should deliver tender, spiced beef, melted cheese, and that satisfying crunch from the crispy tortilla crowns. The combination of rich tomato sauce, savory spices, and gooey cheese creates a dish that's both comforting and impressive.
Pro Tips For Making Beef And Cheese Enchilada Casserole
- BROWN THE BEEF FIRST: Chuck roast ground beef releases more flavor when seared first—cook it in batches over medium-high heat until deeply browned, not just cooked through. I used to skip this and wondered why my dish tasted like "meatloaf leftovers" instead of rich, savory filling.
- SALT THE TOMATO SAUCE: San Marzano sauce is sweet but needs salt—add 1½ teaspoons per 28-ounce can while warming it, even if the label says "low-sodium." I learned this the hard way when my casserole tasted bland until the last layer of cheese.
- STACK TORTILLAS TIGHTLY: Overlap the 10-inch flour tortillas like shingles to eliminate gaps—this keeps the filling contained and prevents a soggy bottom. I was skeptical until I tried it; now it’s non-negotiable for crispy edges.
- BAKE UNTIL CHEESE BUBBLES: Cover the casserole with foil for the first 20 minutes, then uncover and bake until the cheese is golden and bubbling like a lava lamp. Rushing this step means a sad, undercooked top layer—trust the process.
Best sauces and condiments for these flavors
Classic Red Sauce
The spiced tomato sauce in this casserole is the flavor backbone, and you can elevate it further by adding 1 tablespoon of tomato paste to the beef mixture for deeper richness.
For an extra layer of complexity, stir in ½ cup of beef broth after simmering to create a glossier, more cohesive sauce. I've found that San Marzano tomato sauce gives the best balance of sweetness and acidity—it's worth the investment for restaurant-quality results. 🍅
Creamy Cheese Sauce
For a velvety texture, replace half the beef-tomato sauce with a simple cheese sauce made from 1 cup evaporated milk, 1 cup shredded Monterey Jack, 1 tablespoon flour, and ½ teaspoon salt.
Heat the milk and flour together until thickened, then stir in the cheese until smooth. This creates a luxurious contrast to the spiced beef layers. Store-bought Rao's cheese sauce works in a pinch, but homemade delivers better flavor. 🧀
Sour Cream Swirl
Add a dollop of sour cream (about ¼ cup) to the cheese mixture before assembling the casserole. This creates pockets of tangy creaminess that cut through the richness. For extra flair, swirl the sour cream into the cheese sauce using a knife before spreading it between layers.
Greek yogurt works too, but traditional sour cream provides the best texture. 🥛
Spicy Kick
Increase the heat by adding ½ teaspoon of cayenne pepper to the beef sauce or sprinkling 1-2 tablespoons of chipotle powder over the cheese layers. For a smoky finish, top with ¼ cup of diced pickled jalapeños after baking.
I like to serve these on the side for guests to add themselves—it keeps the dish versatile for different spice preferences. 🌶️
Topping Variations
Skip the flour crowns and try crushed tortilla chips mixed with ½ cup melted butter for a crispy topping. For a Mexican-inspired finish, sprinkle ¼ cup of chopped cilantro and 2 tablespoons of lime zest over the baked casserole.
Both options add freshness and texture that complement the rich layers below. 🌿
Extra Cheesy Finish
For a decadent finish, layer ½ cup of shredded pepper jack cheese and ¼ cup of crumbled cotija cheese on top before baking. The pepper jack adds a subtle heat, while cotija provides a salty crunch.
If you're short on time, pre-shredded mozzarella works well too—just avoid the pre-shredded kind with anti-caking agents, as it can make the cheese grainy. 🧀
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour?
Flour tortillas are essential for the crispy crowns—corn tortillas won't hold up to the baking process and will make the topping soggy. If you're set on corn, try crushing them into a crumbly topping mixed with melted butter instead. The texture won't be the same, but it still adds Mexican flair!
How do I prevent the tortilla crowns from getting soggy? The flour coating is key—
Can I make this casserole ahead of time?
Assemble the casserole (without the flour crowns) up to 24 hours ahead and refrigerate. When ready to bake, sprinkle the flour mixture and bake as directed. The flavors actually improve overnight as the spices meld. For freezer prep, assemble completely (including flour crowns) and freeze for up to 3 months—bake straight from frozen at 375°F for 45-50 minutes.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 20-25 minutes until bubbly. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power. The crowns may soften slightly, but the cheese will still be delicious. To revive crispiness, broil for 2-3 minutes after reheating.
Can I make this dish vegetarian?
Yes! Swap the beef for 1.5 cups of crumbled soy chorizo or 1.5 cups of lentils cooked with the same spices. For extra protein, add 1 cup of black beans to the sauce. The texture will be different but still hearty. Use a meat substitute that holds up to the sauce's moisture to avoid a mushy result.
