Low Carb Christmas Breakfast Casserole
Low carb Christmas breakfast casserole with a zucchini base, smoky Italian turkey sausage, spinach and roasted red pepper, at 9 g net carbs and 29 g protein a serving.

This low carb Christmas breakfast casserole is built for the one morning of the year when nobody wants to be standing at the stove. Red peppers, green spinach, smoky sausage and a lot of melted cheese, all of it assembled the night before and waiting in the fridge while the house sleeps.
I like a breakfast that does the talking for me. This one shows up at the table looking like a holiday, with ribbons of red and green running through golden egg, and it smells like garlic and smoked paprika before anyone has found their slippers. Simple can still be unforgettable, and a pan like this is proof.
Why Christmas morning needs a casserole
In a lot of houses, Christmas breakfast is a relay. Someone is opening presents, someone is finding the camera, someone is stirring coffee, and the cook is in the middle of it all trying to flip eggs one pan at a time. A baked egg dish ends the relay. You slide it into the oven, go be with your people, and it comes out puffed and bubbling when you’re ready to eat.
Egg casseroles have long been a make-ahead habit for holiday mornings, and most of them lean on a layer of bread cubes soaked in custard overnight. That’s the part that stacks up the carbs. Here I swapped the bread for shredded zucchini, which holds the sausage and cheese up off the bottom of the dish and soaks up flavor instead of sogging. There’s no hash brown layer either, so nothing here fights for space with the eggs.
A different kind of breakfast casserole
If you’ve browsed my other egg bakes, this one isn’t a cousin. My ground turkey zucchini casserole is a dinner pan, and the egg bakes already on the site lean on bread, cheddar or cottage cheese. This one goes Italian. The turkey sausage is seasoned with fennel and garlic, and I give it a teaspoon of smoked paprika in the skillet so it picks up a little of that fire-pit smokiness I’m always chasing. Mozzarella and parmesan melt into the eggs, and half-and-half keeps the custard soft instead of rubbery.
The red and green come from two things you can buy ready to go. Roasted red peppers from a jar are sweet and a bit smoky already, so there’s nothing to chop but a handful. Baby spinach wilts down in two minutes in the same skillet as the onion and garlic.
The one step you can’t skip is the zucchini. Shred it, toss it with salt in a colander, and let it sit for ten minutes. Then twist it hard in a clean kitchen towel until it stops dripping. Zucchini is mostly water, and wrung-out shreds are the difference between a casserole that slices clean and one that weeps in the dish. Pat the roasted peppers dry too.
Make ahead Christmas breakfast, start to finish
Build the whole thing on Christmas Eve, cover the dish tightly and keep it in the fridge overnight. On the morning, take it out while the oven heats to 350°F, then bake it a few minutes longer than the recipe says if the dish is still cold in the middle. You’re done when the center is set and a thermometer reads 160°F, which is the safe minimum internal temperature for egg dishes. The sausage is already cooked through in the skillet, so this is really just about the eggs.
Let the pan rest ten minutes before you cut it. The squares hold their shape, and the corner pieces with crisp, browned cheese go first.
Where the protein comes from
Each of the 8 squares has 29 grams of protein and 9 grams of net carbs, with 365 calories. Unrounded, a serving has 10.2 grams of total carbs and 1.4 grams of fiber, so the net comes to 8.8 grams. Ten eggs, a pound of turkey sausage and two kinds of cheese do the heavy lifting, and most of the carbs come from the zucchini, spinach and peppers, which is exactly where you want them from. It keeps you full well past the last cinnamon-scented trip to the stocking.
A fresh pan on the table looks like a lot of food. Slice it into 8 and set a bowl of fruit or a green salad next to it. My festive Christmas cranberry spinach salad already carries the same red and green, so the whole table matches.
A few swaps that work:
- Use ground chicken sausage or beef sausage in place of the turkey. Look for the bulk kind with no casings.
- Swap the mozzarella for provolone, or use Monterey Jack if you want a milder pan.
- Use thawed, squeezed frozen spinach (about 1 cup packed) when fresh isn’t on the shelf.
- Add a little more red pepper flakes if your crowd likes heat.
Storing and reheating leftovers
Leftover squares keep in a sealed container in the fridge for 3 to 4 days. The USDA leftovers guidance says to reheat them to 165°F. A toaster oven or a 350°F oven for about 10 minutes keeps the edges from going soft, and the microwave works fine on a workday. You can freeze wrapped squares, best within 2 to 3 months, though the zucchini softens a little after thawing.
Christmas morning breakfast casserole, low carb questions
Can I make this low carb Christmas breakfast casserole with frozen zucchini?
You can, if you thaw it fully and squeeze it much harder than fresh. Frozen zucchini holds even more water, so wring it out in a towel until nothing drips.
Can I skip the sausage?
Yes. Leave it out and add a second jar of roasted red peppers and an extra cup of spinach, or fold in a cup of diced cooked turkey. The eggs and cheese carry it fine.
Can I bake it in a smaller dish?
A 9×13-inch dish gives the right depth. For a deeper 8×8-inch pan, halve the recipe and bake it a bit longer, until the center reads 160°F.
Pour the coffee, pass the plates, and keep a spatula close to the corner pieces. Somebody is going to ask who made the red and green one before the morning is out.
Breakfast
Breakfast
Breakfast
