🌮 Beef Enchilada Casserole
Layers of seasoned ground beef, hearty beans, green chiles, tortillas, and plenty of melty cheese come together in this easy, comforting Beef Enchilada Casserole. It’s a simple weeknight dinner that delivers all the flavors of enchiladas without the fuss of rolling each tortilla individually.
⏱ Recipe Information
Prep Time: 15 minutes
Cook Time: 30–35 minutes
Total Time: About 50 minutes
Servings: 6–8
Difficulty: Easy
Ingredients
Beef Filling
- 10 small flour or corn tortillas
- 1 lb (450 g) lean ground beef
- 1 cup diced onion
- 1 tablespoon minced garlic
- ½ teaspoon smoked paprika
- 1 teaspoon salt
- ½ teaspoon ground black pepper
- 1 can (15 oz / 425 g) black beans or pinto beans, drained and rinsed
- 1 can (7 oz / 198 g) diced green chiles
Enchilada Sauce & Cheese
- 2 cups red enchilada sauce
- 2 cups shredded Mexican-blend cheese, cheddar, or Monterey Jack
Optional Toppings
- Sour cream
- Diced avocado
- Fresh cilantro
- Sliced jalapeños
- Diced tomatoes
- Green onions
- Lime wedges
Instructions
1. Prepare the Oven
Preheat your oven to 375°F (190°C).
Lightly grease a 9 × 13-inch baking dish.
Set aside.
2. Brown the Beef
Heat a large skillet over medium-high heat.
Add the ground beef and cook for approximately 6–8 minutes, breaking it apart with a wooden spoon as it cooks.
Cook until browned and no longer pink.
Drain excess grease if needed.
3. Add the Aromatics
Add the diced onion and minced garlic to the skillet.
Cook for approximately 3–4 minutes, stirring occasionally, until the onion softens and becomes fragrant.
Add:
- Smoked paprika
- Salt
- Black pepper
Stir well.
4. Add the Beans & Chiles
Add the drained beans and green chiles to the beef mixture.
Stir gently to combine.
Cook for another 2–3 minutes, allowing the flavors to come together.
Remove from the heat.
Assemble the Casserole
5. Add the First Sauce Layer
Spread approximately ½ cup enchilada sauce over the bottom of the prepared baking dish.
This prevents the tortillas from sticking and keeps the bottom layer moist.
6. Add the First Tortilla Layer
Arrange a layer of tortillas over the sauce.
Depending on the size of your tortillas and dish, you may need to overlap them slightly.
Cut tortillas in half if necessary to fill the corners.
7. Add Beef Filling
Spoon approximately half of the beef-and-bean mixture evenly over the tortillas.
Spread it into an even layer.
8. Add Sauce and Cheese
Drizzle approximately ½ cup enchilada sauce over the beef mixture.
Sprinkle with about ½ cup shredded cheese.
Repeat the Layers
9. Build the Second Layer
Add another layer of tortillas.
Top with the remaining beef mixture.
Add another layer of enchilada sauce.
Sprinkle with another ½ cup cheese.
10. Finish the Casserole
Add the remaining tortillas on top.
Pour the remaining enchilada sauce evenly over the tortillas.
Finish with the remaining shredded cheese.
Make sure the cheese covers most of the surface so it melts into a golden, bubbly topping.
Bake
11. Cover and Bake
Cover the baking dish loosely with aluminum foil.
Bake for 20 minutes.
12. Uncover and Finish
Remove the foil and continue baking for another 10–15 minutes, until the cheese is melted, bubbling, and lightly golden.
For a more browned top, broil for 1–2 minutes at the end.
Watch closely so the cheese doesn’t burn.
Rest & Serve
13. Let It Rest
Remove the casserole from the oven.
Allow it to rest for 5–10 minutes before slicing.
This helps the layers set and makes the casserole much easier to serve.
🌮 Serving Suggestions
Top each portion with:
- A dollop of sour cream
- Fresh cilantro
- Sliced avocado
- Jalapeños
- Green onions
- Fresh lime juice
Serve alongside Mexican rice, corn, a simple salad, or tortilla chips and salsa.
⭐ Chef’s Tips
Don’t Skip the Sauce on the Bottom
It keeps the first tortilla layer from sticking and helps prevent dry edges.
Corn or Flour Tortillas?
Both work. Corn tortillas give a more traditional enchilada flavor, while flour tortillas create softer, more tender layers.
Don’t Overfill
Keeping the layers relatively thin makes the casserole easier to cut and prevents it from becoming too wet.
Let It Rest
Those few minutes after baking make a big difference when you’re trying to get clean, sturdy portions.
Make It Spicier
Use hot enchilada sauce and add jalapeños or a pinch of cayenne to the beef.
🌶️ Easy Variations
Cheesy Beef Enchilada Casserole
Add an extra ½ cup cheese between the layers.
Chicken Version
Replace the beef with 2–3 cups shredded cooked chicken.
Vegetarian
Skip the beef and double the beans. Add corn, bell peppers, and diced zucchini.
Green Enchilada Casserole
Replace the red enchilada sauce with green enchilada sauce and use Monterey Jack cheese.
Taco-Style
Add 1 teaspoon chili powder and 1 teaspoon cumin to the beef mixture for a stronger Tex-Mex flavor.
Storage
Cover leftovers tightly and refrigerate.
Refrigerator: Up to 4 days.
Reheat individual portions in the microwave or reheat the entire casserole, covered, in a 350°F (175°C) oven until hot.
Freezer-Friendly
Allow the casserole to cool completely.
Wrap tightly with plastic wrap and aluminum foil, or place in a freezer-safe container.
Freeze for up to 3 months.
Thaw overnight in the refrigerator before reheating.
🌮 Recipe Summary
This Beef Enchilada Casserole has everything you love about enchiladas—seasoned beef, beans, green chiles, tortillas, rich enchilada sauce, and bubbling melted cheese—all layered together in one easy casserole.
It’s hearty, cheesy, comforting, and perfect for feeding a hungry family without spending all evening rolling enchiladas.