Layers of seasoned ground beef, creamy refried beans, melty cheese, and crispy tortillas stacked sky-high in one big, beautiful casserole dish — this Taco Lasagna Casserole Stack is the weeknight dinner your family didn’t know they needed!
THE MOST CROWD-PLEASING TACO NIGHT UPGRADE EVER!
I have been making this Taco Lasagna Casserole Stack on repeat for years now, and it is absolutely one of those recipes that I will never stop making. It started as a happy accident — I had a stack of flour tortillas, a pound of ground beef, and zero desire to make individual tacos for five people. So I went full casserole mode, layered everything up like a lasagna, and my family lost their minds. That was all I needed to know. This one is a keeper.
It pulls together so quickly on a busy weeknight — we’re talking maybe 20 minutes of actual hands-on time before it goes into the oven. And since everything comes together in one dish, cleanup is a dream. I make this at least twice a month, especially when I need something that will feed a crowd without draining my wallet. Super simple, budget friendly, and absolutely family friendly? That’s my kind of meal.
We love serving this with a big scoop of Mexican rice and a simple green salad on the side. It rounds everything out perfectly and makes for a completely nutritious, filling dinner that even the pickiest eaters at the table will go back for seconds of — trust me on that one!
“I made this for my family on a Friday night and it was gone in minutes! My kids are so picky and they both asked for more. I’ve already added this to our monthly dinner rotation. This is a total keeper!
– Melissa”
Frequently Asked Questions
Can I use corn tortillas instead of flour tortillas?
Absolutely! Corn tortillas work great here and actually hold up really well in the oven. They’ll give the casserole a slightly more traditional taco flavor, which is delicious. Just make sure to slightly overlap them so you get full coverage on each layer — they’re a little smaller than flour tortillas, so you may need a few extra.
Can I make this ahead of time?
Yes, of course! You can assemble the entire casserole the night before, cover it tightly with foil, and store it in the refrigerator. When you’re ready to bake, just pop it straight into the oven — you may need to add 5 to 10 extra minutes to the bake time since it’s going in cold. It’s a great make-ahead option for busy weeknights or when you’re feeding a crowd.
Can I freeze Taco Lasagna Casserole Stack?
Yes! This freezes really well. Once baked and cooled, cut it into portions and wrap them individually, or freeze the whole casserole tightly covered with foil and plastic wrap. It will keep in the freezer for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven at 350°F until warmed through.
What can I use instead of ground beef?
Ground turkey or ground chicken are both fantastic swaps here — they keep it a little lighter while still being super satisfying and nutritious. You could even go completely meatless and use a can of black beans or pinto beans in place of the beef — just drain and rinse them first. Whatever you prefer totally works in this recipe.
How do I store leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1 to 2 minutes, or cover the baking dish with foil and warm it in the oven at 325°F for about 15 minutes. The layers actually get even more set after sitting overnight, which makes the leftovers almost better than the first serving!
Can I make this spicier?
I’m not judging if you love heat! You can absolutely kick up the spice by using a hot salsa, adding a diced jalapeño to the beef mixture while it cooks, or sprinkling in some crushed red pepper flakes. A can of diced green chiles stirred into the refried bean layer adds a great subtle heat without overwhelming the kids at the table.
Ingredients Needed: (See Recipe Card Below for the Full Recipe)
- Ground Beef — I use 85/15 lean ground beef for great flavor without too much grease. Ground turkey is a great lighter swap.
- Taco Seasoning — One packet of your favorite store-bought taco seasoning keeps things super simple. You can also use homemade from scratch if you keep a blend on hand.
- Refried Beans — One standard can adds a creamy, protein-packed layer that really holds the whole stack together. Fat-free refried beans work just as well here.
- Salsa — Use your favorite jarred salsa — mild, medium, or hot, whatever you prefer! It adds so much flavor and moisture to the meat layer.
- Flour Tortillas — The 8-inch size is perfect for a standard 9×13 casserole dish. Corn tortillas work too if that’s what you have on hand.
- Sour Cream — Spread between the layers for a creamy, tangy element that takes this casserole over the top. Light sour cream works just fine.
- Shredded Mexican Cheese Blend — Pre-shredded is perfectly fine and keeps things easy. A Mexican blend with cheddar, Monterey Jack, and pepper jack gives the best melt and flavor.
- Diced Tomatoes — Fire-roasted diced tomatoes add a little extra depth. Regular diced tomatoes work too — just drain them well so the casserole doesn’t get watery.
- Black Olives (optional) — Sliced black olives on top are such a classic taco night topping. Totally optional but always a hit with the olive lovers!
- Fresh Toppings for Serving — Think shredded lettuce, diced tomato, sliced green onions, extra sour cream, guacamole, and fresh cilantro. The more the merrier!

How to Make Taco Lasagna Casserole Stack
Start by preheating your oven to 375°F and lightly spraying a 9×13-inch baking dish with nonstick cooking spray. Get that going first so you’re not waiting on it later. While the oven heats up, brown your ground beef in a large skillet over medium-high heat, breaking it apart as it cooks. Once it’s fully cooked through with no pink remaining, drain off any excess grease — you want a clean, flavorful base without all that extra fat.
Add the taco seasoning packet to the cooked beef along with ¾ cup of water, just like the packet directions say. Stir everything together and let it simmer for about 3 to 4 minutes until the liquid is mostly absorbed and the beef is nicely coated in that seasoning. Then stir in your salsa and drained diced tomatoes — give it one more good stir and take it off the heat. This meat mixture is going to be so flavorful, I promise you’re going to be sneaking bites straight from the pan.
Now for the fun part — the layering! Start with a light spread of refried beans on the bottom of your prepared baking dish, then lay two flour tortillas side by side to cover the bottom (they’ll overlap slightly in the middle, and that’s totally fine). Spread about a third of the beef mixture over the tortillas, then dollop and spread a layer of sour cream, followed by another spread of refried beans, and a generous handful of shredded cheese. Repeat these layers two more times — tortillas, beef, sour cream, beans, cheese — finishing with a final layer of tortillas on top covered generously with the remaining cheese.
Cover the dish tightly with foil and bake at 375°F for 25 minutes. Then uncover and bake for another 10 minutes until the cheese on top is bubbly and just starting to get those gorgeous golden spots. Pull it out of the oven and let it rest for about 5 minutes before cutting — I know it’s hard to wait, but this helps the layers set up so you get those beautiful clean slices. Boom — dinner is served!

Pro Tips
- Drain your tomatoes well — Extra liquid from the diced tomatoes can make the casserole soggy, so give them a good drain before adding them to the beef mixture. This keeps every layer nice and distinct instead of turning into a wet mess.
- Don’t skip the rest time — Letting the casserole sit for 5 minutes after it comes out of the oven makes a huge difference. The layers firm up and you’ll get much cleaner, prettier slices instead of a pile of delicious filling sliding everywhere.
- Warm your tortillas slightly first — Give your tortillas 20 to 30 seconds in the microwave before layering. They become more pliable and easier to work with, and they’ll absorb the flavors of the layers much better during baking.
- Use a sharp knife to cut it — A sharp chef’s knife (not a spatula!) is your best friend when slicing through the layers. Press down firmly and cleanly rather than sawing through — this keeps those gorgeous layers intact.
- Add your fresh toppings after baking — Shredded lettuce, diced tomatoes, green onions, and guacamole should all go on after the casserole is baked and sliced. This keeps them fresh and crisp — nobody wants wilted lettuce out of a hot oven!
- Make it a double batch — This recipe is so budget friendly and easy to double. Make one for dinner tonight and one to freeze for a busy week ahead. I am a happy camper whenever I have a casserole waiting in the freezer!
What to Serve with Taco Lasagna Casserole Stack
This casserole is pretty hearty and filling all on its own, but rounding it out with a few simple sides turns it into a complete, nutritious meal that the whole family will love. My personal favorite pairing is a big scoop of Mexican rice right alongside a slice of this — it soaks up all those incredible flavors perfectly. Here are some great options to put on the table:
- Mexican Rice — My absolute top pick! It’s easy, budget friendly, and the flavors are a perfect match.
- Simple Green Salad — A crisp romaine salad with a lime vinaigrette keeps things light and fresh alongside all that cheesy goodness.
- Street Corn (Elote) — Whether grilled or made on the stovetop, this is such a fun and flavorful side that the whole family loves.
- Chips and Guacamole — Set out a big bowl while the casserole is in the oven and everyone is happy while they wait.
- Black Bean Soup — A small cup of black bean soup on the side adds even more plant-based protein and fiber to the meal.
- Cilantro Lime Coleslaw — The cool, creamy crunch is such a great contrast to the warm, cheesy layers of this casserole.
Whatever you choose to put alongside this, you really can’t go wrong — this casserole is the star of the show and everything else just comes along for the delicious ride!
Taco Lasagna Casserole Stack
Ingredients
Method
- Preheat your oven to 375°F and lightly spray a 9×13-inch baking dish with nonstick cooking spray. Set aside.
- In a large skillet over medium-high heat, cook the ground beef until no pink remains, about 8 to 10 minutes, breaking it apart as it cooks. Drain any excess grease.
- Add the taco seasoning and ¾ cup water to the cooked beef. Stir to combine and simmer over medium heat for 3 to 4 minutes until the liquid is mostly absorbed. Stir in the salsa and well-drained diced tomatoes. Remove from heat.
- Spread a thin, even layer of refried beans (about ⅓ of the can) across the bottom of the prepared baking dish. Lay 2 flour tortillas side by side over the beans, overlapping slightly in the center to cover the bottom.
- Spread one-third of the beef mixture evenly over the tortillas. Dollop and gently spread ⅓ cup of sour cream over the beef. Spread another thin layer of refried beans over the sour cream. Sprinkle with ½ cup of shredded cheese.
- Repeat the layering sequence two more times: 2 tortillas, one-third of the beef mixture, ⅓ cup sour cream, remaining refried beans divided between the two layers, and ½ cup of shredded cheese each time.
- Finish with the final 2 tortillas on top. Sprinkle the remaining 1 cup of shredded cheese evenly over the top. Scatter sliced black olives over the cheese if using.
- Cover the dish tightly with aluminum foil and bake at 375°F for 25 minutes. Remove the foil and bake for an additional 10 minutes until the cheese is fully melted, bubbly, and lightly golden.
- Remove from the oven and let the casserole rest for 5 minutes before slicing. Cut into 8 portions and serve topped with shredded lettuce, diced tomatoes, green onions, guacamole, extra sour cream, and fresh cilantro as desired.













