clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Slice of Whole30 Breakfast Casserole on a plate.

Ultimate Whole30 Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Erin Jensen
  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 12 servings 1x
  • Category: Breakfast
  • Method: Oven
  • Cuisine: American


A filling and delicious breakfast casserole that is dairy-free3 and Whole30!  Perfect for meal prep or for a crowd!


  • 1 tablespoon olive or avocado oil
  • 1 teaspoon minced garlic
  • 1 sweet yellow onion, diced
  • 3 bell peppers, cut into bite-sized pieces
  • 1 pint mushrooms, sliced (optional)
  • 1.5 lbs thick-cut bacon, cooked and cut into bite-sized pieces
  • salt and pepper
  • 1 20oz bag hash browns
  • 10 eggs
  • 1 cup unsweetened almond milk
  • 1 cup coconut cream
  • 2 teaspoons dijon mustard
  • 3 tablespoons nutritional yeast
  • 1 teaspoon lemon juice


  1. Preheat oven to 375 degrees and spray a deep 9×13 casserole pan with olive oil, set aside.
  2. In large skillet add oil to coat the pan and bring to medium-high heat.
  3. Add garlic and let cook until fragrant, about 1 minute.
  4. Add onion and bell peppers, sprinkle with salt and pepper.
  5. Move around pan for 1-2 minutes, allowing to cook slightly.
  6. Add mushrooms, if using, and allow to cook 1-2 minutes as well.
  7. Remove from heat and pour into casserole dish.
  8. Add has browns to casserole dish along with chopped bacon and then sprinkle with salt and pepper; stir to mix.
  9. Crack eggs into medium mixing bowl and whisk.
  10. Take large, wide-mouthed mason jar and add almond milk, coconut cream, dijon mustard, nutritional yeast and lemon juice – along with 1/4 teaspoon salt and pepper.  Use an immersion blender to fully combine ingredients. Pour into same bowl as eggs and whisk again to combine.
  11. Pour egg mixture over hashbrown mixture in casserole dish. Stir to combine.
  12. Sprinkle a little salt and pepper over top.
  13. Bake for 45 minutes. You should be able to insert a knife and have it come out clean when it is done. If it isn’t done after 45 minutes return to oven for 5 minute increments until fully cooked.
  14. Remove and allow to sit for 10-15 minutes.
  15. Serve with avocado or salsa, if desired.


  • Feel free to sub ground sausage instead of bacon – use approximately the same amount and just cook beforehand.  You could also use bacon AND sausage if you wanted to get real crazy 🙂
  • I like to cook my bacon in the oven on parchment at 375 for about 15-20 minutes (depending upon thickness), flipping halfway.  I would prep my veggies, eggs, etc. while the bacon is cooking.
  • This is perfect to make ahead for breakfast for the week OR for a big crowd of people!  So filling and delicious!
  • Feel free to really use any veggies you want!
  • Hashbrowns: I love using the Mr. Dell’s Hashbrowns.