Taco Casserole is the easiest way to get taco night flavors in one simple, family-style dinner. We basically turned a taco (or taco salad) into a casserole that preps in minutes and feeds a crowd!

It uses seasoned ground beef, a fluffy baked topping, and all the fresh taco fixings make this a crowd-pleasing meal that is perfect for busy weeknights.

Not only do we love that this recipe is delicious and family-approved, but we love how simple it is. You bake the beef with that golden, biscuit-style topping, then finish it with cool sour cream, crunchy lettuce, juicy tomatoes, cheese, and olives. It is so easy to customize based on the ingredients you love most.

Try topping it off with a delicious Taco Salad Dressing! We know you’ll love it.

Why we think you’ll love it:

  • Some favorite flavors. This recipe is kind of like a Taco Salad or Navajo Tacos but in casserole form!
  • Preps in 5 minutes! Cook up your ground beef and layer. This is one easy dinner, perfect for busy nights or any night!
  • Enough to feed the family. It’s hearty and filling and makes around 8 servings so there’s plenty for everyone! Add a couple of sides (like Spanish Rice and Refried Beans) to make it go even further.

Taco Casserole Ingredients

  • Ground beef (2 pounds): Makes the casserole hearty and filling, and it holds the taco seasoning flavor perfectly. You can also use ground chicken or ground turkey.
  • Taco seasoning (2 (1-ounce) packets): Adds all the classic taco spices quickly without measuring a bunch of seasonings. Store-bought or 2 tablespoons of homemade Taco Seasoning.
  • Large eggs (4 large eggs): Helps the biscuit topping set and bake up fluffy and sliceable.
  • Milk (¾ cup): Keeps the topping tender and helps the batter mix smoothly.
  • Biscuit / baking mix (1¼ cups): Creates that easy baked “crust” layer on top of the taco meat.
  • Black pepper (dash): Adds a little extra flavor and balances the richness.
  • Sour cream (½ cup): Adds a cool, creamy layer that tastes amazing against the warm casserole.
  • Chopped lettuce (2 cups): Adds crunch and freshness right before serving.
  • Chopped tomato (¾-1 cup): Adds juicy freshness and a classic taco topping vibe.
  • Shredded cheddar cheese (2 cups): Adds melty, cheesy goodness and makes everything extra satisfying.
  • Olives (olives): Adds salty bite and that classic taco casserole finishing touch.
  • Optional mix-ins: corn kernels, onions, jalapenos
  • More toppings: Fresh cilantro, diced avocado, Pico de Gallo, and Guacamole

How to Make Taco Casserole

Taco meat at the bottom of a casserole dish for homemade Taco casserole recipe.

GROUND BEEF. Cook 2 pounds of ground beef over medium heat, drain, and add 2 packets of Taco Seasoning. Spread the meat on the bottom of a 9×13 pan or baking dish.

BISCUIT LAYER. Beat eggs, milk, biscuit mix, and a dash of black pepper until well combined, and pour over ground beef mixture.

BAKE. Bake at 400°F for 20-25 minutes until golden brown.

  • Let it cool for a few minutes and spread on sour cream. Top with your desired toppings. Add chopped lettuce, chopped tomato, cheese, and black olives.
    • Fully brown the ground beef and drain the beef well so the casserole does not get greasy or watery.
    • Spread the beef into an even layer so the topping bakes evenly across the whole pan.
    • Add extra spice with red pepper flakes or chili powder.
    • Let the casserole cool for a few minutes before adding sour cream so it spreads easily and does not melt too much.
    Toppings on taco casserole recipe close up image.
    Easy taco casserole recipe slice on white plate.
    4.97 from 248 votes

    Taco Casserole Recipe

    This hearty taco casserole recipe has a biscuit base and all your favorite taco flavors. It preps in just 5 minutes and feeds a crowd!
    Servings: 8
    Prep: 5 minutes
    Cook: 35 minutes
    Total: 40 minutes

    Video

    Ingredients 

    • 2 pounds ground beef
    • 2 (1-ounce) packets taco seasoning
    • 4 large eggs
    • ¾ cup milk
    • cups biscuit / baking mix
    • dash black pepper
    • ½ cup sour cream
    • 2 cups chopped lettuce
    • ¾-1 cup chopped tomato
    • 2 cups shredded cheddar cheese
    • olives

    Instructions 

    • Preheat the oven to 400°F.
    • Cook beef over medium heat in a large skillet until no longer pink. Drain meat, add taco seasoning, and prepare according to package directions.
    • Add meat to a greased 9×13 baking dish and set aside.
    • Beat eggs and milk in a large bowl. Stir in one and a quarter cup biscuit mix and pepper, and mix until combined well. Pour over meat and bake until golden brown (about 20-25 minutes).
    • Let cool for a few minutes and then spread on sour cream.
    • Top with lettuce, tomato, cheese, and olives. Serve warm and ENJOY!
    Save This Recipe!
    Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

    Notes

    Prep ahead. Assemble the casserole, cover, and refrigerate overnight. Let the casserole sit on the counter while the oven preheats and bake.
    Freezer meal. Fully bake and cool. Cover the casserole with plastic and again with foil and freeze for up to 3 months. Thaw in the fridge and bake uncovered in the oven at 350°F for 10-15 minutes, or until warm. Add toppings and serve.
    Store leftovers in an airtight container(s) and keep in the fridge for about 3 days or freeze for 2-3 months. Reheat in the microwave or oven.

    Nutrition

    Calories: 562kcal, Carbohydrates: 14g, Protein: 32g, Fat: 40g, Saturated Fat: 18g, Cholesterol: 213mg, Sodium: 569mg, Potassium: 474mg, Sugar: 4g, Vitamin A: 660IU, Vitamin C: 0.7mg, Calcium: 317mg, Iron: 3.4mg

    Nutrition information is automatically calculated, so should only be used as an approximation.

    Recipe FAQ

    Prep ahead of time?

    Assemble the casserole, cover, and refrigerate overnight. Let the casserole sit on the counter while the oven preheats and bake.

    How to make a freezer meal?

    To freeze, fully bake and cool. Cover the casserole with plastic and again with foil. Freeze for up to 3 months.
    Thaw and bake uncovered in the oven at 350°F for 10-15 minutes, or until warm. Add toppings and serve.

    How to store?

    Remove toppings, place leftovers in a container, and store toppings in a separate airtight container(s). Refrigerate for about 3 days or freeze for 2-3 months. Reheat in the microwave or oven.

    This recipe was originally published August 2017.

    About Kristyn

    Kristyn Merkley is a published cookbook author, wife, mom of six, and major food enthusiast! For the past 15 years, she has been sharing foolproof, family-friendly recipes—each one tested in her kitchen—that anyone can master. As a seasoned recipe creator, she loves making cooking simple, stress-free, and totally doable for everyone!

    Get my cookbook!

    My cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes with videos, tips & more!

    4.97 from 248 votes (110 ratings without comment)

    Leave a comment

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    351 Comments

    1. Misty says:

      5 stars
      I made this last night for dinner and we all loved it! Mexican is our favorite- Yummy

    2. Taylor says:

      5 stars
      THIS WOULD DEFINITELY BE A FAVORITE IN MY HOUSE! YUM!

      1. Kristyn Merkley says:

        Hope you give it a try!! It is so delicious!

    3. Becky Hardin says:

      5 stars
      Oh yuM! This is a perfect dinner idea!

    4. Julie Blanner says:

      5 stars
      This will be a perfect weeknight dinner! My family loves tacos.

    5. Jessica Burgess says:

      5 stars
      I’m a HUGE fan of tacos and casseroles, so when they’re combined in one, you better believe I’m in heaven! Thank you!!!

      1. Kristyn Merkley says:

        LOL!!! I’m with ya!!

    6. Lisa Payne says:

      5 stars
      my husbands hates casseroles. like hate, hates them. when he asked what we were having for dinner and I told him “taco casserole,” he was not excited. so why did i give this recipe 5 stars? because he liked it!!! and my kids (mostly) liked it! they ate it naked, other than cheese (nobody but me likes sour cream or lettuce or tomatoes) , but they still enjoyed it.

      1. Kristyn Merkley says:

        Tell your hubby I am so glad he liked it!! Thank you for making it for your family!

      2. Tracie foti says:

        My husband hates casseroles too… I changed the name from casseroles to bake! Haaaa! Taco bake, green Bean bake, egg, sausage cheese bake! Haaaaaaaa…

        1. Kristyn Merkley says:

          LOL!!

        2. Kim says:

          5 stars
          Loved this recipe. Just had the kids and 3 grandkids over for an ouside distancing poolside supper. It was simple to throW together before they arrived and quick to cook 25 minutes) when the Kids said they were getting hungry. Made it in a throw away pan and we all used disposible plates so clean up was easY with minimal “touching” of each others supplies. Served it with individual packs of DoritoS for the kids. Everone loved it and ate until it was gone. Will for sure make again. I made it just as Written. Thank you for this great r3cipe!

        3. Kristyn Merkley says:

          That sounds like the perfect party! I am so happy that it was a hit! Thank you for sharing that!

    7. Olivia says:

      5 stars
      We eat taco salad all year round. I like the fact that this goes all together and has the same great taste. The biscuit kind of takes the place of the chips which Is a nice variation.

    8. Aimee Shugarman says:

      5 stars
      A family favorite. We make this often 🙂

    9. Donna says:

      Help, I’m making the recipe and it says 11/4 cup Bisquick. What is that . I need to know the correct amount asap. Thanks

      1. Kristyn Merkley says:

        Bisquick is a pre-made mix of flour, shortening, salt, & baking powder. So, you need 1 1/4 cup.

    10. Joy says:

      5 stars
      This is such a great recipe! It’s super easy & has so much flavor. My hubby can eat taco salad every week, so this is a nice option to change it up!