This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

This Whole30 breakfast casserole with eggs and sausage is loaded with savory sausage, fluffy eggs, and perfectly seasoned vegetables—all baked together into one satisfying, make-ahead meal. It’s amazing for busy mornings, meal prep, or feeding a ravenous family, and it reheats beautifully throughout the week. Plus, it’s naturally paleo, keto-friendly, and dairy-free!

Slice of Whole30 breakfast bake with sausage, eggs, spinach, and bell peppers on a cream plate with a fork

See recipe card below for full list of measurements, ingredients, and instructions.

Any time we’re on a Whole30, I spend a couple of hours on Sunday afternoon making dishes for the week. This usually looks like a batch of Whole30 garlic mayonnaise, Whole30 chicken salad, and Whole30 ranch dressing. But one Sunday, I was struck by the strangest, strongest urge to make a sausage and veggie bake, filled with chopped spinach, fresh tomatoes, sautéed mushrooms, and fresh herbs.

And you know what? I never tired of eating this breakfast casserole with eggs and sausage that week, not once! No, I fell in love with the creamy egg bake, the rich sausage, the fresh veggies, the flavorful herbs. With loads of veggies and plenty of protein, this Whole30 breakfast casserole might just be Whole30-perfect!

Why This Recipe is So Good

  • Bake this once on Sunday and you’ve got protein-packed breakfasts ready to grab all week long. Just reheat a slice in the microwave and you’re out the door with a satisfying, compliant breakfast in hand.
  • It’s so darn versatile! Use whatever vegetables you have on hand, swap the sausage for ground turkey or bacon, or add your favorite Whole30-approved seasonings. This recipe is incredibly forgiving and adapts to what’s in your fridge.
  • The combination of seasoned sausage, perfectly cooked eggs, and tender veggies creates a hearty, filling breakfast that’ll keep everyone satisfied for hours—no one will guess it’s Whole30!
  • If you can brown sausage and whisk eggs, you can make this breakfast bake. It’s straightforward, beginner-friendly, and comes together in about 10 minutes of active prep time. Amazing, right?!

What You Need to Know Before You Start

  • Taking just a few extra minutes to cook down the peppers and onions removes excess moisture and concentrates their flavor. If you add raw veggies directly to the egg mixture, you’ll end up with a watery, soggy casserole—trust me on this one.
  • If you pour whisked eggs directly over piping-hot sausage, you risk scrambling them prematurely, which creates an uneven texture. Give everything about 5 minutes to cool down, and you’ll get that smooth, custard-like consistency we want!
  • Make sure you squeeze the water out of your thawed spinach; otherwise, you’ll end up with a watery mess! If you do forget, simply sauté the vegetable mixture for a longer time or until the water has evaporated.
  • Use a well-seasoned cast iron skillet if you have one (it’s forgiven if you don’t, of course!). The sausage fat creates natural non-stick properties, and cast iron distributes heat evenly for perfect browning on the bottom and edges. No cast iron? A well-greased 9×13 baking dish works beautifully, too.

Recipe Variations

Switch Up the Protein: Bacon lovers, this one’s for you—swap the sausage for crispy, crumbled bacon and you won’t be disappointed. Ground turkey or chicken sausage work beautifully, too, especially if you’re looking for a leaner option.

Load Up On Veggies: Sun-dried tomatoes add an incredible depth of flavor here, and roasted sweet potatoes are a fantastic swap if mushrooms aren’t your thing. Spinach, zucchini, and diced tomatoes are all fair game—just make sure to sauté them first to avoid a watery casserole.

Make it Eggier: Bump up to 12 eggs instead of 10 for a fluffier, more egg-forward breakfast bake that yields a few extra servings. Perfect if you’re feeding a larger crowd or want even more protein per slice.

Create Breakfast Muffins: Grease a muffin tin and evenly distribute the cooked sausage and veggie mixture among the cups, then pour the whisked eggs over top. Bake at 350°F for 18-22 minutes for perfectly portioned, grab-and-go breakfast muffins that are ideal for busy mornings.

Whole30 breakfast casserole with sausage, eggs, mushrooms, and spinach in a white baking dish, garnished with fresh basil.

Frequently Asked Questions

Can I make this breakfast bake ahead of time?

Heck, yes! Assemble the entire casserole the night before, cover tightly with foil, and refrigerate. In the morning, let it sit at room temperature while your oven preheats, then bake as directed. You may need to add 5-10 extra minutes since it’s starting cold.

What can I substitute for the sausage?

Tons! Any ground breakfast meat works here—try bacon, ground turkey, or chicken sausage. Just make sure it’s Whole30 compliant if you’re following the program (watch for added sugars and non-compliant ingredients).

Do I have to sauté the vegetables first?

I know it’s tempting to take shortcuts, but yes, you should, and here’s why—raw vegetables release moisture as they cook, which can make your breakfast bake watery and soggy. Sautéing them first concentrates the flavors and ensures a perfectly textured casserole.

Can I add cheese to this recipe?

If you’re not doing Whole30, sharp cheddar or pepper jack would be delicious! Stir in about 1 cup of shredded cheese before baking.

More Tasty Breakfast Recipes

Making changes to a recipe can result in recipe failure. Any substitutions or variations listed are simple changes that I believe will work in this recipe, but results are not guaranteed.

Recipe By: Cheryl Malik
4.96 from 68 votes

Whole30 Breakfast Casserole with Sausage and Eggs (Keto)

Prep 15 minutes
Cook 35 minutes
Total 50 minutes
This Whole30 breakfast casserole with eggs and sausage is loaded with savory sausage, fluffy eggs, and perfectly seasoned vegetables—all baked together into one satisfying, make-ahead meal. It's amazing for busy mornings, meal prep, or feeding a ravenous family!
Cheryl MalikCheryl Malik
9 servings

Equipment

  • Large bowl
  • Medium skillet
  • 9×13 baking dish
  • Medium bowl

Ingredients

  • 1 pound Whole30-compliant breakfast sausage see below for recipe
  • 3 cups white mushrooms sliced
  • olive oil as needed
  • 6 green onions sliced
  • 3 Roma tomatoes seeded and diced
  • 1 tablespoon fresh basil chopped, or 2 teaspoons dried basil
  • 12 ounces frozen chopped spinach thawed
  • 1 ½ teaspoons salt
  • 10 large eggs

For Homemade Whole30-Compliant Breakfast Sausage

  • 1 pound ground pork
  • 1 teaspoon dried sage
  • 1 teaspoon salt
  • ½ teaspoon ground black pepper
  • 1 pinch dried marjoram
  • 1 pinch crushed red pepper flakes
  • 1 pinch ground cloves

Instructions
 

Make the Whole30-Compliant Breakfast Sausage

  • Combine all ingredients in a medium bowl and mix well with your hands. Use in recipe right away or keep in an airtight container for 1 day in the fridge.

Make the Whole30 Breakfast Bake

  • Preheat oven to 350º Fahrenheit.
  • In a medium skillet over medium heat, brown and crumble sausage. Add olive oil if necessary.
  • Add mushrooms and cook about 5 minutes or until soft, stirring occasionally. Add remaining vegetables, herbs, and salt and cook about 2 minutes or until slightly softened and well combined. Pour mixture into baking dish.
  • Crack eggs into a medium bowl and whisk well. Pour over sausage-vegetable mixture and bake 25-30 minutes or until a knife, inserted in the center, comes out clean. Serve warm.

Video

Add Cheese: If you’re not doing Whole30 and want to add cheese, sharp cheddar or pepper jack would be incredible stirred in before baking.
Sausage Substitutions: Any ground breakfast sausage works here—pork, turkey, chicken, or even compliant plant-based crumbles if that’s your thing. Just make sure it’s Whole30 approved if you’re following the program (watch for added sugars and non-compliant ingredients).
Vegetable Variations: The combination of bell peppers, onions, mushrooms, and spinach is classic, but feel free to swap in zucchini, diced sweet potato, cherry tomatoes, or kale. Just remember to sauté everything first to remove moisture and ensure even cooking.
Boost the Protein: Want even more staying power? Add an extra egg or two, or increase the sausage to 1.5 pounds. The beauty of a breakfast bake is that it’s incredibly flexible.
Make-ahead Instructions: Assemble the entire casserole the night before (through step 4), cover tightly with foil, and refrigerate overnight. In the morning, let it sit at room temperature while your oven preheats, then bake as directed—you may need to add 5-10 extra minutes to the baking time since it’s starting cold.
Storage and Reheating: Store leftovers in an airtight container for up to 5 days. It reheats beautifully in the microwave (60-90 seconds per portion) or in the oven at 350°F covered with foil for about 15 minutes.
Freezer-Friendly: Wrap individual portions tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the fridge and reheat as usual, or microwave from frozen for 2-3 minutes.

Approximate Information for One Serving

Serving Size: 1servingCalories: 268calProtein: 19gFat: 20gSaturated Fat: 6gTrans Fat: 1gCholesterol: 243mgSodium: 795mgPotassium: 573mgTotal Carbs: 5gFiber: 2gSugar: 2gNet Carbs: 3gVitamin A: 6491IUVitamin C: 8mgCalcium: 116mgIron: 3mg
Nutrition Disclaimers
Number of total servings shown is approximate. 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 any optional ingredients. 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 the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

138 Comments

  1. This was very good, but for my taste, too “spinachy”. Next time I will use half the spinach and add half a cup of chopped onion as well. I missed that onion flavor as you don’t really taste the green onion.
    I used 12 eggs and I added a good handful of non-dairy shredded cheese to the eggs before pouring over the cooked veggies.5 stars

  2. Thanks for the recipe. The directions were easy to follow, the ingredients were easy to obtain and it came out delicious. Definitely a keeper5 stars

  3. Took dish to a group gathering I made small changes. I only had fresh kale so I sautéed it & used that instead of spinach. And I used cherry tomatoes instead of roma ( its what I had). The only permanent change I will make to this recipe is next go around I will reduce the salt. ( not in the sausage portion but in the egg portion). This is just personal preference 😊. Keeper recipe for sure. (Meant to give this 5 stars not 3).5 stars

  4. This is absolutely delicious! My toddlers and my once-picky husband even approve! I love the recipe as is, but if I’m being a little lazy, I’ll tweak the sausage by just adding Italian seasoning (no other changes!) and it is great as well! Thank you for an amazing recipe our whole family loves!5 stars

  5. Just finished making this (and quickly devouring a piece)—so delicious! How long can I keep it in the refrigerator until I should freeze the rest?

  6. I made this according to the recipe. After it was cooked, I was skeptical that the flavors were going to be satisfying, but I was wrong… it was delish! Next time, I would make a slightly spicier sausage blend, and I would cook the mushrooms separately, maybe with some salt and garlic, to get another layer of flavor. I was worried it would stick to the pan so I greased the pan with a little ghee. But that may not have been necessary, as the casserole came right out of the pan. I cut it into 8 pieces and froze it individually, which worked great. Yum!5 stars

  7. Hi, I just made this last night for my start on Whole 30 and it’s delicious! The pan though was a beast to clean. Did anyone else have this issue? I know things like cooking sprays aren’t aren’t compatible, has anyone tried parchment paper with success?

Where To Next?