This post may contain affiliate links. Please read our disclosure policy.
This easy Taco Casserole recipe is the ultimate weeknight comfort food. It’s a savory ground beef casserole filled with all of your favorite Mexican flavors! Made from tender beef cooked with zesty tomatoes, poblano peppers, and spinach, then layered with tortillas and lots of cheese.

A Cheesy and Easy Taco Casserole Recipe
Taco night is always a hit at our house, but sometimes I like to switch things up from the usual tortillas and toppings. This taco casserole turns all those familiar flavors into an easy baked dinner with layers of soft flour tortillas, seasoned ground beef, spinach, veggies, and plenty of cheese.
It’s hearty, cheesy, and easy to assemble ahead of time, which makes it especially good for busy weeknights. I do the same kind of switch-up with my taco pizza, where seasoned beef, refried beans, salsa, and cheese get piled onto a crispy pizza crust instead.
Why You’ll Love This Mexican Casserole
- Easy to make. Cook the filling, layer everything with tortillas and cheese, and bake until hot and bubbly.
- Loaded with taco flavor. Seasoned ground beef, veggies, soft tortillas, and plenty of melted cheese come together in every layer.
- Make it your own. Change up the veggies, cheese, and toppings just like you would with your favorite taco bowls.
- Great for leftovers. It reheats well, so tomorrow’s lunch is taken care of, too.

What You’ll Need
Below is a quick look at some of the key ingredients you’ll need to make your easy taco casserole. Be sure to scroll down to the recipe card for a full ingredient list and detailed instructions.
- Tortillas: Soft flour tortillas are best for this recipe, though soft corn tortillas will also work. You can use regular, low-carb, or whole-grain tortillas.
- Ground Beef: I use lean ground beef, but you can make this casserole using any ground meat you’d like. Ground chicken, like in my quinoa enchilada casserole, or ground turkey would also be delicious.
- Veggies: This recipe adds juicy diced tomatoes, spinach, and poblano peppers for a Tex-Mex kick. The veggies you add to the filling are also totally customizable (see the variation ideas later in the post for suggestions!).
- Cheese: Two types of shredded melty cheese really amps up the flavor and ooey-gooey factor of this casserole.

Casserole Variations
This taco casserole is easy to customize with different meats, veggies, cheeses, and seasonings. Here are a few ideas:
- Change the protein. Swap the ground beef for ground turkey, chicken, pulled pork, or leftover salsa verde chicken.
- Switch up the seasoning. Use homemade taco seasoning in place of the individual spices, and adjust the heat to taste.
- Add more veggies. Try diced bell peppers, corn, zucchini, jalapeños, or sautéed onions.
- Try different cheese. Swap the Monterey Jack or cheddar for Pepper Jack, or use a combination of your favorites.
- Make it vegetarian. Replace the beef with black beans, pinto beans, lentils, mushrooms, or your favorite meatless ground beef.

Serving Suggestions
This taco casserole is filling on its own, so a few simple Tex-Mex sides and toppings are all you need to round out the meal.
- Toppings. Serve it with sour cream and fresh restaurant-style salsa.
- Rice. Add a side of fiesta rice or keep things simple with cauliflower rice.
- Chips and guacamole. Crunchy tortilla chips with mango guacamole make an easy side or appetizer.
- Corn. Serve elote on the side, or try my Mexican street corn salad.
- Dessert. Finish with a batch of Mexican hot chocolate fudge.
Pin this now to find it later
Pin It
Easy Taco Casserole
Ingredients
For The Casserole
- 2 tablespoons olive oil
- 1 small poblano pepper, diced
- 3 cloves garlic, minced
- 1 pound lean ground beef
- 1 teaspoon chili powder, or to taste
- ½ teaspoon ground cumin
- ¾ teaspoon salt, or to taste
- ¼ teaspoon freshly ground black pepper, or to taste
- 2 large fresh tomatoes, diced
- 9 ounces fresh baby spinach
- 1 cup shredded cheddar cheese
- 1 cup shredded Monterey jack cheese
- butter for dish
- 4 eight-inch flour tortillas
For Serving, Optional
- avocado Slices
- cherry tomatoes
- tortilla chips
Instructions
- Prep. Preheat the oven to 350˚F and coat a 2-quart or 3-quart baking dish with butter. Set aside.
- Sauté the peppers and garlic. Heat the olive oil in a large skillet set over medium-low heat. Add the diced poblano and cook for 3 minutes, or until just tender; stir in the garlic and cook for 15 seconds or until fragrant.
- Cook the ground beef. Stir in the beef and season with chili powder, ground cumin, salt, and pepper. Cook until the meat is browned, stirring occasionally to break it up, about 6 minutes.
- Add the vegetables. Stir in the diced tomatoes and continue to cook for 2 minutes. Add the fresh spinach and cook for 1 to 2 more minutes, or until wilted. Remove from heat.
- Combine the cheese. In a bowl, mix the shredded cheeses and set aside.
- Layer the casserole. Cover the bottom of the baking dish with a layer of the meat sauce. Top with 1 flour tortilla and sprinkle shredded cheese over it. Repeat the layers, and top each layer with the meat mixture and cheese before adding the next flour tortilla. Finish by spreading the remaining meat mixture on top and adding the remaining cheese.
- Bake. Cover the casserole and bake for 30 minutes; remove the cover and continue cooking for 5 to 8 more minutes, or until bubbly.
- Let it cool, then serve. Remove the taco casserole from the oven and let it stand for 10 minutes; garnish with avocado slices, cherry tomatoes, and tortilla chips, then serve.
Notes
- Make Ahead: This casserole can be prepared 1-2 days ahead. Brown the meat and layer the casserole in a baking dish following the recipe. Cover tightly and refrigerate the unbaked casserole and bake as directed whenever you’re ready!
- Seasoning: Make your own Homemade Taco Seasoning to use in place of chili powder.
- Grate the Cheese: Use freshly grated cheese whenever you can, as the bags of pre-shredded cheese don’t melt as nicely.
- Grease the Baking Dish: Coating the baking dish with butter or Crisco makes scooping, serving, and cleaning much easier.
- Store leftover taco casserole in the fridge for up to 4 days and reheat as needed. It can also be used as a beef burrito filling.
- Freeze the casserole, before or after baking, for up to a month. Thaw in the fridge overnight before baking or reheating, adding extra time if needed.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
How to Make This Taco Casserole
Who’s ready to salsa? ‘Cause your tastebuds are about to do a happy dance. quick overview of how to make this delicious Mexican casserole:



- Prepare the taco filling. Brown the beef with olive oil, garlic, and seasonings, then stir in the diced tomatoes and poblano peppers. Continue to sauté the meat for another few minutes, until the veggies are tender. Lastly, add the spinach.
- Assemble the casserole. Add one layer of ground beef mixture to the bottom of a greased baking dish, and place a tortilla overtop. Layer on more meat, shredded cheese, and a second tortilla, and repeat. Finish with a final layer of meat and cheese.
- Bake. Cover the baking dish with foil and bake the casserole at 350ºF for 30 minutes. After, let it bake for another 5 minutes uncovered, until the cheese is melted. Once your casserole is out of the oven, let it rest for a bit before garnishing.
- Add toppings. Top this casserole with all your favorite taco toppings. We love avocado slices, cherry tomatoes, crunchy tortilla chips, and fresh chopped cilantro. Sliced jalapeños would also give it a good kick.

How To Store and Reheat Leftovers
- Refrigerate. Store leftover taco casserole in an airtight container, or cover the baking dish tightly, and refrigerate for up to 4 days.
- Reheat. Microwave individual portions until heated through. For a larger portion, cover with foil and reheat at 350°F for about 15 to 20 minutes, or until hot.
- Freeze. Transfer cooled leftovers to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.









I’m sorry to hear about your blog being hacked… just the thought of that freaks me out. I am so computer naive that I don’t know if I could recover. Your kids are adorable. I’m glad you still got to trick or treat. 🙂 My kids had some rain on the day of Halloween too… but hubs took them out and they had fun. 🙂
Love the taco casserole… you need something beautiful to enjoy after the week you had. 🙂
So sorry to hear about all that!! What a hassle!! Glad things are better now and your little cuties got to trick or treat! What a perfect casserole for pre or post trick or treating. Looks so, so good. 🙂
Kate,
After a rough week like that I am glad you had a comforting casserole like this one. Scary about the blog, and just silly about Halloween. We did have a rainy Halloween here, and the nice part was that it kept out a lot of folks whose communities (for whatever reason) do their trick or treating on a night other than the 31st. And where do those folks take their lil’ pumpkins on the actual night? To raid my easily walked neighborhood! So it was nice to have fewer folks who’ve driven over 25 miles for a bag of Lemonheads. (Yes, I recognized a radio personality from a few towns away with her kid one year).
Thanks!
What cuties!!!!! I am glad that y’all had fun despite the weather.
I love casseroles and this taco one looks very mouthwatering. Great shots, Kate!
This casserole does look AMAZING!!
Ah yes. I get the same response from Dudette when I try to photograph her, the goob. 🙂 I’m glad your blog is back to normal. That really was a scary time.
I’m sorry your blog got hacked. Such a horrible thing. Glad your kids still got to have fun on Halloween. As a society we do worry way too much about things … like rain.
This taco casserole looks like an awesome dinner.
Heck yeah, casserole! If I make it I might vegetarian it up, but looks awesome. Love me a casserole.
Your little ones are adorable, so sad about Halloween being cancelled and the blog hack – yikes! As for this casserole, it’s just the comfort my Sunday needs!
Your little ones are cute even if they don’t look too thrilled about being photographed.
The casserole sounds very tasty.
hehehe 🙂 They weren’t thrilled at all! At least they didn’t run away, as they usually do. 🙂 THANK YOU!!