Keto Sausage Breakfast Casserole
Published January 1, 2021 • Updated March 14, 2026
This post may contain affiliate links. See my disclosure policy.
My go-to keto breakfast casserole with sausage, eggs, cheddar, and a coconut flour trick that gives it a bread-like texture for clean slicing. 2.3g net carbs, 24g protein, and I make a batch every Sunday for the week.
This sausage breakfast casserole is my go-to when I need to feed a crowd or want to prep breakfast for the entire week in one pan. Instead of cooking eggs and sausage separately every morning, I throw everything together with cream, cheese, and a few other ingredients for a filling one-pan breakfast that takes about 30 minutes start to finish.
The secret ingredient is a small amount of coconut flour. Most keto egg casseroles end up with a purely eggy texture that falls apart the second you try to slice it. The coconut flour absorbs moisture and gives this casserole a bread-like structure, so each piece holds together for easy portioning. I tested this side by side with oat fiber and got the same structural hold with zero coconut taste, so if you are not a fan of coconut flavor, swap in 2 tablespoons of oat fiber instead.

I make a batch of this every Sunday night. In the morning, I pull out a square, warm it up for 90 seconds in the microwave, and breakfast is done. At 389 calories and 24g protein per slice, it actually keeps me full until lunch, which is more than I can say for most grab-and-go breakfasts. If you want something even more protein-heavy in the same make-ahead format, try my high protein breakfast casserole.
One thing I love about this recipe is how forgiving it is. A reader named Maria swapped the sausage for chorizo and added a small can of diced green chiles (extra moisture from both the meat and the peppers), and the coconut flour still held everything together for clean slices. Her husband took one bite and asked where she ordered it. That moisture tolerance is what separates this from most egg bakes, which fall apart the minute you add anything wet.
The green onions add a nice brightness against the rich sausage and cheddar, and the whole thing comes together in one bowl plus a baking dish. If you want to round out the morning, pair it with a keto ham frittata for a brunch spread, or keep it simple with fresh berries on the side.
How to make keto breakfast casserole
Making a low carb breakfast casserole is straightforward, and one batch gives me breakfast for the entire work week with about five minutes of morning effort.
- Cook the sausage. Brown breakfast sausage in a skillet over medium-high heat, breaking it into crumbles. Drain any excess grease thoroughly. This step matters more than you think. I had a reader who skipped draining, baked it for 34 minutes, and the center still would not set. The grease pools at the bottom and prevents the egg mixture from firming up, no matter how long you bake it.
- Whisk the egg mixture. In a large bowl, whisk eggs, heavy cream, coconut flour, salt, pepper, baking powder, green onions and most of the shredded cheddar.
- Combine and pour. Stir the cooked sausage into the egg mixture, then pour everything into a greased 9×13 baking dish. Scatter the remaining cheese on top.
- Bake at 350 degrees Fahrenheit for 20 to 28 minutes, or until the center springs back when you gently press it.

Key ingredients and substitutions
This recipe uses simple pantry staples, and I have tested most of these swaps myself.
- Sausage. Any ground sausage works: breakfast sausage, Italian, or sliced kielbasa. Turkey sausage is a solid lighter option (a reader tested it and said the coconut flour held the texture together better than she expected). Crumbled bacon or chopped ham work too. If you like that sausage-cheese combination, my keto sausage balls use a similar base.
- Eggs. Six whole eggs create the base. I have added up to 10 for a fluffier result (just add a few extra minutes of bake time). Egg whites work if you want to cut fat and calories.
- Heavy cream. Gives the richest flavor. Unsweetened almond milk or coconut milk can substitute if you want a lighter or dairy-free version. One of my readers swapped in blended cottage cheese and the protein jumped to 31g per serving at nearly identical calories.
- Coconut flour. This is what gives the casserole its bread-like hold. Without it, you get a looser, purely egg-based texture. If you prefer to skip coconut flavor, use 2 tablespoons of oat fiber instead. I tested both and they perform the same structurally.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
1 tablespoon olive oil
1 pound ground sausage
6 eggs
½ cup heavy whipping cream
¾ teaspoon salt
½ teaspoon pepper
⅓ cup coconut flour or 2 tablespoons oat fiber
1 teaspoon baking powder
3 green onions, sliced
8 oz shredded cheddar cheese
Step by Step Instructions
Step by Step Instructions
Preheat oven
Preheat oven to 350 degrees F and grease a medium casserole dish with butter or cooking spray.
Cook sausage
Over medium-high heat, cook olive oil and sausage in a large skillet until the sausage is cooked through. Remove from the heat and set aside to cool slightly.
- 1 tablespoon olive oil
- 1 pound ground sausage
Whisk & mix
Whisk together eggs, heavy cream, salt and pepper into a large bowl. Add in coconut flour, baking powder, green onions and shredded cheddar cheese (reserving about ½ cup for the topping). Mix until combined.
- 6 eggs
- ½ cup heavy whipping cream
- ¾ teaspoon salt
- ½ teaspoon pepper
- ⅓ cup coconut flour or 2 tablespoons oat fiber
- 1 teaspoon baking powder
- 3 green onions, sliced
- 8 oz shredded cheddar cheese
Stir & spread
Stir the cooked & cooled sausage to the egg mixture. Spread into the casserole dish. Top with remaining ½ cup of shredded cheddar cheese.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I add vegetables to this casserole?
I add veggies all the time for extra flavor and nutrition. Stick with low-moisture vegetables like broccoli, asparagus, or spinach (give spinach a quick wilt in the pan first). Higher-moisture vegetables like cauliflower, zucchini, and mushrooms need to be sauteed first to cook off the liquid, otherwise the casserole turns out watery. I have also tried diced bell peppers and they hold up fine as long as you saute them for a few minutes.
Can I use turkey sausage instead of pork?
Yes. I have had readers test this and report back that the casserole held together even better than they expected. Turkey sausage has less fat than pork, so you will not need to drain as much grease. The coconut flour does the structural work regardless of which protein you use. Just make sure your turkey sausage is well-seasoned, since pork sausage has more built-in flavor.
Why won't the center of my casserole set?
Almost every time I hear this, the answer is undrained sausage grease. One of my readers baked his for 34 minutes and the center still would not firm up. The fix was simple: drain the grease thoroughly after browning the sausage. That excess fat pools at the bottom and prevents the egg mixture from setting, no matter how long you bake it. If you drained well and it is still jiggly, give it another 3 to 5 minutes and check again.
How do I tell if my egg casserole is done cooking?
I gently press the top center with my finger. It should spring back firmly without jiggling. For precision, use a food thermometer and look for 160 degrees Fahrenheit in the center. Mine usually takes 22 to 25 minutes, but ovens vary.
Can I make this the night before?
Yes, and I actually prefer it this way for weekday mornings. Assemble the full recipe in your baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours. I pull it out about 30 minutes before baking so it comes closer to room temperature, then bake as directed. The timing stays about the same, but you may need an extra 2 to 3 minutes since it starts cold.
Can I make this casserole dairy-free?
I have made it with unsweetened almond milk in place of the heavy cream, and it works. The casserole is a little less rich, but the coconut flour still gives it that bread-like hold. For the cheese, I have not found a dairy-free shred that melts the same way, so I skip it entirely and add extra green onions and a pinch of nutritional yeast for savory depth. It is a different dish at that point, but still good for a keto dairy-free option.
What size baking dish do I need for this casserole?
I use a 9x13 inch baking dish for an even layer that cooks through in 20 to 28 minutes. You can also use a 9x9 dish for a thicker casserole, but add 5 to 8 minutes to the bake time and check the center with a thermometer. My smaller 8x10 dish works too.
Can I substitute Greek yogurt or cottage cheese for heavy cream?
Yes. One of my readers ran the full macro comparison in Cronometer and the results surprised me. Swapping heavy cream for blended cottage cheese bumped protein from 24g to 31g per serving at nearly identical calories. Net carbs go up a bit (about 5g vs 2.3g), so it depends on your priorities. I have tried the cottage cheese version and the texture is slightly denser but still slices cleanly.


Used turkey sausage instead of regular because it was all I had, figured it would come out kind of flat, but the coconut flour really holds everything together and the flavor came through way more than I expected. Trying it with jalapeños next time.
Was bracing for scrambled egg mush when I cut into it but it came out in actual clean squares and I just stood there for a second (coconut flour skeptic, officially converted).
Ha, that pause. The coconut flour has one job here, binds it so it cuts clean instead of falling apart. 1/3 cup in the whole casserole.
I swapped the ground sausage for chorizo and added a small can of diced green chiles. Was a little unsure how the extra moisture would affect the texture, but the coconut flour held everything together just fine for slicing. My husband took one bite and asked where I'd ordered it from, which was the biggest compliment. Already planning to try it with pepper jack next Sunday.
Ha, 'where'd you order that' is the whole goal. Chorizo with green chiles is a straight upgrade honestly. Pepper jack next Sunday sounds right.
For a better comparison, I adjusted my nutrition info to match your serving size
Servings: 8
Amount Per Serving (calculated by Cronometer)
Version : Original // Greek
Calories : 389 // 387
Fat : 30.1g // 25.7g :
Protein : 24.2g // 31.4g :
Total Carbs : 4g // 5.8g
Net Carbs : 2.3g // 5.3g
Greek yogurt for the cream bumps the protein that much? I might actually try that. The carbs go up a bit but 31g protein is solid.
I LOVE this recipe!
It's so versatile and satiating.
To get more protein and trim some calories I used these variations : I swapped sausage for hamburger, and use blended cottage cheese instead of heavy whipping cream, swapped coconut flour for whey protein powder and egg white powder, swapped cheddar for feta, and added 6 more eggs. This is the perfect start to my day. 1 minute in the microwave and I've got the perfect Keto breakfast or lunch.
This is my latest variation:
Greek with sun dried tomatoes and feta. It's addicting! And 42g protein too!
6 large servings
Calories : 516
Protein : 41.8 (*35%* Keto Macros)
Total Carbs : 7.8g
Fiber : 0.7g
Net carbs : 7.0g (*5%* Keto Macros)
Fat : 34.3g (*60%* Keto Macros)
Choline : 364mg
Potassium : 547mg
Selenium : 51mcg
Calcium : 323mg
Ingredients:
1 lb browned hamburger
60g (4 Tbps) Girard's Greek Salad Dressing
55g sun dried tomatoes
12 eggs
83g Cottage Cheese (blended)
96g feta (crumbled)
20g Whey Protein Powder (unflavored)
10g Egg White Protein Powder
2 tsp Baking Powder
Sprinkle these on top AFTER it's been baked
30g (2 Tbps) Greek Salad Dressing
42g feta (crumbled)
Directions:
Toss together hamburger
and 60g (4 Tbps) Girard's Greek Salad Dressing
Chop sun dried tomatoes and add it to the hamburger. Grease the bottom of the 9x13 with the oil from the sun dried tomatoes
Beat eggs
Then add all other ingredients to the eggs and mix to combine
Pour mixture into 9x13
Bake @ 350° for 25-30 minutes
When it comes out, let cool 2 min then
Brush on top ...
30g (2 Tbps) Greek Salad Dressing
Sprinkle on top
42g feta (crumbled)
Greek yogurt for the cream bumps the protein that much? I might actually try that. The carbs go up a bit but 42g protein is solid.
Could you substitute ground beef for sausage? If so, would anything need to be done differently? Thank you!
Yes! Ground beef works great here. Since sausage is already seasoned, you'll want to add spices to the beef - garlic powder, onion powder, and sage give you that breakfast sausage flavor. Crushed red pepper adds nice heat if you like a kick.
Recipe looks great! What size baking dish do you use?
I use a smaller 8x10 or 11 dish, but you can use a 9x13. Any size will work.
Love it. I make at least one a week.
Same here. I always throw in extra green onions - the recipe amount is never enough for me.
I didn’t have any sausage, so dad, kind of a Denver omelette style – ham, onions, green bell, peppers, cheddar cheese, and a few strips of bacon. It was delicious And so filling! I made it as a meal prep lunch option and reheated well. Picking up some sausage today so I can make it per the recipe. This is definitely going to stay on the rotation.
Denver omelette version of this, love it. Good for meal prep exactly because it holds together like that. The sausage one will be different though, way more seasoning from the meat.
I must literally follow your instructions to the tee....
Cuz I didn't drain the grease from the sausage and boy was it greasy. (Doc says I have high cholesterol.)
Had to cook 34 minutes, and still couldn't set the center.
Next batch, I will not only drain, but lightly wash sausage before adding to mixture.
Can't wait til next week..Laughing Out Loud
Thanx Annie, Dan and Mac,(service dog)
Draining is the whole fix here. All that extra grease pools at the bottom and the center just won't set no matter how long it bakes - 34 minutes makes sense now. Draining well should do it, probably don't need the rinse on top of that. Say hi to Mac.
Can I use regular wheat flour instead?
I'm sure you could but I haven't tried that in this recipe. Let me know how it turns out if you do.
Did you try it?
Hi 😊 I don't have heavy cream right now, do you think cream cheese could work in place of it?? Thank you!!
You could try that but you would probably need to add a little bit more liquid too. So maybe try 4 oz of cream cheese and 1/3 cup of nut milk, water or 2 extra eggs
OMG this is a forgiving recipe. I only had 1/2 a lb of sausage, so I cooked and added 12oz of crispy bacon, added 2 extra eggs and about an extra cup of cheese. This was so easy and quick to make, this literally disappeared in 20 min.
Thank you!
Crispy bacon for half the sausage works really well here, the casserole still holds together for slicing. Extra eggs just give it more fluff. Gone in 20 is high praise.
D E L I C I O U S. Made me smile all day. It is so good. Keto or not, just delicious.
That spacing made me laugh. And yeah, keto or not is exactly it. My husband has no idea it's coconut flour in there.
I made this recipe this morning and my family loved it. No more Jimmy Dean for them LOL!!!!!!!. Later today, we are going to try the Avocado pudding. I hope that's a hit as well. Thank you for taking the time to provide these recipes for free.
The 'no more Jimmy Dean' part made me laugh, that was kind of the goal. Coconut flour is what makes it hold together when you cut it. Hope the avocado pudding lands the same way.