This taco casserole recipe turns taco night into one dish, with seasoned beef, black beans, and corn pressed between flour tortillas and two layers of cheddar. The filling simmers until it holds its shape, because loose salsa is what makes the middle collapse into a puddle. I build it in four tortilla layers so every slice keeps a crisp edge and a clean line. A hot oven and a short rest do the rest of the work.
Two failures ruin this dish: a filling that leaks water and tortillas that dissolve under the weight. Both come from the same place, too much liquid going into the pan with nothing to shield the bread from it. The method below deals with that before the dish reaches the oven. If you want another Tex-Mex dinner for the same week, my chicken enchiladas and jar-shaken guacamole salsa use the same pantry spices.
Ingredients
- 1 pound ground beef (85/15)
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1 tablespoon chili powder
- 2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- ½ teaspoon fine salt
- ¼ teaspoon black pepper
- ¼ teaspoon cayenne pepper
- 1½ cups thick chunky salsa
- 1 can (15 ounces) black beans, drained and rinsed
- 1 cup frozen corn, thawed
- 8 (8-inch) flour tortillas
- 2 cups shredded cheddar cheese (8 ounces)
- 1 tablespoon vegetable oil, for the tortillas
- Toppings: sour cream, avocado, drained pico de gallo, shredded lettuce, pickled jalapenos
Instructions
- Heat the oven and prep the dish: Set a rack in the middle of the oven and heat to 375°F. Grease a 9×13-inch baking dish lightly with oil or cooking spray. Have the cheese shredded and the toppings ready before the skillet goes on the heat.
- Brown the beef and onion: Heat a large skillet over medium-high heat and add the beef, onion, and a pinch of the salt. Cook for 6 to 8 minutes, breaking the meat into small pieces, until no pink remains and the beef reaches 160°F. Spoon off the excess fat, leaving about a tablespoon in the pan.
- Bloom the spices: Lower the heat to medium and add the garlic, chili powder, cumin, paprika, oregano, black pepper, and cayenne. Stir constantly for 45 to 60 seconds, until the spices smell toasted and darken slightly, then add the salsa and drained beans.
- Thicken the filling: Simmer for 6 to 8 minutes, stirring, until the mixture is thick enough that a spatula leaves a clear trail across the pan. Fold in the corn and taste for salt. Spread the filling on a plate to cool for 5 minutes while you firm the tortillas.
- Firm the tortillas: Brush both sides of each tortilla with the oil and arrange them on a sheet pan. Bake for 4 minutes, until they are pliable but no longer damp. This step is what keeps the bottom layer from turning to paste.
- Layer the casserole: Lay two overlapping tortillas in the bottom of the dish. Spread one third of the filling over them, then scatter one third of the cheese. Repeat the tortilla, filling, and cheese layers twice, then finish with the last two tortillas and the remaining cheese.
- Bake and rest: Bake uncovered for 22 to 25 minutes, until the edges are crisp and the center bubbles. Turn on the broiler for 1 to 2 minutes if you want a browned top, watching closely so the cheese does not scorch. Let the dish rest for 10 minutes, then cut into eight squares and set out the toppings.
Why the middle turns watery
- Thick chunky salsa is the first defense, since a watery jar adds liquid you can’t cook off once the dish is layered. Drain the beans in a colander and rinse them until the foam is gone. If the only jar you have is thin, strain it in a fine-mesh sieve for a minute before measuring.
- Simmer the beef until a spatula leaves a clear path across the skillet and no liquid rushes back in. That trail is the signal to stop cooking, not a timer.
- Skip the water that packet taco seasoning calls for. The salsa already carries enough moisture, and extra water has nowhere to go once the tortillas are on top. A dry spice blend plus salsa gives you more control than a packet anyway.
- Bake the casserole uncovered, because foil traps steam and steam is what turns the tortillas soft. If the top browns too fast, tent a piece of foil loosely for the last five minutes.
- Cook any wet add-ins before they go into the filling. Mushrooms, zucchini, and frozen corn all release water, so give them a few minutes in the skillet first.
- Rest the dish for ten minutes after it leaves the oven. The filling sets as it cools, and the slices come out whole instead of sliding apart on the plate. Cut the first square at the edge of the dish, where the crust is firmest, to check the set.
Tortillas that hold their shape
- Use 8-inch flour tortillas and overlap two per layer, so the base covers the dish without a thick double stack in the middle.
- Warm the tortillas for 20 seconds each in a dry skillet, or brush them lightly with oil and bake for four minutes. A dry surface keeps them from steaming.
- Put cheese directly against the tortillas on both sides. The melted layer acts as a barrier between the bread and the wet filling.
- Keep the total filling to about four cups. A deeper layer looks generous, but it weighs down the bottom tortillas and makes the slices collapse.
- Use a 9×13-inch dish with straight sides. A smaller, deeper dish stacks the layers too high and stretches the baking time in the middle.
- If you only have 10-inch tortillas, use one per layer and trim the overhang so the edges don’t curl.
Storage
Cool the casserole within two hours of baking, then refrigerate it in a covered container for up to three days. Reheat it covered at 325°F for 15 to 20 minutes, or in a covered skillet over medium heat until the center is hot. The microwave works in a pinch, though the tortillas turn soft. Cooked leftovers freeze for up to two months, but the layers will be softer after thawing and reheating.
FAQ
Why is my taco casserole watery?
Most of the time the filling carried too much liquid. Thick salsa, drained beans, and a beef mixture simmered until thick are the fix, and an uncovered bake lets the rest of the moisture escape. Resting before slicing keeps the bottom layer from sliding apart.
Can I assemble it ahead of time?
Yes, up to 24 hours ahead. Cook and cool the filling, firm the tortillas, layer everything in the dish, and cover it tightly. Add 8 to 10 minutes to the bake because the dish starts cold, and keep the toppings separate until serving.
Can I freeze taco casserole?
Assemble it unbaked, wrap the dish tightly, and freeze for up to two months. Thaw overnight in the fridge and bake as written with an extra 10 minutes. Freezing after baking works too, but expect softer tortillas.
Flour or corn tortillas?
Flour tortillas hold the layers and slice cleanly, which is why I use them here. Corn tortillas taste right but crack and fall apart in the oven, so save them for the topping bar or a tray of nachos.
Can I make it with ground turkey?
Yes, and the method stays the same. Turkey is leaner, so add a tablespoon of oil to the skillet and cook it to 165°F. Because it releases less fat, the filling may look drier, and a splash of salsa at the end brings it back. Dark meat turkey keeps more moisture than breast meat in a bake like this.
How do I make it spicier?
Use a hot salsa or add a minced chipotle pepper with the garlic. Pepper jack in place of half the cheddar adds heat through the layers, and sliced jalapenos on top give a fresh bite. Taste the filling before it goes into the dish.
What should I serve with taco casserole?
A crisp salad balances the cheese, and my taco creamy salad already has the right dressing for it. Guacamole, pickled jalapenos, and a bowl of black beans round out the plate without adding another heavy dish.



