Beef Taco Casserole

Disclaimer: This post may contain affiliate links. Any purchases made through these links will result in a small commission for me (at no extra cost for you), but all opinions are my own. You can find our full affiliate disclaimer here

jump to recipe print

This easy beef taco bake is the perfect weeknight meal that makes enough for leftovers the next day! Perfectly seasoned beef is combined with veggies and baked on a crispy hash brown crust for a dinner the whole family will love.

Beef taco casserole with avocado slices on top in a grey cast iron baking dish on a marble cutting board

Here at Fed & Fit we LOVE a good casserole. You may think of casseroles as dishes from the 60s and 70s that combine a bunch of random ingredients together with questionable cream-of-something soup, but that's not how we do it around here! In fact, casseroles are an amazing vehicle for getting real food on the table each week. Why? First, casseroles are easy to make in bulk, meaning you can have enough for dinner one night and still have leftovers for lunch the next day, or you can even freeze any extras. Second, they are a great way to get your veggies in! We've added kale and bell pepper in this casserole, but you could also easily add some zucchini or even shredded carrots to bulk it up a bit more. Finally, we love casseroles because they just scream comfort food, and good, comforting food makes the transition to eating healthy SO much easier.

a spoon full of Beef taco casserole - you can see ground beef and shredded kale covered with melting cheese and chopped cilantro

Taco Casserole Ingredients

Okay, so let's talk about this beef taco casserole. This dish is based on one of our most popular casseroles – cheeseburger casserole! Y'all loved that one so much that we wanted to put a new spin on it, and this time we landed on Tex-Mex style. Here's what you'll need to make it:

  1. Frozen Hash Browns. We used frozen hash browns (easy button!) to form the crispy crust on this beef taco casserole and to make it grain-free, but if hash browns aren't your thing, you can easily sub white rice or cauliflower rice for a lower-carb are low-carbing (see the recipe notes for details).
  2. Ground Beef. For this taco casserole, we really wanted to imitate the flavors of a classic crispy taco, so we decided to use ground beef instead of chicken.
  3. Veggies. As mentioned before, casseroles are a great way to sneak in some extra veggies! For this one you'll need onion, garlic, a red bell pepper, and one bunch of lacinato kale.
  4. Tomato Sauce + Seasonings. For this recipe, we wanted to replicate traditional ground beef flavors without relying on a taco seasoning packet, which can have gluten, sugar, and artificial ingredients like maltodextrin. A combination of tomato sauce, paprika, chili powder, cumin, and oregano gets the job done even better than the classic packet.

How to Make Beef Taco Casserole

Now that you've got your seasonings all rounded up, it's time to make the casserole! Here's what you'll do:

  1. Make the hash browns. The first step is to cook up your frozen hash browns. We are looking for a crispy layer of potatoes here! You'll add oil to the pan (we like avocado oil the best) and cook the hash browns for about 5 minutes, then flip them and cook an additional 3-4 minutes. After that, you can remove them from the pan and set them aside.
  2. Cook the onions, garlic, and bell pepper. In the same pan you made the hash browns in, add a little bit more oil and cook the diced onions, minced garlic, and red bell pepper for about 4 minutes until the onion is translucent and the bell pepper has started to soften. This will add great flavor to the beef layer of the taco casserole.
  3. Brown the ground beef. Next, add the ground beef to the pan along with a little salt and pepper, and cook for about 6-8 minutes, until the beef is fully cooked through.
  4. Add the sauce ingredients. Once the beef is browned, it's time to bring everything together. Pour the tomato sauce, a little bit of water, and the spices over the beef and stir to combine. Once that is fully mixed, stir in the shredded kale. Let everything cook for about 2-3 minutes until the kale is just wilted and has turned bright green in color, then remove it from heat.
  5. Assemble and bake the casserole. To assemble the casserole, press the hash browns into the bottom of the pan, then pour in the beef mixture, and top everything with cheese. Bake it for 15 minutes at 350 F, then garnish with cilantro and sliced avocado and serve!

beef taco casserole in a grey cast iron dish topped with melted cheese, chopped cilantro, and sliced avocado


Can I freeze this casserole?

Yes! This beef taco casserole freezes great. You can either assemble it and freeze it whole, or freeze the individual portions. To reheat, either bake the whole, frozen casserole at 350 F for 50-60 minutes, until fully warmed through or microwave a single portion for 90 seconds or place it in the oven at 350 F for 15-20 minutes.

Can I make this recipe dairy-free?

You can easily leave the cheese off this casserole, but if you're dairy-free and looking for a good cheese option we'd recommend pouring our Paleo nacho cheese on top.

What else can I add to this casserole?

Corn, black beans, and diced zucchini would all make great additions to this casserole if you'd like to bulk it up a little bit more!


Beef Taco Casserole

beef taco casserole

This beef taco casserole features a crispy hash brown crust topped with perfectly-seasoned taco meat and hidden veggies for a perfect weeknight meal!

  • Author: Amber Goulden
  • Prep Time: 00:25
  • Cook Time: 00:15
  • Total Time: 00:40
  • Yield: Serves 6
  • Category: Dinner
  • Method: Oven
  • Cuisine: Mexican



  1. Preheat the oven to 350 F.
  2. Add 2 tablespoons oil to a 13-inch cast iron pan, or other similarly-sized skillet over medium-high heat, then add hash browns. Cook for 5 to 6 minutes, then flip the hash browns, add an additional tablespoon of oil to the pan, and cook an additional 3-4 minutes, or until the potatoes are crispy and cooked through. Remove from pan and set aside.
  3. Add one additional tablespoon oil to the pan, then reduce the heat to medium and add the diced onions, red bell pepper, and garlic and saute 3 to 4 minutes, until onion is translucent. Add the ground beef, salt, and pepper and cook 6-8 minutes until ground beef is browned and fully cooked through.
  4. Pour the tomato sauce over the ground beef mixture along with 1/2 cup water, then stir in the spices and kale. Cook for 2-3 minutes, until kale is bright green and wilted, then remove from heat.
  5. Place the hash browns in the bottom of a 3-quart casserole dish then pour the beef mixture over top. Sprinkle shredded cheese over beef mixture and Bake at 350 F for 15 minutes.
  6. Remove from the oven and garnish with avocado, and chopped cilantro and serve!


  • To make this dish low-carb: substitute 5 cups cauliflower rice (or 2, 10-ounce packages frozen cauliflower rice) for the potatoes. Cook according to package instructions if using frozen, or follow this recipe if using fresh.
  • To make this dish dairy-free/Whole 30: either omit the cheese entirely or replace with our Paleo Nacho Cheese recipe.

Keywords: gluten free, beef, vegetables, paleo, whole30, grain-free, low carb


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

  1. Terry George says:

    Looks delicious and easy! What brand of frozen hash browns do you recommend? Thanks!

  2. Rachel Parham says:

    Made this tonight and it was delish!!! Thanks for sharing!

  3. Erin says:

    I’m planning on making this as a frozen meal for a friend. Should I leave the hashbrowns frozen or cook them and then assemble? Thanks for clarifying!

  4. Doreen says:

    So yummy! Leftovers didn’t last long.

    1. Brandi Schilhab says:

      One of my very favorites! I’m glad you loved it!

  5. Rebecca says:

    We really enjoy this recipe. My kids (5 & 2) will even eat the kale, so that’s a win!

    1. Brandi Schilhab says:

      Score! Thanks for sharing this with us, Rebecca!

  6. Elise says:

    Would spinach work as a substitute for kale?

  7. April T. says:

    Made this tonight and it was so delicious. 10 out of 10 given by everyone including my extremely opinionated 13 year old. Will definitely make this again!

    1. Brandi Schilhab says:

      Wahoo! That’s great, April! Thanks so much for sharing this with us!