If you love the bold, saucy comfort of classic enchiladas but don’t love the rolling, filling, and fussing that comes with them, this beef enchilada casserole is about to become your new weeknight hero. Instead of wrapping each tortilla individually, you simply layer everything in one baking dish: tortillas, seasoned ground beef, black beans, green chiles, enchilada sauce, and a generous blanket of melted cheddar and Monterey Jack. The result tastes like a pan of enchiladas, slices like lasagna, and takes a fraction of the effort.
What really sets this recipe apart is the finishing touch. Right after the casserole comes out of the oven, you spoon a bright, fresh topping of diced avocado, juicy tomato, cilantro, and minced jalapeño over the top. The cool, zesty freshness against the rich, cheesy, savory layers is what makes every bite feel balanced instead of heavy.
In this complete guide, you’ll find everything you need to make the perfect ground beef enchilada casserole: why it works, the ingredients, step-by-step instructions, expert tips, variations, make-ahead and freezer advice, serving ideas, and answers to the most common questions.
Why You’ll Love This Beef Enchilada Casserole
There are plenty of Tex-Mex casserole recipes out there, but this one earns its place in your regular dinner rotation for several reasons.
It’s genuinely easy. There’s no rolling, no dipping tortillas in hot sauce, and no tight squeezing of enchiladas into a pan. You brown the beef, stir in the filling ingredients, and layer. That’s it. If you can brown ground beef and stack tortillas, you can make this dish.
It’s packed with flavor. Seasoned beef, savory onion and garlic, smoky enchilada sauce, mild green chiles, and hearty black beans create a filling with real depth. Two kinds of cheese add sharpness and creaminess in equal measure.
It feeds a crowd. Baked in a 9 × 13-inch dish, this casserole yields generous portions, making it ideal for family dinners, potlucks, game nights, and casual get-togethers.
It’s budget-friendly. Ground beef, canned beans, canned chiles, tortillas, and cheese are pantry and fridge staples that don’t cost much but deliver a big, satisfying meal.
It’s flexible. Use corn tortillas for a traditional flavor or flour tortillas for a softer, more tender bake. Dial the jalapeño up or down. Swap the protein. This recipe adapts easily to what you have and what your family likes.
It reheats beautifully. Like most layered casseroles, the flavors meld overnight, so leftovers are often even better the next day.
Ingredients for Beef Enchilada Casserole

Here’s what you’ll need to make this easy enchilada casserole. Most of it is probably already in your kitchen.
For the casserole
- 1½ lbs ground beef
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 2 cups enchilada sauce
- 1 can (15 ounces) black beans, drained and rinsed
- 1 can (7 ounces) diced green chiles, drained
- 12–14 flour or corn tortillas
- 1¼ cups shredded cheddar cheese
- 1¼ cups shredded Monterey Jack cheese
For the fresh topping
- 1 avocado, peeled, seeded, and diced
- 1 tablespoon lemon juice
- ½ cup diced tomato
- ¼ cup chopped cilantro
- 1 jalapeño, seeded and minced
A quick note on the key ingredients
Ground beef: A standard ground beef works well here. If you choose a fattier blend, be extra careful to drain the skillet thoroughly so the finished casserole isn’t greasy.
Enchilada sauce: Red enchilada sauce is the classic choice, and you can use mild, medium, or hot depending on your preferred heat level. Store-bought is perfectly fine, and homemade works wonderfully if you have a favorite recipe.
Black beans: These add protein, fiber, and a creamy texture that stretches the beef and makes each serving more filling. Rinsing them removes the canning liquid, which keeps the filling from becoming muddy or overly salty.
Green chiles: Diced green chiles add a gentle, tangy, slightly smoky flavor without a lot of heat. Draining them keeps the filling from becoming watery.
Cheese: Sharp cheddar brings bold flavor, while Monterey Jack melts into a smooth, creamy blanket. Together they’re the perfect pair. For the best melt, shred the cheese yourself from a block.
Corn Tortillas vs. Flour Tortillas: Which Is Better?
The tortilla you choose changes the personality of your casserole, so it’s worth thinking about before you start.
Corn tortillas deliver the most traditional enchilada flavor. They have an earthy, slightly sweet corn taste and hold their shape well as they absorb sauce. In a casserole, they become tender but retain a little structure, which gives you cleaner slices.
Flour tortillas create softer, more tender layers that almost melt into the filling. They’re milder in flavor and a bit more forgiving, since they’re less likely to crack or tear when you cut and arrange them. If you’re feeding kids or anyone who prefers a gentler texture, flour is a great choice.
You can even mix the two, using corn on the bottom for structure and flour on top for tenderness. Whichever you choose, cut the tortillas into pieces as needed to cover the base of the dish without leaving large gaps. Even coverage is the secret to a casserole where every bite has the right ratio of tortilla, filling, and cheese.
How to Make Beef Enchilada Casserole, Step by Step
This recipe comes together in nine simple steps. Read through them once before you begin, and set out your ingredients so layering is fast and stress-free.
Step 1: Prepare the oven and baking dish
Preheat your oven to 350°F (175°C). Lightly grease a 9 × 13-inch baking dish with cooking spray or a little oil. Then set out your tortillas, shredded cheeses, enchilada sauce, black beans, and diced green chiles so everything is within reach for layering. This small bit of organization, often called mise en place, makes assembly quick and keeps you from scrambling mid-layer.
Step 2: Brown the ground beef
Heat a large skillet over medium heat and add the ground beef. Cook it, breaking the meat into small crumbles with a wooden spoon. When the beef is about halfway browned, add the finely chopped onion. Adding the onion at this point lets it soften in the beef’s rendered fat without burning, and it infuses the meat with sweet, savory flavor.
Continue cooking until the beef is fully browned and the onion has softened. Then carefully drain any excess grease from the skillet. Don’t skip this step: removing the extra fat is what keeps the finished casserole rich but not oily.
Step 3: Add the garlic and filling ingredients
Reduce the heat to low and stir in the minced garlic. Cook for about 1 minute, stirring constantly, until fragrant. Garlic burns quickly, so keep the heat low and keep stirring.
Next, add 1¼ cups of the enchilada sauce, the drained black beans, and the diced green chiles. Stir everything together and cook for another 1–2 minutes, until the filling is evenly combined and heated through. At this point, your kitchen will smell incredible, and you’ll have a thick, saucy, beefy filling that’s ready to layer.
Step 4: Prepare the first layer
Spread 2 tablespoons of enchilada sauce evenly across the bottom of the prepared baking dish. This thin layer prevents the bottom tortillas from sticking and helps them soften as they bake.
Arrange approximately one-quarter of the tortillas over the sauce, cutting them into pieces if necessary to cover the bottom of the dish without leaving large gaps. Then spread one-third of the beef mixture over the tortillas and sprinkle with one-quarter of the combined cheddar and Monterey Jack cheeses.
Step 5: Build the middle layers
Add another layer of tortillas over the beef and cheese. Spread another third of the beef mixture evenly over the tortillas, followed by another portion of the shredded cheese. Repeat the process once more with the remaining beef mixture, tortillas, and cheese, keeping the layers as even as possible.
Press gently as you go so each layer settles into place. Even layers mean even slices, and they ensure every serving has plenty of filling.
Step 6: Add the final tortilla and sauce layer
Finish with the remaining tortillas arranged across the top. Pour the remaining enchilada sauce evenly over the tortillas, making sure the edges are coated. This is an important detail: sauce that reaches the edges helps prevent the tortillas from drying out and crisping up in the oven.
Sprinkle the remaining cheddar and Monterey Jack cheeses generously over the top.
Step 7: Bake the casserole
Cover the baking dish tightly with aluminum foil and bake for 30–35 minutes, or until the casserole is heated through and the cheese has melted. Baking covered traps steam, which keeps the tortillas tender and the layers moist.
Carefully remove the foil and bake for an additional 5 minutes to allow the cheese to become bubbly and lightly golden. This final uncovered stretch gives you that irresistible, melty, slightly browned cheese top.
Step 8: Prepare the fresh topping
While the casserole finishes baking, place the diced avocado in a small bowl and toss gently with the lemon juice. Add the diced tomato, chopped cilantro, and minced jalapeño. Mix gently to combine without mashing the avocado. Keep the topping fresh and ready to add just before serving.
Step 9: Rest, garnish, and serve
Remove the casserole from the oven and let it rest for about 5 minutes so the layers settle and the portions are easier to cut. Then spoon the avocado, tomato, cilantro, and jalapeño mixture over the top. Slice into generous portions and serve warm, enjoying the layers of seasoned beef, tender tortillas, black beans, enchilada sauce, and gooey melted cheese.
Tips for the Best Beef Enchilada Casserole
A few small habits make the difference between a good casserole and a great one.
Drain the beef well. Excess grease is the number one reason a casserole turns out oily. Tilt the skillet and spoon out the fat, or transfer the cooked beef to a plate lined with paper towels before returning it to the pan.
Keep the layers even. Distribute the tortillas, beef mixture, and cheese evenly across the dish so every serving has plenty of filling. Spread the mixture all the way to the corners, since the edges are where thin spots tend to happen.
Use freshly shredded cheese. Pre-shredded cheese often contains anti-caking agents that can keep it from melting smoothly. Shredding your own cheddar and Monterey Jack gives you a creamier, more even melt and better flavor.
Make sure the sauce reaches the edges. Dry, hard tortilla edges are the most common casserole complaint. Pour the sauce all the way to the sides of the dish so the top layer stays moist.
Cover tightly while baking. A snug foil cover traps steam and heat, cooking the casserole through without drying it out. Remove it only for the last few minutes to brown the cheese.
Prepare the avocado topping last. Avocado browns quickly once cut. Tossing it with lemon juice slows the browning, and mixing the topping while the casserole finishes baking means it’s at its freshest when it hits the table.
Adjust the heat. Remove the jalapeño seeds for a milder topping, or leave in a few if you prefer extra spice. You can also choose a hotter enchilada sauce or add a pinch of chili powder to the beef.
Let it rest. Those five minutes out of the oven aren’t optional. They let the layers firm up so you can cut clean, picture-worthy squares instead of a loose scoop.
Delicious Variations to Try
Once you’ve made the base recipe, it’s easy to customize this layered enchilada casserole to suit your taste.
- Swap the protein. Ground turkey or ground chicken make a lighter version. Shredded rotisserie chicken is a great shortcut that skips the browning step entirely.
- Add corn. A cup of frozen or canned corn, drained, adds sweetness and texture to the beef filling.
- Boost the veggies. Stir in diced bell peppers, sautéed zucchini, or chopped spinach for extra nutrition and color.
- Try green enchilada sauce. Swapping red sauce for salsa verde gives the casserole a tangy, bright flavor.
- Add a creamy layer. Spread a thin layer of sour cream or cream cheese between the tortillas for a richer, creamier bake.
- Spice it up. Add chipotle in adobo, cayenne, or extra jalapeño to the filling for serious heat.
- Make it vegetarian. Replace the beef with extra beans, roasted sweet potato, and sautéed mushrooms for a hearty meatless casserole.
- Change the cheese. Pepper Jack adds a kick, while a Mexican cheese blend makes shopping simple.
Make-Ahead, Storage, and Freezing Instructions
This Mexican beef casserole is one of the most meal-prep-friendly dinners you can make.
To make ahead: Assemble the casserole through Step 6, cover tightly, and refrigerate for up to 24 hours before baking. Because the dish will be cold, add a few extra minutes to the covered baking time and check that the center is hot before serving. Wait to prepare the avocado topping until just before you serve.
To store leftovers: Let the casserole cool, then cover it or transfer portions to airtight containers. Refrigerate for up to 3 to 4 days. Store any leftover fresh topping separately, and keep in mind that avocado is best eaten the day it’s cut.
To freeze: Wrap the cooled, baked casserole (or individual portions) tightly in plastic wrap and then foil, or place portions in freezer-safe containers. Freeze for up to 2 to 3 months. For best results, freeze it without the fresh topping.
To reheat: Thaw frozen casserole overnight in the refrigerator. Reheat covered with foil in a 350°F oven until heated through, or microwave individual portions until hot. Add fresh avocado, tomato, cilantro, and jalapeño after reheating so the topping stays bright and crisp.
What to Serve With Beef Enchilada Casserole
This casserole is hearty enough to stand on its own, but the right sides turn it into a full Tex-Mex feast.
- Mexican rice: Serve alongside for a hearty, satisfying dinner.
- Refried beans: A creamy complement to the black beans already in the casserole.
- Fresh green salad: Crisp lettuce, cucumber, and a light lime dressing cut through the richness.
- Sour cream: A spoonful provides a cool, creamy contrast to the enchilada sauce.
- Guacamole and salsa: Offer extra dips for even more fresh flavor.
- Corn salad: Sweet corn, cilantro, and lime make a delicious Tex-Mex-inspired side.
For a party, set up a small toppings bar with sour cream, extra cilantro, sliced olives, pickled jalapeños, shredded lettuce, and lime wedges so everyone can customize their plate.
Why This Casserole Is Perfect for Busy Weeknights
Weeknight cooking is a balancing act. You want something that feels homemade and satisfying, but you don’t have an hour of hands-on time to give it. This beef enchilada casserole fits that need perfectly. The active work is limited to browning the beef and layering the dish, and once it’s in the oven, you’re free to set the table, help with homework, or prepare the fresh topping.
It’s also an excellent choice for feeding a larger group. A single 9 × 13-inch pan serves a crowd, travels well to potlucks and gatherings, and keeps warm on the table without losing its appeal. And because it’s built from familiar, affordable ingredients, it’s a recipe you can make again and again without getting bored.
Frequently Asked Questions
Can I use corn tortillas or flour tortillas in enchilada casserole?
Yes, either works. Corn tortillas provide a more traditional enchilada flavor, while flour tortillas create softer, more tender layers. Choose based on your preference, or combine both.
How do I keep my enchilada casserole from getting greasy?
Drain the cooked ground beef thoroughly before adding the sauce and other filling ingredients. Removing excess grease from the skillet keeps the finished casserole from becoming oily.
How do I keep the tortillas from drying out?
Make sure the enchilada sauce reaches the edges of the baking dish, and cover the casserole tightly with foil for most of the baking time. The trapped steam keeps the tortilla layers moist.
Can I make beef enchilada casserole ahead of time?
Absolutely. Assemble the casserole, cover it, and refrigerate it for up to a day before baking. Prepare the avocado topping fresh right before serving.
Can I freeze this casserole?
Yes. Freeze the cooled, baked casserole or individual portions, well wrapped, for a couple of months. Thaw overnight in the refrigerator and reheat covered in the oven until hot. Add the fresh topping after reheating.
How long does beef enchilada casserole take to bake?
Bake it covered at 350°F (175°C) for 30–35 minutes, then uncovered for an additional 5 minutes so the cheese becomes bubbly and lightly golden. Let it rest about 5 minutes before slicing.
How do I make it less spicy or more spicy?
For a milder dish, choose mild enchilada sauce and remove all the jalapeño seeds from the topping. For more heat, choose a hot sauce, leave a few jalapeño seeds in, or stir a little chili powder or chipotle into the beef.
What can I use instead of ground beef?
Ground turkey, ground chicken, shredded rotisserie chicken, or extra beans and vegetables all work well as substitutes.
How do I stop the avocado from browning?
Toss the diced avocado with lemon juice right after cutting, and add the topping just before serving. Lemon juice helps slow browning and keeps the topping looking fresh.
Why is my casserole watery?
Watery casseroles usually come from undrained beans, undrained green chiles, or excess liquid in the beef. Be sure to drain and rinse the beans, drain the chiles, and drain the beef before assembling.
Final Thoughts
This beef enchilada casserole proves that big, comforting, restaurant-style flavor doesn’t require complicated technique. With seasoned beef, black beans, green chiles, rich enchilada sauce, and layer after layer of melted cheese, it delivers everything you love about enchiladas in an easy, one-dish bake. The fresh avocado, tomato, cilantro, and jalapeño topping adds a bright, zesty finish that makes it feel special enough for company yet simple enough for a Tuesday night.
Make it once, and you’ll understand why it’s such a crowd-pleaser. Serve it with rice, beans, or a crisp salad, keep the leftovers for tomorrow’s lunch, and don’t be surprised when someone asks for the recipe.
Print
Beef Enchilada Casserole
Ingredients
Here’s what you’ll need to make this easy enchilada casserole. Most of it is probably already in your kitchen.
For the casserole
- 1½ lbs ground beef
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 2 cups enchilada sauce
- 1 can (15 ounces) black beans, drained and rinsed
- 1 can (7 ounces) diced green chiles, drained
- 12–14 flour or corn tortillas
- 1¼ cups shredded cheddar cheese
- 1¼ cups shredded Monterey Jack cheese
For the fresh topping
- 1 avocado, peeled, seeded, and diced
- 1 tablespoon lemon juice
- ½ cup diced tomato
- ¼ cup chopped cilantro
- 1 jalapeño, seeded and minced
A quick note on the key ingredients
Ground beef: A standard ground beef works well here. If you choose a fattier blend, be extra careful to drain the skillet thoroughly so the finished casserole isn’t greasy.
Enchilada sauce: Red enchilada sauce is the classic choice, and you can use mild, medium, or hot depending on your preferred heat level. Store-bought is perfectly fine, and homemade works wonderfully if you have a favorite recipe.
Black beans: These add protein, fiber, and a creamy texture that stretches the beef and makes each serving more filling. Rinsing them removes the canning liquid, which keeps the filling from becoming muddy or overly salty.
Green chiles: Diced green chiles add a gentle, tangy, slightly smoky flavor without a lot of heat. Draining them keeps the filling from becoming watery.
Cheese: Sharp cheddar brings bold flavor, while Monterey Jack melts into a smooth, creamy blanket. Together they’re the perfect pair. For the best melt, shred the cheese yourself from a block.
Instructions
This recipe comes together in nine simple steps. Read through them once before you begin, and set out your ingredients so layering is fast and stress-free.
Preheat your oven to 350°F (175°C). Lightly grease a 9 × 13-inch baking dish with cooking spray or a little oil. Then set out your tortillas, shredded cheeses, enchilada sauce, black beans, and diced green chiles so everything is within reach for layering. This small bit of organization, often called mise en place, makes assembly quick and keeps you from scrambling mid-layer.
Heat a large skillet over medium heat and add the ground beef. Cook it, breaking the meat into small crumbles with a wooden spoon. When the beef is about halfway browned, add the finely chopped onion. Adding the onion at this point lets it soften in the beef’s rendered fat without burning, and it infuses the meat with sweet, savory flavor.
Continue cooking until the beef is fully browned and the onion has softened. Then carefully drain any excess grease from the skillet. Don’t skip this step: removing the extra fat is what keeps the finished casserole rich but not oily.
Reduce the heat to low and stir in the minced garlic. Cook for about 1 minute, stirring constantly, until fragrant. Garlic burns quickly, so keep the heat low and keep stirring.
Next, add 1¼ cups of the enchilada sauce, the drained black beans, and the diced green chiles. Stir everything together and cook for another 1–2 minutes, until the filling is evenly combined and heated through. At this point, your kitchen will smell incredible, and you’ll have a thick, saucy, beefy filling that’s ready to layer.
Spread 2 tablespoons of enchilada sauce evenly across the bottom of the prepared baking dish. This thin layer prevents the bottom tortillas from sticking and helps them soften as they bake.
Arrange approximately one-quarter of the tortillas over the sauce, cutting them into pieces if necessary to cover the bottom of the dish without leaving large gaps. Then spread one-third of the beef mixture over the tortillas and sprinkle with one-quarter of the combined cheddar and Monterey Jack cheeses.
Add another layer of tortillas over the beef and cheese. Spread another third of the beef mixture evenly over the tortillas, followed by another portion of the shredded cheese. Repeat the process once more with the remaining beef mixture, tortillas, and cheese, keeping the layers as even as possible.
Press gently as you go so each layer settles into place. Even layers mean even slices, and they ensure every serving has plenty of filling.
Finish with the remaining tortillas arranged across the top. Pour the remaining enchilada sauce evenly over the tortillas, making sure the edges are coated. This is an important detail: sauce that reaches the edges helps prevent the tortillas from drying out and crisping up in the oven.
Sprinkle the remaining cheddar and Monterey Jack cheeses generously over the top.
Cover the baking dish tightly with aluminum foil and bake for 30–35 minutes, or until the casserole is heated through and the cheese has melted. Baking covered traps steam, which keeps the tortillas tender and the layers moist.
Carefully remove the foil and bake for an additional 5 minutes to allow the cheese to become bubbly and lightly golden. This final uncovered stretch gives you that irresistible, melty, slightly browned cheese top.
While the casserole finishes baking, place the diced avocado in a small bowl and toss gently with the lemon juice. Add the diced tomato, chopped cilantro, and minced jalapeño. Mix gently to combine without mashing the avocado. Keep the topping fresh and ready to add just before serving.
Remove the casserole from the oven and let it rest for about 5 minutes so the layers settle and the portions are easier to cut. Then spoon the avocado, tomato, cilantro, and jalapeño mixture over the top. Slice into generous portions and serve warm, enjoying the layers of seasoned beef, tender tortillas, black beans, enchilada sauce, and gooey melted cheese.