Healthy Recipes Blog

  • ♥️ Saved Recipes
  • Recipe Index
  • About
  • Subscribe
menu icon
go to homepage
  • ♥️ Saved Recipes
  • Recipe Index
  • About
  • Subscribe
search icon
Homepage link
  • ♥️ Saved Recipes
  • Recipe Index
  • About
  • Subscribe
×
Home » Casseroles » Keto Breakfast Casserole

Keto Breakfast Casserole

A photo of Vered DeLeeuw.
by Vered DeLeeuwUpdated Jun 28, 2025
50 Comments
5 from 60 votes

Jump to Recipe Review Recipe

This rich, tasty, and filling keto breakfast casserole is made with sausage, eggs, spinach, and cheese. It's wonderfully flavorful! It's also incredibly easy to make, and you can bake it ahead of time and reheat it.

Keto breakfast casserole is served in a white baking dish. One slice is lifted off the dish.

This keto breakfast casserole is one of my favorite breakfasts to make when I host friends for brunch. It's rich and flavorful, and I can make it in advance and reheat it. Many casseroles are tasty but not pretty, but this one is gorgeous. The cheese topping is golden brown, and the spinach adds color.

Ingredients

The ingredients needed to make a keto breakfast casserole.

See the recipe card for exact measurements. Here are my comments on some of the ingredients.

  • Shredded cheese: I use sharp cheddar.
  • Fresh pork sausage: I buy mine at Whole Foods. You can make your own by mixing fresh ground pork with spices, as I do when making sausage patties.
  • Fresh spinach: I use whole baby spinach leaves in this recipe. I don't chop them.

Variations

  1. You can use any type of sausage you enjoy. Breakfast sausage has the traditional flavors that we associate with breakfast meat. But there's no reason not to use Italian sausage or spicy sausage.
  2. If you don't eat pork, you can use chicken sausage.
  3. You can use ground beef instead of sausage. If you do, add spices when you cook it. You can use the spices from this homemade beef sausage recipe.
  4. You can replace the heavy cream with softened cream cheese or whole-milk Greek yogurt.

Instructions

The detailed instructions and step-by-step photos are included in the recipe card. Here's a quick overview.

Whisk eggs, heavy cream, shredded cheese, and seasonings. Cook the sausage in a large skillet, breaking up the meat into small chunks. Turn the heat off and stir in baby spinach leaves. The spinach will slightly wilt in the pan's residual heat.

Adding spinach to the cooked sausage.

Arrange the sausage and spinach mixture at the bottom of a baking dish, pour the eggs on top, and sprinkle the casserole with more cheese.

The casserole was topped with cheese and is ready for the oven.

Bake the casserole for about 25 minutes in a 400°F oven. Cut it into squares and serve.

The casserole is fully baked and ready in the pan.

5 stars rating. I have made this sooooo many times! It's my favorite breakfast! I use hot breakfast sausage, and it's even more amazing!
Mandy
Read more comments

Recipe Tips

  1. The red pepper adds a hint of spice. I don't find it overpowering. But if you're not into spicy foods, use just a pinch or omit it altogether.
  2. If you'd like to use frozen spinach leaves, defrost them first and drain them REALLY well so they don't make the casserole watery.
  3. Make-ahead tip: I prefer to bake this casserole right after mixing the ingredients and putting them in the baking dish. But once baked, you can reheat the entire casserole, covered, in a 350°F oven, or cut squares and reheat them in the microwave.

Recipe FAQs

Can I substitute fresh garlic for garlic powder?

Yes. You can use minced fresh garlic instead of garlic powder. I often do that when I have fresh garlic on hand. Add it to the sausage a minute before turning off the heat.

Can I substitute Swiss cheese for the cheddar?

No, because it's not melty and can become stringy. Use any cheese you like as long as it's melty. Gruyere is fabulous in this casserole, and I also like Monterey Jack.

How long can I keep the leftovers?

You can keep the leftovers in a sealed container in the fridge for up to 4 days. They taste great after a gentle reheat in the microwave at 50% power. Sometimes, I cut myself a piece and eat it cold, straight out of the fridge!

Can I freeze this casserole?

Yes. You can freeze this casserole for up to three months. I cut it into squares and freeze them in a freezer bag. If layering the pieces, separate them with wax paper.

Serving Suggestions

I usually make this casserole for brunch. I serve it with any of the following:

  • Oven bacon
  • Keto biscuits
  • Keto scones
  • Microwave bacon
  • Almond flour muffins
  • Keto cheese muffins

When we eat the leftovers on a weekday morning, we just grab a piece and have it with our morning coffee (or iced coffee).

Recipe Card

Keto breakfast casserole in a white baking dish.
5 from 60 votes

Keto Breakfast Casserole

This rich, tasty, and filling keto breakfast casserole is made with sausage, eggs, spinach, and cheese. It's wonderfully flavorful!
Prep Time20 minutes mins
Cook Time25 minutes mins
Resting time10 minutes mins
Total Time55 minutes mins
Course: Breakfast
Cuisine: American
Servings: 9 servings
Calories: 285kcal
Author: Vered DeLeeuw
Prevent your screen from going dark
Let's Start Cooking Rate this Recipe Print Recipe
Pinterest Facebook Share on X
Share Recipe Save this RecipeSaved!

Video

Ingredients

  • 8 large eggs
  • ¼ cup heavy cream
  • ½ teaspoon Diamond Crystal kosher salt - or ¼ teaspoon of any other salt, including Morton kosher salt
  • ¼ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ¼ teaspoon red pepper flakes
  • 1 cup cheddar cheese - shredded, divided; 4 ounces
  • 1 pound breakfast pork sausage - raw
  • 2 cups baby spinach leaves - 2 ounces

Instructions

  • Preheat the oven to 400°F. Lightly grease a square 9-inch pan.
    A greased square pan.
  • In a large bowl, whisk the eggs with the heavy cream, salt, pepper, garlic powder, and red pepper flakes. Use a rubber spatula to mix in ½ cup of the shredded cheddar. Set aside.
    8 large eggs, ¼ cup heavy cream, ½ teaspoon Diamond Crystal kosher salt, ¼ teaspoon black pepper, ½ teaspoon garlic powder, ¼ teaspoon red pepper flakes, 1 cup cheddar cheese
    Adding cheese to the egg mixture.
  • Heat a large 12-inch nonstick skillet over medium-high heat. There's no need to add oil. Add the sausage and cook, stirring and breaking it up, until browned, 5-7 minutes. There's no need to drain the fat.
    1 pound breakfast pork sausage
    Cooking sausage in a skillet.
  • Turn the heat off and mix in the spinach leaves (you can leave them whole) just until they are very slightly wilted from the pan's residual heat.
    2 cups baby spinach leaves
    Adding spinach to the cooked sausage.
  • Transfer the sausage-spinach mixture to the prepared baking dish, spreading it evenly on the bottom.
    Cooked sausage and spinach in a baking dish.
  • Remix the eggs and pour them into the pan on top of the sausage mixture. If needed, gently stir the mixture inside the pan to evenly spread the sausage and spinach.
    Pouring the egg mixture on top of the sausage and spinach.
  • Sprinkle the remaining ½ cup of cheese on top of the casserole.
    The casserole was topped with cheese and is ready for the oven.
  • Bake the casserole until the eggs are set and the cheese is golden brown. In my oven, it takes 25 minutes.
    The casserole is fully baked and ready in the pan.
  • Allow the casserole to rest for 10 minutes before cutting it into nine squares and serving.
    The casserole is served.
Add us as a Google Trusted Source

Notes

  • I divide the casserole into nine squares, so a serving is one square, which is 1/9 of the casserole.
  • You can use fresh garlic instead of powder.
  • The red pepper adds a hint of spice. I don't find it overpowering. But if you're not into spicy foods, use just a pinch or omit it altogether.
  • Seasonings, especially salt, are guidelines. Adjust to taste
  • If you'd like to use frozen spinach leaves, defrost them first and drain them REALLY well so that they don't make the casserole watery.
  • The leftovers keep well for 3-4 days in the fridge in a sealed container. They taste great after a gentle reheat in the microwave at 50% power. Sometimes, I cut myself a piece and eat it cold, straight out of the fridge!
  • You can also freeze this casserole for up to three months. I cut it into squares and freeze them in a freezer bag. If layering the pieces, separate them with wax paper.

Nutrition per Serving

Serving: 1 square | Calories: 285 kcal | Carbohydrates: 1 g | Protein: 16 g | Fat: 24 g | Saturated Fat: 10 g | Sodium: 528 mg

Save this Recipe!

We'll email this recipe to you, so you can come back to it later!

We will also add you to our weekly newsletter. Unsubscribe anytime. See healthyrecipesblogs.com/privacy/ to learn how we use your email.

Disclaimers

Most recipes are low-carb and gluten-free, but some are not. Recommended products are not guaranteed to be gluten-free. Nutrition info is approximate - please verify it. The carb count excludes non-nutritive sweeteners. Please read these Terms of Use before using any of my recipes.

More Casserole Recipes

  • Mushroom casserole is served in a white baking dish with a napkin.
    Mushroom Casserole
  • Keto tuna casserole is served with a silver spoon.
    Keto Tuna Casserole
  • Broccoli casserole is served in a white baking dish.
    Broccoli Cheese Casserole
  • Keto pizza casserole is served in a white baking dish with a spoon.
    Keto Pizza Casserole

Comments

    Leave a Comment or Ask a Question: Cancel reply

    If you had any issues, I would love to help you troubleshoot before you rate the recipe. Your email address will not be published. Required fields are marked *.


    Recipe Rating




  1. Julie says

    March 06, 2026 at 7:17 am

    5 stars
    My husband and I recently started on Keto. This breakfast is delicious with a splash of hot sauce!

    Reply
    • Vered DeLeeuw says

      March 06, 2026 at 10:14 am

      Hot sauce sounds amazing, Julie! Thank you so much for the review.

  2. C. Feuers says

    February 22, 2026 at 10:39 am

    5 stars
    So delicious! Good with sausage gravy over it. It is great for an evening meal as well.

    Reply
    • Vered DeLeeuw says

      February 22, 2026 at 4:24 pm

      So glad you liked it! And yes, it totally works for dinner. 🙂

« Older Comments
A photo of Vered DeLeeuw.

Welcome!

Healthy Recipes Blog was founded in 2011 by Vered DeLeeuw. It features real food recipes that are mostly low-carb. All recipes are nutritionally reviewed by a Registered Dietitian. Contact us at HealthyRecipesBlog@gmail.com.

Start Here

Popular Recipes

  • Korean ground beef is served in a bowl with chopsticks.
    Korean Ground Beef
  • Sauteed shrimp are served in a skillet, and a fork is lifting up one of them.
    Sautéed Shrimp
  • Two pork chops are served in a cast-iron skillet.
    Juicy Pork Chops
  • Turkey burgers are served with lettuce and sliced tomatoes.
    Turkey Burgers
  • Three cauliflower steaks are served on a white plate.
    Cauliflower Steak
  • Baked cod is served on top of asparagus.
    Baked Cod

Footer

As seen on:

Logos of media outlets that featured Healthy Recipes Blog.
↑ back to top

Explore

  • Recipe Index
  • About
  • Newsletter
  • Saved Recipes

Terms

  • Privacy Policy
  • Terms
  • Cookie Notice
  • Accessibility

Copyright © 2011-2026 • The information on this website has not been evaluated by the FDA and is not intended to diagnose, treat, prevent, or cure any disease • All recipes were tested, photographed, and written by a human • Contact us at HealthyRecipesBlog [at] gmail.com.

Rate This Recipe

Your vote:




Please comment below. Your email won't be published. If you had any issues, I would appreciate the opportunity to troubleshoot before you rate. Have a photo? Email it to healthyrecipesblog@gmail.com, and I might post it!

This made dinner so easy and delicious.
This tasted like something from a restaurant.
This was great! Will definitely make again.

Or write in your own words:

A rating is required
A name is required
An email is required

Keto Breakfast Casserole

Keto Breakfast Casserole

Ingredients

  • 8 large eggs
  • 1/4 cup heavy cream
  • ½ teaspoon Diamond Crystal kosher salt (or 1/4 teaspoon of any other salt, including Morton kosher salt)
  • ¼ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ¼ teaspoon red pepper flakes
  • 1 cup cheddar cheese (shredded, divided; 4 ounces)
  • 1 pound breakfast pork sausage (raw)
  • 2 cups baby spinach leaves (2 ounces)
A greased square pan.
1
Preheat the oven to 400°F. Lightly grease a square 9-inch pan.
Adding cheese to the egg mixture.
  • 8 large eggs
  • 1/4 cup heavy cream
  • ½ teaspoon Diamond Crystal kosher salt (or 1/4 teaspoon of any other salt, including Morton kosher salt)
  • ¼ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ¼ teaspoon red pepper flakes
  • 1 cup cheddar cheese (shredded, divided; 4 ounces)
2
In a large bowl, whisk the eggs with the heavy cream, salt, pepper, garlic powder, and red pepper flakes. Use a rubber spatula to mix in ½ cup of the shredded cheddar. Set aside.
Cooking sausage in a skillet.
  • 1 pound breakfast pork sausage (raw)
3
Heat a large 12-inch nonstick skillet over medium-high heat. There’s no need to add oil. Add the sausage and cook, stirring and breaking it up, until browned, 5-7 minutes. There's no need to drain the fat.
Adding spinach to the cooked sausage.
  • 2 cups baby spinach leaves (2 ounces)
4
Turn the heat off and mix in the spinach leaves (you can leave them whole) just until they are very slightly wilted from the pan’s residual heat.
Cooked sausage and spinach in a baking dish.
5
Transfer the sausage-spinach mixture to the prepared baking dish, spreading it evenly on the bottom.
Pouring the egg mixture on top of the sausage and spinach.
6
Remix the eggs and pour them into the pan on top of the sausage mixture. If needed, gently stir the mixture inside the pan to evenly spread the sausage and spinach.
The casserole was topped with cheese and is ready for the oven.
7
Sprinkle the remaining ½ cup of cheese on top of the casserole.
The casserole is fully baked and ready in the pan.
8
Bake the casserole until the eggs are set and the cheese is golden brown. In my oven, it takes 25 minutes.
The casserole is served.
9
Allow the casserole to rest for 10 minutes before cutting it into nine squares and serving.

Hope you enjoyed making this recipe!

Please rate it to help others find it.

step 1 of 9