Nothing beats the warm, comforting layers of a classic Mexican-inspired dish like this Ground Beef Enchilada Casserole Recipe. With rich, savory beef, a blend of spices, and melty cheese hugged by tender corn tortillas, it’s a crowd-pleaser that feels like a cozy kitchen hug.
Jump to:
Why You'll Love This Recipe
This ground beef enchilada casserole brings together flavors and textures in a way that’s incredibly satisfying without being complicated. I’ve made it for weeknight dinners and even for casual gatherings where people always ask for seconds—there’s just something about that homemade sauce and melty cheese combo that hits the spot every time.
- Deep, authentic flavor: The blend of spices and a hint of cocoa and cinnamon creates a sauce that’s rich and slightly complex without being spicy.
 - Layered textures: Corn tortillas soften just right inside the casserole while still holding their structure, giving you perfect bites every time.
 - Customizable and forgiving: You can tweak the beans, olives, or corn to your liking, plus swap cheeses or toppings with ease.
 - Great for make-ahead cooking: Assemble it in advance, refrigerate, and bake when you’re ready, making it a great option for busy days or entertaining.
 
Ingredients & Why They Work
The magic of this Ground Beef Enchilada Casserole Recipe is really in the combination of simple, straightforward ingredients that create layers of flavor. Each component pulls its weight, from the spices to the corn tortillas, creating a balanced dish that’s more than the sum of its parts.
- Lean ground beef: Adds hearty flavor without too much grease, making the casserole nice and rich.
 - Yellow onion: Gives a natural sweetness and depth when softened with the beef.
 - Flour: Helps thicken the sauce for that perfect enchilada consistency.
 - Chili powder & spices: A mix of cumin, paprika, coriander, and a touch of cayenne brings the traditional Mexican flavor without overwhelming heat.
 - Garlic & tomato paste: Build savory layers and richness in the filling.
 - Chicken broth: Creates a flavorful, slightly saucy texture melding the meat and veggies.
 - Fire roasted diced tomatoes: For a smoky, fresh tomato taste that brightens the dish.
 - Green chiles: Mild heat and extra dimension.
 - Cocoa powder & cinnamon: These might surprise you, but they give the sauce that authentic “Mexican chocolate” warmth and complexity—don’t skip!
 - Pinto beans, corn, black olives: Add heartiness, sweetness, and a briny pop of flavor.
 - Apple cider vinegar: Balances everything with a subtle tang, cutting through richness.
 - Corn tortillas: The backbone of the casserole—soft but sturdy, perfect for layering.
 - Monterrey Jack & sharp cheddar cheese: Freshly grated for that gooey, melt-in-your-mouth texture that binds the dish.
 
Make It Your Way
I love how flexible this Ground Beef Enchilada Casserole Recipe is—I've made it with a handful of different tweaks depending on what I have on hand or dietary needs. You can definitely make it your own and I encourage that!
- Variation: I once swapped classic pinto beans for black beans for a slightly earthier flavor, and it worked beautifully. If you want it spicier, stir in some diced jalapeños or use a hotter chili powder.
 - Make it vegetarian: Replace the ground beef with sautéed mushrooms and extra beans, then add vegetable broth instead of chicken broth—it’s still super satisfying.
 - Seasonal twist: In summer, I like adding fresh roasted corn instead of canned for a sweeter bite.
 - Cheese swaps: Pepper Jack or a Mexican blend cheese works well if you want a little extra kick or variety.
 
Step-by-Step: How I Make Ground Beef Enchilada Casserole Recipe
Step 1: Brown the Beef and Build the Base
Start by heating a heavy Dutch oven or large pan over medium heat. Add your lean ground beef and chopped onions, cooking until the beef is just about cooked through and the onions are soft—about 7-8 minutes. This step locks in flavor and lets the onions sweeten the mix, which is crucial. Don’t rush or the beef won’t brown nicely.
Step 2: Add Flour and Spices
Sprinkle the flour over the beef mixture and stir for about two minutes. This cooks out the raw flour taste and helps thicken your sauce later. Then, add your carefully pre-measured spices—chili powder, cumin, garlic powder, coriander, salt, smoked paprika, oregano, and a pinch of cayenne. Stir everything together until fragrant.
Step 3: Build the Sauce
Lower the heat and stir in tomato paste and minced garlic, cooking for about a minute. Now pour in the chicken broth, fire-roasted diced tomatoes, green chiles, cocoa powder, sugar, and cinnamon. Bring the sauce to a gentle simmer, stirring frequently to prevent sticking. Simmer until it thickens up nicely, about 15 minutes. This step is where all those flavors meld into that unbeatable enchilada sauce I rave about.
Step 4: Stir in Add-Ins and Season
Once thickened, fold in the pinto beans, corn, black olives, and apple cider vinegar. Season the sauce carefully with salt and pepper—start with half a teaspoon salt and a quarter teaspoon pepper, then adjust to your taste. Remove from heat and set aside.
Step 5: Prepare the Tortillas and Cheese
This step makes all the difference: if you have a gas stove, quickly char your corn tortillas over the flame until lightly spotted with black—this helps them stay sturdy and adds a touch of smoky flavor. Alternatively, use a hot cast iron skillet to char. Then cut most tortillas in half for layering and lightly grease your 9x13 casserole dish. Toss together your freshly grated Monterrey Jack and sharp cheddar cheeses. Freshly grating the cheese truly makes a difference in meltiness and flavor.
Step 6: Assemble the Casserole Layers
Spoon 1 cup of the meat sauce into the bottom of the baking pan and spread evenly—that thin layer prevents sticking. Place two whole tortillas in the center of the pan and surround them with six tortilla halves to cover the surface, creating a sturdy first layer. Add about a third of your filling over the tortillas, then sprinkle with 1 cup of the cheese mixture. Repeat two more times, ending with cheese on top. The layers help everything meld together as it bakes.
Step 7: Bake to Perfection
Cover your pan tightly with foil and bake at 350°F for 30 minutes. Then remove the foil and bake uncovered for another 20 minutes or until the cheese is bubbly and melted to golden perfection. Allow it to rest for a few minutes before digging in—this helps the casserole set and makes serving easier.
Top Tip
After making this casserole several times, I’ve learned a few tricks that really elevate the dish and make the process smoother. These little details have saved me from soggy tortillas and bland sauce multiple times—and I’m confident they’ll help you master this recipe.
- Char Your Tortillas: This adds flavor and prevents sogginess by giving the tortillas a slight crisp before layering.
 - Pre-Measure Spices: I always mix and measure seasonings ahead because it ensures even distribution and reduces last-minute scrambling.
 - Freshly Grate Cheese: It melts better and tastes so much fresher than pre-shredded varieties that contain anti-caking agents.
 - Let It Rest Before Serving: If you serve it right from the oven, it can fall apart. Give it 5–10 minutes to firm up—it makes plating easier and tidier.
 
How to Serve Ground Beef Enchilada Casserole Recipe
Garnishes
I’m a sucker for simple garnishes that add brightness and texture. Fresh chopped tomatoes, sliced black olives, diced creamy avocado, a sprinkle of chopped fresh cilantro, and a dollop of sour cream are my go-to toppings. They refresh and lift the rich, melty casserole beautifully. Plus, a squeeze of lime just before serving never hurts for a bit of zesty vibrance.
Side Dishes
My favorite sides for this enchilada casserole are simple and fresh: Mexican street corn salad (esquites) or a crisp green salad with lime vinaigrette balances the rich main dish. Sometimes, I serve it with a side of cilantro-lime rice or black beans for extra heartiness. It’s all about complementing the spice and creamy textures without overpowering.
Creative Ways to Present
For special occasions, I like to make individual portions in small ramekins or cast-iron skillets—bubbling and melty right at each guest’s spot. Another fun idea is to top with slices of roasted poblano peppers or add layers of grilled veggies alongside the meat sauce. You can also garnish with pickled red onions for a tangy twist that wows your crowd.
Make Ahead and Storage
Storing Leftovers
I typically cool the casserole completely, then cover tightly and store leftovers in the refrigerator for up to five days. The flavors meld beautifully overnight, often tasting even better the next day. Just reheat slices in the oven or microwave, and they almost taste freshly made.
Freezing
Freezing this casserole works well if you char the tortillas first or opt for slightly thicker ones—it prevents the texture from turning mushy after thawing. Wrap the cooled, unbaked assembled casserole tightly in plastic wrap and aluminum foil, then freeze for up to 3 months. When ready to eat, bake from frozen at 425°F for about an hour plus extra uncovered baking time until bubbly and heated through.
Reheating
To reheat, cover leftovers with foil and warm in a 350°F oven for 25 minutes or until heated through. For quick single servings, the microwave works well—I heat in 20-second intervals to avoid overcooking. This way, the casserole maintains its creamy texture and cheesy goodness without drying out.
Frequently Asked Questions:
It's best to stick with corn tortillas for this Ground Beef Enchilada Casserole Recipe—corn tortillas hold up better during baking and maintain the classic texture. Flour tortillas tend to get soggy and mushy, which can throw off the dish’s structure and overall experience.
Adding cocoa powder (along with cinnamon and sugar) gives the sauce a subtle depth and richness reminiscent of traditional Mexican mole flavors. It doesn’t make the dish taste like chocolate or spicy—it just enhances the savory, complex notes of the enchilada sauce.
Absolutely! You can assemble the entire casserole up to 24 hours in advance and refrigerate it covered but unbaked. When you're ready to cook, just bake it as directed, adding about 10 extra minutes of covered baking time to ensure it’s heated all the way through.
Char the corn tortillas lightly before assembling to help them hold their shape and prevent sogginess. Also, be sure to thicken the sauce by simmering it properly, so it doesn’t release too much liquid while baking. These steps keep your casserole deliciously firm and easy to serve.
Final Thoughts
This Ground Beef Enchilada Casserole Recipe holds a special place in my kitchen because it’s dependable, comforting, and full of flavor upgrade-worthy moments. It’s the kind of dinner that feels both homey and exciting, perfect for feeding a crowd or just making weeknights easier. I hope you’ll give it a try, tweak it your way, and maybe it becomes a favorite for your table too.
Print
Ground Beef Enchilada Casserole Recipe
- Prep Time: 45 minutes
 - Cook Time: 50 minutes
 - Total Time: 1 hour 35 minutes
 - Yield: 12 servings
 - Category: Main Course
 - Method: Baking
 - Cuisine: Mexican
 
Description
This Ground Beef Enchilada Casserole with Corn Tortillas is a comforting layered dish featuring a rich, flavorful beef filling made with a blend of spices, beans, corn, and olives, all layered between lightly charred corn tortillas and topped with melted Monterrey Jack and sharp cheddar cheeses. Baked to bubbly perfection, it's a hearty meal perfect for family dinners or gatherings.
Ingredients
Beef Filling
- 1 ½ pounds lean ground beef
 - 1 yellow onion, chopped
 - ¼ cup flour
 - 3 tablespoons chili powder (NOT cayenne pepper)
 - 1 teaspoon ground cumin
 - 1 teaspoon garlic powder
 - 1 teaspoon ground coriander
 - 1 teaspoon salt
 - ½ teaspoon smoked paprika
 - ½ teaspoon dried oregano
 - ¼ teaspoon cayenne pepper (will not make it spicy)
 - 4-6 garlic cloves, minced
 - ⅓ cup tomato paste
 - 3 ½ cups reduced sodium chicken broth
 - 1 14.5 oz. can fire roasted diced tomatoes with juices
 - 1 4 oz. can mild chopped green chiles
 - 1 teaspoon unsweetened cocoa powder
 - 1 teaspoon sugar
 - Pinch of cinnamon
 
Add Later
- 1 15 oz. can pinto beans, rinsed and drained
 - 1 15 oz. can sweet corn, drained
 - 1 6 oz. can chopped black olives, drained
 - ½ tablespoon apple cider vinegar
 - Salt and pepper to taste
 
Layers
- 15 corn tortillas (cut 9 in half)
 - 1 ½ cups freshly grated Monterrey Jack cheese
 - 1 ½ cups freshly grated sharp cheddar cheese
 
Instructions
- Optional Charring: Char the corn tortillas over the flame of a gas burner or in a cast iron skillet until lightly charred in spots to add flavor and help prevent sogginess.
 - Preheat and Prepare Pan: Preheat the oven to 350 degrees F and lightly grease a deep 9x13-inch baking dish. Toss the Monterrey Jack and sharp cheddar cheeses together and set aside.
 - Cook Beef: In a Dutch oven or very large saucepan, brown the ground beef and chopped onions until almost cooked through. Sprinkle in the flour and all the dried seasonings, stirring to combine, and cook for 2 minutes to remove raw flour taste.
 - Add Tomato Paste and Garlic: Reduce heat to low, stir in the tomato paste and minced garlic, cooking for another minute until fragrant.
 - Simmer Sauce: Stir in the chicken broth, fire roasted diced tomatoes with juices, mild chopped green chiles, cocoa powder, sugar, and cinnamon. Bring the mixture to a simmer, then continue to simmer, stirring often, for about 15 minutes or until the sauce thickens.
 - Finish Filling: Stir in the rinsed pinto beans, drained sweet corn, chopped black olives, and apple cider vinegar. Remove from heat and season with salt and pepper to taste (approximately ½ teaspoon salt and ¼ teaspoon pepper).
 - Assemble Casserole: Spread 1 cup of the meat sauce thinly across the bottom of the prepared baking dish. Arrange 2 whole corn tortillas in the center and surround them with 6 tortilla halves to cover the bottom. Layer with about one-third of the remaining meat mixture (approximately 2 cups), then top evenly with 1 cup of the mixed cheeses.
 - Repeat Layers: Add another layer of tortillas, one-third of the meat mixture, and 1 cup of cheese. Finish with the final layer of tortillas, remaining meat mixture, and remaining cheese.
 - Bake: Cover the casserole with foil and bake at 350 degrees F for 30 minutes. Remove the foil and bake uncovered for an additional 20 minutes until the cheese is melted and the casserole is heated through.
 - Serve: Optionally garnish with fresh tomatoes, sliced olives, avocado, cilantro, and sour cream before serving.
 
Notes
- Use corn tortillas only; flour tortillas will become soggy and mushy.
 - Inexpensive corn tortillas work best; thick varieties like La Tortilla Factory may be too thick for this recipe.
 - Pre-measure all seasonings before starting to cook for easier preparation.
 - Do not skip the cocoa powder, sugar, and cinnamon—they enhance the authentic enchilada sauce flavor by simulating Mexican chocolate.
 - Grate your own cheese for better melting; pre-shredded cheese contains anti-clumping agents that inhibit melting.
 - You can customize the add-ins such as beans, corn, or olives to suit your taste.
 - To prep ahead, assemble and refrigerate the casserole for up to 24 hours before baking; increase bake time by about 10 minutes when baking chilled.
 - Make the meaty enchilada sauce up to 3 days in advance or freeze for up to 3 months; cold sauce will require additional bake time.
 - Store leftovers tightly covered in the refrigerator for up to 5 days.
 - For freezing, char tortillas before assembling and wrap securely. Bake from frozen at 425 degrees F for 60 minutes covered, then 15-30 minutes uncovered.
 - Reheat casserole covered at 350 degrees F for 25 minutes, or microwave individual servings for about 60 seconds in intervals until hot.
 
Nutrition
- Serving Size: 1 serving
 - Calories: 450 kcal
 - Sugar: 4 g
 - Sodium: 580 mg
 - Fat: 20 g
 - Saturated Fat: 9 g
 - Unsaturated Fat: 9 g
 - Trans Fat: 0 g
 - Carbohydrates: 35 g
 - Fiber: 6 g
 - Protein: 28 g
 - Cholesterol: 70 mg
 
Leave a Reply