
A low-carb, gluten-free overnight casserole that combines broccoli, bacon, eggs, and cheddar for an easy, make-ahead breakfast the whole family loves.

This casserole has been my go-to for busy mornings and lazy Sundays alike. I first put this together when our weekday routine demanded something I could assemble the night before and simply pop into the oven as we got ready for the day. The combination of steamable frozen broccoli, smoky bacon, creamy eggs, and mild cheddar creates a comforting, savory bite that feels indulgent while still being low in carbs. It’s the kind of dish that fills the kitchen with a warm, inviting aroma and gets everyone asking what’s for breakfast.
What makes this version special is how forgiving and adaptable it is. I rely on a 12-ounce bag of steamable broccoli because it keeps the texture consistent and saves time. The custardy egg mixture, enriched with heavy cream and seasoned with a touch of onion and garlic powder, sets around the vegetables and bacon into a sliceable, satisfying breakfast that reheats beautifully. Over the years I’ve brought this casserole to potlucks, prepped it for meal prep weeks, and tucked a pan into the fridge for holiday mornings — it always disappears fast.
I’ve watched picky eaters come around to broccoli when it’s nestled into this custard, and the smoky bacon always earns extra points. One memorable weekend, I prepped two pans for a family reunion; the leftovers were gone by midday. This dish feels like smart comfort food — efficient, satisfying, and reliable.
My favorite thing about this dish is its reliability: whether I need a quick breakfast before work or a hearty option for weekend brunch, it always satisfies. Family members who claim they’re not fans of vegetables are often surprised by how much they enjoy the broccoli when it’s bathed in the egg custard and melty cheese. Over the years, making this for guests has become my way of showing up with something thoughtful and effortless.
Cool the casserole to room temperature for no more than two hours before refrigerating. Store in an airtight container or cover the baking dish tightly with foil or plastic wrap. Refrigerated portions will keep for up to four days. For longer storage, slice into individual portions, wrap each in plastic wrap and aluminum foil, and freeze; they will keep up to three months. Reheat from frozen in a 350 degree Fahrenheit oven until warm throughout, about 20–30 minutes, or thaw overnight in the refrigerator for quicker reheating.
If you don’t have steamable broccoli, use fresh broccoli florets (about 2 cups), briefly blanching them for 1–2 minutes to remove raw harshness. Swap mild cheddar for Monterey Jack, Colby, or a sharp cheddar for bolder flavor; use 1 cup of any shredded melting cheese. For dairy-free adaptations, omit the cheese and substitute heavy cream with full-fat coconut milk, noting the flavor shift. To make it vegetarian, replace bacon with smoked tempeh or roasted mushrooms for a smoky bite.
Serve warm slices with a side of sliced avocado or a light mixed-green salad dressed with lemon and olive oil. For a heartier brunch, pair with a bowl of fresh fruit or a dollop of sour cream and chopped chives atop each slice. Garnish with sliced green onions or a sprinkle of red pepper flakes for a touch of heat. This casserole also makes a great base for breakfast plate assemblies at weekend gatherings.
This type of baked egg-and-vegetable dish draws inspiration from strata and frittata traditions across many cuisines, where eggs are combined with bread, vegetables, or meats and baked until set. In American home cooking, layered breakfast bakes became popular for their ease of serving and make-ahead practicality, especially for holidays and potlucks. This recipe translates that concept into a low-carb, ketogenic-friendly format by replacing bread with vegetables and relying on cream and cheese for richness.
In spring and summer, substitute tender asparagus or sautéed spinach for broccoli and add fresh herbs like dill or basil. In fall and winter, fold in roasted butternut squash or caramelized onions for deeper flavors — note that squash increases the carbohydrate count. For holiday weekends, top with crumbled cooked sausage or stir in chopped roasted peppers to create a festive variation.
Assemble the casserole the night before and leave it covered in the refrigerator; bake in the morning for a freshly baked breakfast with minimal morning effort. Alternatively, bake ahead, cool, and portion into containers for grab-and-go breakfasts. To maintain moisture when reheating, add a few drops of water or a thin smear of butter on top before warming in the oven or microwave.
Give this a try on a busy morning or for a relaxed weekend brunch — it’s dependable, delicious, and easily personalized. I hope it becomes a staple on your table as it has on mine.
Steam the frozen broccoli according to package directions to avoid excess water diluting the egg mixture.
Cook bacon until crisp for the best texture contrast and reserve a teaspoon of the fat to grease the baking dish for extra flavor.
Allow the casserole to rest 5 minutes after baking to make slicing clean and easy.
If baking from chilled, add a few extra minutes to the bake time to ensure the center sets.
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 350°F and grease an 8x8-inch baking dish with butter or reserved bacon fat. Steam the frozen broccoli according to package instructions and let cool slightly.
Cook 6 slices of bacon in a skillet over medium heat until crisp, about 8–10 minutes. Drain on paper towels and chop or crumble once cooled.
In a bowl, whisk 4 large eggs with 1/3 cup heavy cream until smooth. Stir in 1/2 tsp onion powder, 1/2 tsp garlic powder, 1/4 tsp salt and 1/4 tsp pepper.
Spread steamed broccoli in the prepared dish, scatter crumbled bacon, and sprinkle 1 cup shredded cheddar over the top. Pour the egg mixture evenly across the pan.
Bake at 350°F for 16–20 minutes, or until the center is set and a toothpick inserted in the center comes out mostly clean. Avoid overbaking to maintain a tender texture.
Let the casserole rest 5 minutes before slicing. Serve warm, optionally garnished with extra cheese, chopped chives, or sliced avocado.
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
@yummique on social media!


Tender grilled zucchini wraps basil ricotta, bathed in marinara and mozzarella, baking into a bubbly, lighter Italian comfort dinner ready in 30 minutes.

Crisp-edged, tender-in-the-middle zucchini and yellow squash made in 15 minutes with pantry spices. A vibrant, veggie-forward side everyone devours.

Tender chicken meatballs simmered in rich marinara and blanketed with melty mozzarella, bringing all the flavors of chicken parm in cozy, bite-sized form.

Leave a comment & rating below or tag @yummique 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.