Go Back
+ servings
Baked Italian breakfast casserole in a white oven dish

Italian Breakfast Casserole (Whole30, Keto)

A crazy flavorful breakfast casserole with Italian influence. Artichoke hearts, sun-dried tomatoes, Italian sausage, spinach, and eggs. Filling and Whole30, paleo, keto, low carb.
Course Breakfast
Cuisine Italian
Keyword keto, paleo, whole30
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings 12 servings
Calories 288kcal


  • Medium skillet
  • Large bowl
  • 9x13 baking dish


  • 1 pound Italian sausage see Notes
  • 2 cups marinated artichoke hearts chopped, see Notes
  • 1 12-ounce bag frozen chopped spinach thawed
  • ½ cup sun-dried tomatoes chopped
  • 2-3 cloves garlic minced
  • ¼ cup nutritional yeast
  • ½ cup coconut cream
  • 1 teaspoon salt
  • 12 large eggs
  • marinara sauce optional, to serve, see Notes


  • Preheat oven to 350º Fahrenheit. Drain thawed spinach. Squeeze spinach between hands to press out excess liquid.
  • Place a medium skillet over medium heat. Add sausage and brown, crumbling with a firm spatula or wooden spoon. When cooked, transfer to a 9x13" baking dish. Discard leftover grease.
  • In a large bowl, whisk eggs well. Add remaining ingredients and stir well. Pour over sausage in baking dish.
  • Bake for 35-45 minutes or until set. A knife, inserted into the center, should come out clean. Serve with warm marinara (optional).


  • Italian Sausage: If you can find Whole30 compliant Italian sausage, great! Otherwise, you can make it yourself. See below for recipe.
  • Whole30: Make sure your marinated artichoke hearts and marinara sauce are compliant.


Easy Homemade Whole30 Compliant Italian Sausage


  • 1 pound ground pork
  • 1 tablespoon red wine vinegar
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 1 tablespoon fresh chopped parsley or 2 teaspoons dried
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon dried basil
  • 1 teaspoon paprika
  • 1 teaspoon red pepper flakes
  • 1/4 teaspoon ground fennel seed optional
  • 1 pinch dried oregano
  • 1 pinch dried thyme


  • Combine all ingredients in a medium bowl and mix well.
Recipe yields approximately 12 servings. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including marinara. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by 12. Result will be the weight of one serving.


Serving: 1serving | Calories: 288kcal | Carbohydrates: 6g | Protein: 14g | Fat: 23g | Saturated Fat: 9g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 1g | Cholesterol: 215mg | Sodium: 680mg | Potassium: 375mg | Fiber: 2g | Sugar: 2g | Vitamin A: 653IU | Vitamin C: 10mg | Calcium: 49mg | Iron: 2mg | Net Carbs: 4g