I am so excited to share my favorite Enchilada Casserole Recipe with you! This dish is a perfect blend of rich, smoky flavors and comforting, cheesy layers that make every bite irresistible. I adore how the sauce is deeply spiced yet smooth, and the combination of tender beef, beans, corn, and melty cheese creates such a satisfying texture. Whenever I make this casserole, it feels like a celebration at the dinner table, whether for a cozy family night or for entertaining friends. It’s truly one of those recipes I find myself craving again and again.
Why You'll Love This Enchilada Casserole Recipe
What makes this Enchilada Casserole Recipe stand out for me is the incredible harmony of flavors. The chili powder, cumin, oregano, and garlic all contribute to a vibrant, layered sauce that perfectly coats every tortilla and filling. The taste is rich but balanced, with just the right amount of spice and warmth to make it comforting without overpowering. When you bake it, the cheeses melt into a bubbly, golden top that I just can’t resist digging into.
Aside from the glorious flavors, the ease of preparation is another reason I keep coming back to this dish. I love that you can prepare the sauce and filling ahead of time, and the assembly is straightforward and fun. Plus, it’s perfect for a variety of occasions – family dinners, casual parties, or even potlucks. The casserole style means it serves a crowd beautifully and lets you enjoy a stress-free meal with zero fuss. It’s a recipe that feels special but is surprisingly simple, which is a winning combo in my book.
Ingredients You'll Need
The ingredients for this Enchilada Casserole Recipe are straightforward but essential for building layers of flavor and texture in the dish. Each ingredient plays a crucial role, from the spices that deepen the sauce to the fresh vegetables that add color and crunch.
- Onion powder: Adds a subtle sweet and savory depth to the sauce.
- Ground cumin: Brings warm, earthy notes essential in Mexican-inspired dishes.
- Vegetable oil: The base for creating the silky sauce roux without overpowering flavor.
- All-purpose flour: Helps thicken the enchilada sauce so it clings beautifully to the layers.
- Chili powder: Provides smoky heat that defines the sauce’s character.
- Garlic powder: Enhances the savory profile and layers the flavor complexity.
- Dried oregano: A fragrant herb that rounds out the spice mix perfectly.
- Tomato paste: Adds richness and a subtle tangy sweetness to the sauce base.
- Chicken or vegetable stock: Gives the sauce its body and moistness with a hint of savory background.
- Fine sea salt: Balances and enhances all the flavors in the sauce.
- Ground beef (90/10): Lean but juicy protein that forms the heart of the filling.
- Kosher salt and black pepper: Season the beef and vegetables for bright flavor.
- Yellow onion: Adds sweetness and texture when cooked with the beef.
- Red bell pepper: Gives crunchy sweetness and vibrant color.
- Garlic cloves: Fresh garlic adds an aromatic punch that powder can’t replace.
- Diced green chiles: Deliver a mild heat and a little zip to the filling.
- Black beans: Add creaminess and fiber, making the casserole hearty.
- Corn: Adds subtle sweetness and a pleasant pop of texture.
- Corn tortillas: The perfect vehicle for soaking up the enchilada sauce and holding the filling.
- Pepper jack and medium cheddar cheese: Melts perfectly, creating layers of gooey, flavorful indulgence.
- Pico de gallo, pickled onions, sour cream (optional): Fantastic garnishes to brighten and elevate the final dish.
Directions
Step 1: Preheat your oven to 350°F and position a rack in the center of the oven. This ensures even cooking and melting throughout the casserole.
Step 2: To make the enchilada sauce, start by heating the vegetable oil and flour together in a medium saucepan over medium heat. Whisk constantly for about 6 minutes until it becomes smooth and just starts to bubble. This is crucial to creating a roux that will thicken the sauce beautifully.
Step 3: Slowly whisk in chili powder, garlic powder, onion powder, cumin, oregano, and tomato paste until everything is well combined. Then gradually add the chicken or vegetable stock along with the fine sea salt. Bring the mixture to a simmer and reduce heat to low, letting it cook gently for about 5 minutes until it thickens slightly – you’ll know it’s ready when it nicely coats the back of a spoon.
Step 4: While the sauce simmers, heat a large skillet over medium heat. Add the ground beef, kosher salt, and cracked black pepper. Break up the meat with a wooden spoon and cook until browned, about 8 to 10 minutes. This step builds the meaty, savory foundation of your filling.
Step 5: Add diced onion and red bell pepper to the skillet and cook until softened, roughly 5 minutes. Next, stir in minced garlic and cook until fragrant, about 1 more minute. This layering of fresh veggies gives wonderful texture and sweetness.
Step 6: Stir in diced green chiles, black beans, corn, and half of your prepared enchilada sauce. Cook together for about 5 minutes until everything is warmed through and well combined. Then remove the skillet from heat.
Step 7: Begin assembling the casserole by dipping half of the corn tortillas in the enchilada sauce, ensuring they are fully coated but not soggy. Arrange them in a single layer at the bottom of a 9-by-13-inch baking dish.
Step 8: Spread half of the beef and vegetable filling evenly over the tortillas, then sprinkle half of both shredded pepper jack and cheddar cheeses on top.
Step 9: Repeat the process by dipping the remaining tortillas in the sauce and layering them over the cheese. Follow with the rest of the filling and finish with the remaining shredded cheeses.
Step 10: Cover the baking dish with foil and bake in the preheated oven for 20 minutes. Then remove the foil and bake uncovered for an additional 15 minutes until the cheese is bubbly and golden brown.
Step 11: Let the casserole cool for a few minutes before serving. Top with optional pico de gallo, pickled onions, and a dollop of sour cream if you like—these toppings add freshness and a zesty contrast.
Servings and Timing
This Enchilada Casserole Recipe makes approximately 8 hearty servings, which is perfect for a family meal or sharing with friends. The total prep time takes about 25 minutes, mostly for chopping ingredients and preparing the sauce and filling. Cooking time is roughly 50 minutes, including baking the casserole in the oven. Altogether, you’re looking at about 1 hour and 15 minutes from start to finish. I recommend allowing a short resting time after baking – about 5 to 10 minutes – so it sets nicely and slices cleanly for serving.
How to Serve This Enchilada Casserole Recipe
When I serve this enchilada casserole, I love pairing it with simple sides that complement its hearty, vibrant flavors. A fresh green salad with lime vinaigrette or a classic Mexican-style rice with cilantro and lime are excellent choices that add brightness to the meal. You could also serve it alongside some warm, soft tortillas or a side of guacamole to add creaminess and freshness.
For presentation, I enjoy garnishing each serving with colorful pico de gallo, thinly sliced pickled onions, and a dollop of sour cream. These toppings add pops of color and help balance the richness of the casserole. I usually serve it warm, right out of the oven, because the melty cheese and sauce are at their best. If you're serving it at a party, I recommend letting it cool just slightly so guests can easily dish out perfect portions without it falling apart.
This casserole is perfect for a casual family dinner during the week when I want something comforting but still a little special. It’s also a big hit at parties or potlucks because it’s easy to portion and everyone loves those cheesy, saucy layers. I like to serve moderate slices — not too large, as it’s filling — especially when offering sides. It's such a versatile crowd-pleaser.
Variations
I often like to customize this Enchilada Casserole Recipe depending on what I have on hand or my dietary mood. For example, swapping out the ground beef for ground turkey or chicken is an easy way to lighten up the dish slightly while still keeping the same great flavor. Alternatively, for a vegetarian twist, I omit the meat and add extra beans, corn, and diced vegetables like zucchini or mushrooms.
If you’re following a gluten-free diet, the great news is this casserole can be adjusted simply by using gluten-free flour for the sauce roux or substituting cornstarch mixed with a little water to thicken the sauce. Just make sure to use certified gluten-free corn tortillas, too, which really helps keep all those flavors intact without any compromise.
For flavor twists, I’ve added chopped jalapeños to kick up the heat or swapped out pepper jack cheese for a mild Monterey Jack or even a smoky smoked gouda when feeling adventurous. You could also cook this casserole in individual ramekins for a cute presentation or use a slow cooker to layer everything and let it cook gently throughout the day for convenience.
Storage and Reheating
Storing Leftovers
After enjoying your Enchilada Casserole Recipe, I recommend storing leftovers in an airtight container in the refrigerator. Glass containers with tight-fitting lids work best to keep the casserole fresh and prevent any odors from mixing. Leftovers will stay good for up to 4 days, although the flavors might deepen and meld even more after a day or two.
Freezing
This casserole freezes wonderfully, which is great for meal prep or saving for a future night. To freeze, either freeze the entire casserole dish tightly covered with foil and plastic wrap or portion it into individual servings in freezer-safe containers. Label with the date, and it will keep well for up to 3 months. When ready to enjoy, thaw overnight in the fridge for best results before reheating.
Reheating
To reheat, I prefer warming individual portions in the oven at 350°F covered with foil to prevent drying out, which usually takes about 15 to 20 minutes. For quicker reheating, the microwave works too, but to avoid sogginess, I heat in short bursts and allow a standing time for even warming. If frozen, thaw fully overnight first to maintain the best texture. Adding a little extra cheese over the top before reheating helps revive the cheesy, melty experience.
FAQs
Can I make this Enchilada Casserole Recipe vegetarian?
Absolutely! You can easily skip the ground beef and increase the amount of beans, corn, and diced veggies like zucchini or mushrooms. Using vegetable stock in the sauce keeps it fully vegetarian without losing any flavor.
What can I substitute for corn tortillas if I don’t have any?
If you don’t have corn tortillas, flour tortillas are a fine substitution, though they will be softer and less traditional. You could also try using thinly sliced cooked eggplants or zucchini as a low-carb alternative to create a similar layered effect.
How spicy is the sauce? Can I adjust it?
The sauce has a mild to medium heat level thanks to the chili powder and green chiles. If you prefer less heat, you can reduce or omit the green chiles and use a milder chili powder. For more kick, add fresh jalapeños or a pinch of cayenne pepper.
Can I prepare this recipe ahead of time?
Yes! The enchilada sauce and filling can be made a day ahead and stored separately in the fridge. Assemble the casserole right before baking, or assemble fully, cover tightly, and refrigerate overnight before baking the next day.
What sides go well with this casserole?
I love serving it with Mexican rice, a crisp green salad with lime vinaigrette, guacamole, or simple roasted vegetables. Fresh pico de gallo and a dollop of sour cream also brighten and balance the rich flavors.
Conclusion
I really hope you give this Enchilada Casserole Recipe a try because it’s one of those dishes that brings warmth and joy to any table. The layers of flavor and gooey cheese make every bite feel like a comforting hug, and it’s so fun to make and share. Whether for a busy weeknight or a festive gathering, this casserole never disappoints and always leaves me craving more. Happy cooking!
PrintEnchilada Casserole Recipe
This hearty and flavorful Enchilada Casserole recipe combines layers of seasoned ground beef, vegetables, black beans, and corn with a homemade enchilada sauce and a blend of pepper jack and cheddar cheeses. Baked to perfection, this dish offers a comforting twist on classic enchiladas, perfect for feeding a crowd or family dinner.
- Prep Time: 25 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8 servings
- Category: Main Dish
- Method: Baking
- Cuisine: Mexican
Ingredients
Enchilada Sauce
- 2 tablespoons vegetable oil
- 2 tablespoons all-purpose flour
- 3 tablespoons chili powder
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 3 tablespoons tomato paste
- 2 cups chicken or vegetable stock
- ¼ teaspoon fine sea salt
Meat Filling
- 1 pound 90/10 ground beef
- ½ teaspoon kosher salt
- ½ teaspoon freshly cracked black pepper
- 1 small yellow onion, diced
- 1 medium red bell pepper, diced
- 3 garlic cloves, minced
- 1 (7-ounce) can diced green chiles
- 1 (15-ounce) can black beans, drained and rinsed
- 2 cups corn, canned or frozen
- ½ of the enchilada sauce (from above)
Casserole Assembly
- 12 (6-inch) corn tortillas
- 1½ cups shredded pepper jack cheese
- 1½ cups shredded medium cheddar cheese
- Remaining enchilada sauce (from above)
Optional Garnishes
- Pico de gallo
- Pickled onions
- Sour cream
Instructions
- Preheat Oven: Preheat the oven to 350°F and position a rack in the center of the oven to ensure even baking.
- Make Enchilada Sauce: In a medium saucepan, combine vegetable oil and flour. Cook over medium heat, whisking constantly for about 6 minutes until smooth and bubbling. Add chili powder, garlic powder, onion powder, cumin, oregano, and tomato paste; whisk until combined. Slowly whisk in chicken or vegetable stock and salt. Bring to a simmer, then reduce heat to low and cook for approximately 5 minutes, stirring occasionally, until slightly thickened.
- Cook Ground Beef: Heat a large skillet over medium heat. Add ground beef, kosher salt, and freshly cracked black pepper. Cook, breaking the meat apart with a wooden spoon until browned, about 8-10 minutes.
- Add Vegetables and Fillings: To the browned beef, add diced onion and red bell pepper. Cook until softened, approximately 5 minutes. Stir in minced garlic and cook until fragrant, about 1 minute. Finally, mix in diced green chiles, black beans, corn, and half of the prepared enchilada sauce. Cook until warmed through, about 5 minutes, then remove from heat.
- Assemble Casserole - First Layer: Dip half of the corn tortillas in the remaining enchilada sauce to coat them. Arrange these in a single layer at the bottom of a 9x13-inch baking dish. Evenly spread half of the beef and vegetable filling over the tortillas, then sprinkle with half of the shredded pepper jack and cheddar cheese.
- Assemble Casserole - Second Layer: Dip the remaining tortillas in the enchilada sauce and layer them over the cheese. Top with the remaining meat filling and finish with the remaining cheeses. Cover the dish with foil to retain moisture during baking.
- Bake: Bake in the preheated oven for 20 minutes covered. Remove foil and continue baking uncovered for an additional 15 minutes until the cheese is bubbly and golden brown on top.
- Serve: Let the casserole cool slightly before serving. Offer optional garnishes such as pico de gallo, pickled onions, and sour cream to complement the casserole.
Notes
- For a vegetarian version, substitute ground beef with crumbled firm tofu or extra beans and vegetables.
- Use chicken stock or vegetable stock depending on your dietary preference.
- Make ahead by assembling the casserole in advance and refrigerating; bake just before serving.
- Adjust chili powder and spices according to your heat preference.
- Serve with a fresh side salad or Mexican rice for a complete meal.

Leave a Reply