
A low-carb, gluten-free breakfast casserole that you assemble the night before—cheesy, savory, and ready to bake for an effortless morning.

In my experience this is the dish guests comment on most at brunch. One Easter morning I put this together while the kids hid eggs; by the time they were done, the house smelled like cheddar and bacon and we had a hot, crowd-pleasing breakfast waiting. It’s the kind of recipe that turns ordinary mornings into an occasion without much extra work.
What I love most about this dish is how reliably it pleases a crowd with very little fuss. I first served it at a potluck breakfast for neighbors; it arrived warm and sliceable, and nearly everyone asked for the recipe. Because flavors develop overnight, the savory notes taste deeper the next day, and leftovers reheat beautifully in a low oven or microwave for a quick protein-packed bite.
Cool leftovers to room temperature for up to 30 minutes, then refrigerate in an airtight container for 3 to 4 days. For longer storage, wrap individual slices tightly in plastic wrap and aluminum foil and freeze for up to three months. Reheat frozen slices in a 350 degrees F oven for 12 to 15 minutes covered with foil to prevent over-browning. To refresh texture after refrigeration, reheat in a 325 degrees F oven for 8 to 10 minutes rather than microwaving to avoid a rubbery texture.
If you need dairy-free options, substitute canned full-fat coconut milk for heavy cream and use a dairy-free shredded cheddar alternative, though flavor and texture will be slightly different. For a vegetarian version, omit bacon and add sautéed mushrooms or smoked tempeh for savory depth. Swap broccoli for chopped spinach or cauliflower florets using the same volume—remember frozen cauliflower releases more water, so pat dry before assembling.
Serve warm slices garnished with a sprinkle of green onion or chopped parsley for color. Pair with a simple arugula salad dressed with lemon vinaigrette to cut richness, or offer avocado halves and a dollop of sour cream for extra creaminess. For a brunch spread, present alongside roasted tomatoes, smoked salmon, or fresh berries to balance savory and sweet elements.
In spring, fold in blanched asparagus tips and fresh chives for a bright variation. In autumn, swap cheddar for Gruyère and add a pinch of nutmeg for warmth. For holiday breakfasts, stir in chopped cooked sausage and replace half the cheese with fontina for a richer profile. These seasonal swaps keep the method the same while refreshing flavor.
To streamline mornings, fully assemble the casserole in a disposable foil pan for easy transport to gatherings or to freeze. Label with the bake time and date. If preparing multiple pans, freeze before baking and add about 10 minutes to the bake time when cooking from frozen. Keep a small container of extra cheddar on hand to sprinkle on top for a fresh finish when reheating.
This casserole has become a weekend tradition and a reliable weekday shortcut; it’s forgiving, adaptable, and always a welcome start to the day. Make it your own by adjusting proteins and herbs, and enjoy the calm mornings it helps create.
Pat frozen broccoli dry before assembling to prevent a watery custard.
Use room temperature eggs for a more even bake and silkier texture.
Cook bacon until crisp to maintain texture in the finished slices.
Let the casserole rest 5 minutes after baking so it firms for clean slices.
If baking from refrigerated, add 2 to 4 minutes to the bake time; from frozen add 10 to 15 minutes.
This nourishing keto overnight breakfast casserole recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
This Keto Overnight Breakfast Casserole recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Preheat oven to 375 degrees F. Thaw and pat 1 (12 oz) bag of steamable broccoli dry with paper towels to remove excess moisture before assembling.
Cook 6 slices of bacon in a skillet over medium heat until crisp, about 8 to 10 minutes; drain on paper towels and chop into bite-sized pieces.
Whisk 4 large eggs with 1/3 cup heavy cream until smooth. Stir in 1/2 teaspoon onion powder, 1/2 teaspoon garlic powder, 1/4 teaspoon salt, and 1/4 teaspoon black pepper.
Spread broccoli in a 9x9 inch baking dish, top with chopped bacon and 1 cup shredded cheddar, then pour the egg mixture over everything. Cover and refrigerate overnight or at least 4 hours.
Bake uncovered at 375 degrees F for 16 to 18 minutes until set. Let rest 5 minutes before slicing for clean portions.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@silksavor on social media!


Quick, no-bake strawberry protein bites made with fresh berries, coconut flour, and vanilla protein powder — a portable, healthy snack ready in 10 minutes.

Fresh strawberries, creamy vanilla yogurt, and crunchy granola turn into adorable frozen yogurt bites — a portable, healthy snack perfect for mornings and afternoons.

A cozy, pantry-friendly chickpea and tomato coconut curry soup ready in 30 minutes. Vegan, gluten-free, and packed with warming spices and bright lime.

Leave a comment & rating below or tag @silksavor on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.