This hearty keto breakfast casserole proves that eating healthy can still be satisfying! With sausage, spinach, eggs, and cheese, it’s a low carb breakfast that’s packed with flavor.

overhead view of keto casserole in a white dish on a counter

Pin this recipe now to save it for later

If you try to eat healthy, this time of year can be a tough one. There’s Halloween in October, Thanksgiving in November, and then Christmas and the New Year. It’s easy to let the last 3 months of the year be a non-stop carb binge, but this easy keto breakfast casserole will help you keep your carb-ing in check!

close up image of a square serving of keto breakfast casserole sitting on a grey round plate

Whether you’re on a strict keto eating plan or just need something to offset all the Reese’s cups you stole from your kids’ Halloween candy (hey, it happens!), this low carb keto breakfast casserole is the kind of healthy meal you’ll actually look forward to eating. Because keto means cheese, meat, and eggs!

(Don’t worry though, we’ve got some veggies in there too.)

top down image of keto breakfast casserole

Easy Keto Breakfast Casserole Recipe

If you loved my Keto Sausage & Egg Breakfast Bowls. Or, even if you love my non-keto breakfast casseroles like this Amish Breakfast Casserole, Vegetarian Breakfast Casserole, or Cheesy Sausage and Egg Breakfast Casserole With Bread, you’re going to love this recipe. Think of it as a breakfast casserole without potatoes, or a quiche without a crust! Basically, it’s got all the good stuff you want in a breakfast bake, minus the carbs.

Once you cook the sausage, spinach, onions, and garlic, you’ll layer them with a cheesy egg mixture made with heavy cream, which makes this low carb breakfast casserole extra filling. Bake until the eggs are set and the cheese is melted and you’ve got the keto breakfast casserole of your dreams! (Okay, maybe you don’t dream of keto breakfast casseroles. But trust me, you will after this!)

Although this is a keto breakfast recipe, it’s also great for brunch, lunch, or dinner if you’re looking for an easy keto meal idea. It’s also ideal for meal prep if you make the casserole ahead of time.

ingredients to make keto breakfast casserole


See recipe card below this post for ingredient quantities and full instructions.

  • Pork breakfast sausage – You can substitute leftover ham if you happen to have some, or use turkey sausage.
  • Onion – Yellow onion, sweet onion, or red onion all work here. 
  • Garlic – You can use garlic powder instead if you’d like.
  • Baby spinach – Baby spinach wilts nicely and ups the veggies in this keto breakfast casserole without changing the texture. If you do want some more texture in here, you could use kale instead, or add red bell pepper.
  • Eggs – Here’s the best way to crack an egg!
  • Heavy cream
  • Shredded cheddar cheese – You could substitute another shredded cheese if you like. A Swiss/Gruyere blend would be delicious!
  • Salt & black pepper
steps to make keto breakfast casserole

How to Make Keto Breakfast Casserole

  1. Prepare: Preheat your oven to 375ºF and grease a 9×13 casserole dish with cooking spray or butter.
  2. Cook the Vegetables and Sausage: Set a large skillet over medium-high heat. Add a splash of oil and cook the onions until they’re soft, about 5 to 6 minutes. Stir in the sausage and cook until it’s no longer pink, using a wooden spoon to break it up. Turn off the heat and stir in the spinach until it wilts. Pour the veggies and sausage into the prepared baking dish.
  3. Make the Egg Layer: In a large mixing bowl, whisk the eggs with the heavy cream and half of the cheese. Pour this mixture into the baking dish, then season with salt and pepper.
  4. Bake: Place the pan in the oven and bake for 25 minutes, or until the eggs are set. Sprinkle the remaining cheese over the top, then bake for 5 minutes more. Let your keto breakfast casserole rest for 10 minutes, then serve.
bite taken out of a serving of keto breakfast casserole served on a grey round plate with a silver fork

How to Store Leftover Keto Breakfast Casserole

Leftovers can be stored in the fridge for up to 4 days, either in an airtight container or in the baking dish covered with plastic wrap or foil.

Reheat keto breakfast casserole in the microwave or a 350ºF oven until it’s hot all the way through before serving. You could also freeze this casserole for up to 3 months. Let it thaw overnight in the fridge, then reheat as desired.


What does a typical keto breakfast consist of?

A typical keto breakfast might include eggs, bacon, or sausage, and a low carb vegetable like spinach or broccoli. This keto breakfast casserole has all of those things in one dish!

How many eggs can I eat for breakfast on keto?

Some people say you can eat unlimited eggs on keto, while other sources recommend sticking with about 6 eggs per day, whether they’re all consumed at breakfast or divided throughout the day. This casserole has 10 eggs in it, so it’s a great option if you’re looking for a hearty, protein-packed meal.

Are scrambled eggs part of a keto diet?

Scrambled eggs are a great option for breakfast on a keto diet, provided that you make them with heavy cream. This casserole is similar to scrambled eggs, but it includes other breakfast foods with it, so you don’t have to cook everything separately.

More Easy Egg Recipes

Keto Breakfast Casserole

This hearty keto breakfast casserole proves that eating healthy can still be satisfying! With sausage, spinach, eggs, and cheese, it’s a low carb breakfast that’s packed with flavor.
5 from 1 vote
Course: Breakfast
Cuisine: American
Servings: 12 servings
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes


  • 1 lb. pork breakfast sausage
  • ½ medium onion diced
  • 2 cloves garlic minced
  • 4 cups baby spinach
  • 10 large eggs
  • ½ cup heavy cream
  • 1 ½ cups shredded cheddar cheese divided
  • salt & black pepper to taste


  • Preheat the oven to 375F. Grease a 9×13 inch baking dish.
  • In a saute pan over medium-high heat, cook the onions until soft, about 5-6 minutes. Add the sausage and continue to cook until it’s no longer pink and fully cooked, breaking it up with a spoon. Turn off the heat and stir in the spinach and allow to wilt, about 2-3 minutes. Transfer mix to the prepared baking dish.
  • In a large mixing bowl, add the eggs, heavy cream, and ½ the cheese. Stir to combine and pour into the baking dish. Season with salt and pepper.
  • Bake for 25 minutes or until the eggs are set.
  • Remove from the oven and sprinkle the remaining cheese on top. Cook for another 5 minutes to melt the cheese.
  • Rest for 10 minutes before serving.


Calories: 264kcal | Carbohydrates: 2g | Protein: 14g | Fat: 22g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 0.1g | Cholesterol: 189mg | Sodium: 396mg | Potassium: 229mg | Fiber: 0.3g | Sugar: 1g | Vitamin A: 1451IU | Vitamin C: 4mg | Calcium: 142mg | Iron: 1mg
Did you make this recipe?Mention @kasey_allthingsmamma or tag #allthingsmamma!

Categories: , ,

About Kasey Schwartz

For over 15 years, Kasey Schwartz, the mastermind behind All Things Mamma, has been the ultimate go-to for mouthwatering family recipes. Her work has been featured on, Buzz Feed, Better Homes and Gardens, and more, making her your go-to mom next door for all things delicious and family-friendly.

Leave a Reply

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.