Beef Enchilada Casserole (Because Rolling Tortillas Is Overrated)

I used to think enchiladas had to be rolled one by one, lined up like little soldiers in a baking dish. Then one Tuesday night, exhausted and starving, I just… layered everything instead.

That happy accident became one of my most requested dinners.

This beef enchilada casserole gives you every bit of that cheesy, saucy, spiced enchilada flavor. No rolling. No mess. Just layers of tortillas, seasoned beef, and enough melted cheese to make your neighbors jealous.

Let’s get into it.

What You’ll Need

Here’s everything you’ll want on hand before you start cooking.

For the beef filling:

  • 1.5 lbs ground beef (80/20 works great here)
  • 1 small yellow onion, diced
  • 3 garlic cloves, minced
  • 1 packet taco seasoning (or 2 tablespoons homemade)
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 can (4 oz) diced green chiles

For the casserole:

  • 10 corn tortillas (6-inch size)
  • 2.5 cups red enchilada sauce
  • 3 cups shredded Mexican blend cheese
  • 1/2 cup sour cream
  • 1/4 cup chopped fresh cilantro
  • 2 green onions, sliced

Optional toppings:

  • Diced avocado
  • Sliced jalapeños
  • Lime wedges
  • Hot sauce

Tools You’ll Need

Nothing fancy required here.

  • A large skillet
  • A 9×13 inch baking dish
  • A sharp knife and cutting board
  • Measuring cups and spoons
  • Aluminum foil

Pro Tips For First-Timers

I’ve made this casserole more times than I can count, so here’s what actually matters.

  1. Lightly fry your tortillas first. Just 10 seconds per side in a dry skillet keeps them from turning to mush under all that sauce.
  2. Don’t skip draining the beef. Excess grease pools at the bottom and makes the whole casserole soggy.
  3. Let it rest for 10 minutes after baking. I know it smells incredible and you want to dig in immediately. But resting helps the layers hold together when you cut in.
  4. Use freshly shredded cheese if you can. The pre-shredded bags contain anti-caking agents that keep it from melting as smoothly.
  5. Taste your enchilada sauce before assembling. Store-bought brands vary wildly in spice level. Adjust with a pinch of cayenne if it needs more kick.

How to Make Beef Enchilada Casserole

Step 1: Cook the beef filling

Heat a large skillet over medium heat. Add the ground beef and diced onion.

Cook for about 7 minutes, breaking the meat apart as you go, until it’s browned and the onion has softened.

Drain any excess grease.

Add the garlic, taco seasoning, black beans, and green chiles. Stir well and let it simmer for 3 to 4 minutes so the flavors combine.

Step 2: Prep your tortillas

Preheat your oven to 375°F.

Working in batches, lightly fry each tortilla in a dry skillet for about 10 seconds per side. This step is small but it makes a real difference in texture.

Step 3: Layer everything

Spread a thin layer of enchilada sauce on the bottom of your baking dish.

Add a layer of tortillas (you’ll likely need to overlap or tear a few to fit).

Top with a third of the beef mixture, a third of the remaining sauce, and a third of the cheese.

Repeat this layering process two more times, finishing with a generous layer of cheese on top.

Step 4: Bake

Cover the dish loosely with foil and bake for 20 minutes.

Remove the foil and bake for another 10 to 15 minutes, until the cheese is bubbly and just starting to turn golden in spots.

Step 5: Rest and garnish

Let the casserole sit for 10 minutes before slicing.

Top with sour cream, cilantro, and green onions right before serving.

Substitutions and Variations

This recipe is forgiving, so feel free to make it your own.

Original Swap Why It Works
Ground beef Ground turkey or chicken Leaner option, same seasoning works
Corn tortillas Flour tortillas Softer texture, slightly different flavor
Black beans Pinto beans Similar texture, milder taste
Red enchilada sauce Green enchilada sauce Tangier, brighter flavor
Mexican blend cheese Pepper jack Adds extra heat

Vegetarian version: Swap the beef for a mix of sautéed mushrooms, extra beans, and corn.

Low-carb version: Use low-carb tortillas or thin slices of zucchini in place of tortillas.

Make Ahead Tips

You can assemble this casserole up to 24 hours ahead of time.

Just cover it tightly with foil or plastic wrap and store it in the fridge unbaked. When you’re ready, pull it out and let it sit on the counter for about 20 minutes before baking, then add 5 to 10 extra minutes to the covered bake time.

You can also freeze the fully assembled, unbaked casserole for up to 3 months. Thaw it overnight in the fridge before baking.

Leftovers and Storage

Leftovers keep beautifully.

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Freeze individual portions for up to 3 months.
  • Reheating: Microwave individual portions for 2 to 3 minutes, or reheat covered in a 350°F oven for about 15 minutes.

A small tip: add a splash of extra enchilada sauce before reheating to bring back some moisture.

Frequently Asked Questions

Can I use uncooked tortillas straight from the package?

You can, but they tend to absorb too much sauce and turn mushy. The quick fry step really is worth the extra five minutes.

Is this casserole spicy?

It has a mild to medium kick depending on your enchilada sauce and taco seasoning. Add jalapeños or cayenne if you want more heat.

Can I make this in a slow cooker?

Yes. Layer everything the same way in your slow cooker insert and cook on low for 3 to 4 hours.

What sides go well with this casserole?

Mexican rice, a simple green salad, or elote (Mexican street corn) all pair nicely.

Can I double this recipe?

Absolutely. Use a larger baking dish or split it between two 9×13 dishes, and add about 10 extra minutes to the bake time.

Wrapping Up

This beef enchilada casserole earns its spot in the weeknight dinner rotation because it delivers all the flavor of traditional enchiladas without any of the fuss.

Give it a try this week, and let me know in the comments how it turned out for you. I’d love to hear what toppings you added or any twists you made along the way.

Leave a Comment