Loaded Whole30 Breakfast Casserole (Paleo + Keto)

This loaded Whole30 Breakfast Casserole checks all the boxes! It's rich and filling with bacon and sausage plus it gets an extra boost of veggies with onion, carrots and zucchini. Don't knock it until you try it, you will truly love the taste and texture of this filling casserole! This will be your go-to Whole30 breakfast casserole!

Course Breakfast
Cuisine American
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings 8
Calories 410 kcal
Author Justin + Erica Winn | Real Simple Good


  • 1 onion, diced
  • 3 cloves garlic, minced
  • 1 medium zucchini, grated
  • 1 large carrot, grated
  • 8 pieces bacon, diced
  • 1 tbsp ghee
  • 1 lb ground sausage (can sub ground turkey or chicken)
  • 2 tbsp fresh sage, chopped (or sub dried)
  • 1 tbsp Italian seasoning
  • 12 eggs
  • 1/2 tsp sea salt
  • 1/2 tsp ground pepper
  • 1 tbsp ghee


  1. Dice bacon and heat a large skillet over medium heat. Once hot add in bacon to cook until it is just starting to get crispy, about 5-6 minutes. Remove and place on a paper towel lined plate, reserving the bacon fat in the pan.
  2. While the bacon is cooking, chop onion and garlic as noted. Shred zucchini and carrot in a food processor with the grating attachment or with a hand grater.
  3. Once the bacon is done, In the same skillet over medium heat, add ground sausage and onions. Break the sausage into small bits. Cook until the meat is cooked through, about 6-7 minutes.
  4. While the sausage is cooking, chop the fresh sage. Once the sausage is done, add carrots and zucchini to the skillet. Cook another 3-4 minutes until softened.
  5. Add garlic, Italian seasoning, sage, salt and pepper. Mix well. Add bacon back into the pan and mix again. Remove from heat.

  6. Preheat oven to 375° Fahrenheit and grease a large baking dish with butter or ghee.
  7. In a mixing bowl, whisk eggs.
  8. Add the meat mixture to the eggs and mix. Pour everything into the baking dish. 

  9. Bake for 30 minutes, or until eggs are set in the middle.
  10. Allow to cool for 5-10 minutes, cut into pieces, and serve.

Recipe Notes

Nutrition facts are an estimate provided for those following a Ketogenic or low-carb diet. See our full nutrition information disclosure here

Nutrition Facts
Loaded Whole30 Breakfast Casserole (Paleo + Keto)
Amount Per Serving
Calories 410 Calories from Fat 306
% Daily Value*
Fat 34g52%
Saturated Fat 12g75%
Carbohydrates 4g1%
Fiber 1g4%
Protein 20g40%
* Percent Daily Values are based on a 2000 calorie diet.