Go Back Email Link
+ servings
A Whole30 casserole with ground beef, peppers and more in a white baking dish, topped with avocado and sliced black olives
Print Recipe
5 from 8 votes

Taco Casserole (Paleo, Whole30, low carb)

This Taco Casserole is a fun and filling dinner the whole family will love! Plus you can refrigerate or freeze it for a great meal prep option. And it's Whole30, Paleo, keto, gluten-free, dairy-free and low carb!
Prep Time30 minutes
Cook Time1 hour
Resting Time20 minutes
Total Time1 hour 50 minutes
Course: Main Course
Cuisine: Mexican
Servings: 8 servings
Calories: 199kcal
Author: Don Baiocchi

Ingredients

  • avocado oil or coconut oil cooking spray
  • 1 medium spaghetti squash (about 2-2½ lbs.)
  • 2 tablespoons avocado oil, plus more for the squash
  • 2 teaspoons fine sea salt, divided, plus more for the squash
  • ½ teaspoon ground black pepper, plus more for the squash
  • 1 red or yellow onion
  • 2 bell peppers, any color
  • 1 lb. lean ground beef
  • 4 eggs
  • 1 (16 oz.) jar thick and chunky salsa
  • teaspoons cumin
  • teaspoons chili powder
  • 1 teaspoon garlic powder
  • ½ teaspoon regular or smoked paprika
  • ½ teaspoon onion powder

Instructions

  • Heat the oven to 400°. Grease a 9x13" (3 quart) baking dish with avocado oil or coconut oil spray (if freezing, see notes for directions).
  • Trim the top of the spaghetti squash off (this will cut off the stem so you don't have to cut through it later). Cut the squash in half lengthwise and scoop out and discard the seeds. Coat the cut sides of the squash in a thin layer of avocado oil and season with salt and pepper. Place cut-side down on a plate or dish and cover with plastic wrap with a small vent somewhere along the rim. Microwave for 8-12 minutes (you might have to microwave them separately depending on the size of your microwave), or until the shell is soft to the touch. Set aside to cool (careful, plate will be hot).
  • Meanwhile, heat 2 tablespoons avocado oil in a large, deep skillet or Dutch oven over medium-high heat. Peel and dice the onion and saute in the oil with 1/2 teaspoon salt until softened, stirring occasionally, about 3-4 minutes.
  • While the onion cooks, chop the pepper into bite-sized chunks, discarding the seeds. Add to the onion along with 1/2 teaspoon salt and saute until slightly softened, stirring occasionally, about 4-5 minutes.
  • Add the ground beef to the pan with 1/2 teaspoon salt and break it up into smaller and smaller chunks until it's browned, about 8 minutes. Turn off the heat and set the pan aside to cool.
  • In a large bowl, whisk the eggs, salsa, cumin, chili powder, garlic powder, paprika, onion powder and 1/2 teaspoon each salt and black pepper.
  • Use a fork to scrape out the spaghetti squash "noodles" and add to the bowl (hold the squash with a towel if it's still too warm). Add the veggies and beef and stir everything together until well-blended. Be sure to break up and spread out the clumps of squash noodles.
  • Pour into the greased pan and bake for 50-60 minutes, until set and browned around the edges. Let cool for 20 minutes, add toppings (see notes for ideas) and serve.

Notes

Topping ideas:
  • shredded lettuce
  • sliced black olives
  • sliced avocado or guacamole
  • chopped cilantro
Substitutions and variations
  • You can use another type of lean ground meat like chicken or turkey. If you use a ground meat with a higher fat content, you might have to drain the veggie/meat mixture in a colander before adding it to the egg mixture. The extra moisture would make the casserole greasy and watery.
  • You can use any color bell peppers you like.
  • To make it spicier, add cayenne with the spices or add a chopped fresh pepper (like jalapeno or serrano) with the bell peppers. You can scrape out the fresh pepper's seeds to decrease the spiciness.
  • You can use any salsa you like but try to make sure it's the thick and chunky kind. If it's too thin it'll make the casserole too watery.
  • No ground paprika? Use ground chipotle powder instead.
Storage
This taco casserole will keep covered in the fridge for up to 5 days. Reheat in a 350° oven for 20-30 minutes or in the microwave.
For freezing: if you know you're going to freeze the casserole, line the baking dish with aluminum foil and grease the foil. Make sure it's long enough on the sides that you can grab the foil and lift the casserole out of the dish when it's frozen.
Then freeze the baked casserole (without any toppings) in its dish. Once frozen, lift the casserole out of the baking dish and wrap in plastic wrap. Place in a freezer-safe container or large freezer-safe baggie. Freeze for up to 3 months.
If you didn't line your baking dish with aluminum foil, wait until your casserole has cooled to room temperature. Cut any leftovers into the square or rectangular portions (either large or individually sized) and wrap tightly in plastic wrap. Place in a freezer-safe container or baggie and freeze for up to 3 months.
Thaw overnight in the fridge. Reheat in a 350° oven for 20-30 minutes or in the microwave.

Nutrition

Calories: 199kcal | Carbohydrates: 13g | Protein: 17g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.2g | Cholesterol: 117mg | Sodium: 1045mg | Potassium: 562mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1535IU | Vitamin C: 42mg | Calcium: 63mg | Iron: 3mg