Some mornings call for something better than cereal. This Breakfast Casserole has been my Saturday morning answer for years — soft baked eggs, melty mozzarella, sweet red onion, and bright bell pepper, all tucked into one hearty pan that feeds the whole table. It’s the kind of warm, comforting breakfast that makes everyone slow down and actually sit together for a minute. I learned the bones of this dish from Aunt Anne years ago, back when I was still figuring out how to cook eggs without ending up with rubbery curds. Her trick was simple: a splash of olive oil in the eggs, a generous handful of baby spinach folded in raw, and just enough cheese to pull everything together. After ten years of making it on repeat, I’ve added my own touches — a quick sauté of the aromatics, a bit of garlic for depth, and red bell pepper for that pop of color. The result is a hearty, protein-packed breakfast bake that holds up beautifully whether you’re feeding a hungry family or meal-prepping the week ahead. What I love most is how forgiving it is. You can prep the veggies the night before, pour everything together in the morning, and have a hot, golden casserole on the table in under 40 minutes. It tastes like brunch out — but it comes from your own oven, with simple ingredients you probably already have.
You Might Also Love
If this casserole earns a spot in your weekend rotation, these are a few more breakfast favorites I keep on repeat in my kitchen.
- Easy Spinach Quiche — buttery crust, creamy egg filling, and tender greens in every slice.
- Cottage Cheese Egg Bites — protein-packed, perfectly portioned, and ready for grab-and-go mornings all week long.
- Easy Hash Brown Breakfast Casserole — crispy potato base, fluffy eggs, and cheese baked into one cozy pan.
- Mediterranean Scrambled Eggs — bright, herby, and ready in ten minutes flat for busy mornings.
Why You’ll Love This Recipe
- One pan, full meal. Eggs, veggies, and cheese all baked together — minimal dishes, maximum payoff.
- Family-friendly and crowd-pleasing. Mild flavors that work for kids, with enough character to satisfy adults too.
- Make-ahead friendly. Prep the veggies the night before, pour in the eggs, and bake in the morning.
- Protein-rich and filling. Eight whole eggs plus mozzarella mean everyone leaves the table truly satisfied.
- Naturally low-carb. No bread, no potatoes — just wholesome, nourishing ingredients that feel light yet hearty.
- Endlessly customizable. Swap the veggies, change the cheese, add herbs — this casserole bends to what you have.
Ingredient Notes
- Whole eggs (8) — The hearty base; use large, fresh eggs for the fluffiest, richest bake.
- Egg whites (2) — Lightens the texture without losing protein; one extra whole egg works too.
- Olive oil (1 tbsp + more for the pan) — Adds richness and helps the casserole release cleanly from the pan.
- Minced garlic (1 tsp) — Warms up the eggs with mellow, fragrant depth — fresh is best.
- Sea salt (¾ tsp) — Season generously; eggs need real salt to taste their best.
- Black pepper — Freshly cracked for that subtle warmth and bite throughout the casserole.
- Mozzarella cheese (4.5 oz / 125 g) — Diced into small cubes so it melts into creamy pockets.
- Red onion (1 medium) — Mild, slightly sweet, and gorgeous against the bright spinach and pepper.
- Baby spinach (1½ cups) — Wilts quickly and adds color, iron, and a gentle earthy note.
- Red bell pepper (1 small) — Sweet, juicy, and adds beautiful color throughout the bake.
How to Make Breakfast Casserole
- Preheat your oven to 375°F (190°C) and lightly grease an 8×8 baking dish with olive oil.
- Heat 1 tbsp olive oil in a skillet over medium heat, then add the chopped red onion.
- Sauté the onion for 3 to 4 minutes until softened and just starting to turn translucent.
- Add the diced red bell pepper and cook for another 2 minutes until slightly tender.
- Stir in the minced garlic and cook for 30 seconds until fragrant — don’t let it brown.
- Add the baby spinach and toss until just wilted, about 1 minute. Remove from heat.
- In a large bowl, whisk the eggs and egg whites together with salt and pepper until fully combined.
- Spread the sautéed veggies evenly across the bottom of your prepared baking dish.
- Scatter the diced mozzarella over the veggies, tucking some pieces in throughout the layer.
- Pour the whisked eggs over the top, making sure the veggies and cheese are evenly covered.
- Bake for 22 to 28 minutes until the center is set and the top is lightly golden.
- Let it rest for 5 minutes before slicing — this helps the eggs firm up perfectly.
Emily’s Expert Tips
- Whisk the eggs really well. I beat them for a full 30 seconds until the yolks and whites are fully blended. This gives the casserole that soft, even texture instead of streaky pockets of yolk.
- Don’t skip the veggie sauté. Raw onion and bell pepper release water as they bake, which can make the eggs soggy. A quick pan sauté concentrates their flavor and keeps your casserole firm.
- Test for doneness with a knife. Insert a knife into the center — it should come out clean with no liquid eggs. If it jiggles, give it 3 to 5 more minutes.
- Let it rest before slicing. I know it’s tempting to dig in, but resting helps the eggs settle and makes for cleaner, prettier squares on the plate.
- Salt at the right moment. Always season the eggs in the bowl, not in the pan. This way every bite tastes seasoned, not just the top.
Storage Tips
- Refrigerate leftovers in an airtight container for up to four days.
- Reheat individual portions in the microwave for 45 to 60 seconds until warm.
- For best texture, reheat slices in a 325°F oven for 8 to 10 minutes.
- Freeze cooled portions in single layers for up to two months — thaw overnight.
- Avoid storing with the lid sealed while hot — it creates condensation and softens the eggs.
Variations & Substitutions
- Swap mozzarella for sharp cheddar or feta for a bolder cheesy flavor profile.
- Add cooked breakfast sausage or diced ham for a heartier, protein-loaded breakfast bake.
- Replace spinach with chopped kale, arugula, or sautéed mushrooms for variety.
- Use yellow or orange bell pepper if red isn’t on hand — same sweet flavor.
- Stir in chopped fresh herbs like basil, parsley, or chives before baking.
- Make it dairy-free by skipping the cheese — it still bakes up beautifully golden.
- Add a pinch of red pepper flakes for a gentle warmth that wakes everything up.
What to Serve With Breakfast Casserole
- A simple side of crispy golden hash browns makes this a true brunch spread.
- Fresh sliced avocado with a squeeze of lemon and flaky salt.
- Buttery toast or warm sourdough for soaking up every melty bite.
- A bowl of mixed berries adds bright sweetness against the savory eggs.
- Greek yogurt drizzled with honey balances the richness beautifully.
- Crispy bacon or breakfast sausage for an extra hit of protein.
- A pot of strong coffee or fresh-squeezed orange juice to round it all out.
Frequently Asked Questions
- Can I make this breakfast casserole the night before? Yes — assemble it, cover, refrigerate, and bake fresh in the morning.
- Can I use frozen spinach instead of fresh? Yes, but thaw and squeeze out all excess water first.
- Is this breakfast casserole gluten-free? Yes — no flour or bread, so it’s naturally gluten-free as written.
- Can I double the recipe? Yes — use a 9×13 dish and add 5 to 10 minutes baking time.
- How do I know when it’s fully cooked? The center should be set and a knife should come out clean.
- Can I add meat to this casserole? Yes — fully cook bacon, sausage, or ham first, then layer with the veggies.
Breakfast Casserole
This easy Breakfast Casserole bakes up golden and fluffy with eight whole eggs, melty mozzarella, sweet red onion, baby spinach, and bright red bell pepper. A hearty, protein-rich morning meal that feeds the whole family in under 40 minutes — naturally low-carb and endlessly customizable.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Low Carb
Ingredients
- 8 large eggs
- 2 egg whites (or 1 additional whole egg)
- 1 tbsp olive oil, plus more for greasing the pan
- 1 tsp minced garlic
- ¾ tsp sea salt, or more to taste
- Ground black pepper, to taste
- 4.5 oz (125 g) mozzarella cheese, diced
- 1 medium red onion, finely chopped
- 1½ cups baby spinach, roughly chopped
- 1 small red bell pepper, diced
Instructions
- Preheat your oven to 375°F (190°C) and lightly grease an 8×8 baking dish with olive oil.
- Heat 1 tbsp olive oil in a skillet over medium heat, then add the chopped red onion.
- Sauté the onion for 3 to 4 minutes until softened and just starting to turn translucent.
- Add the diced red bell pepper and cook for another 2 minutes until slightly tender.
- Stir in the minced garlic and cook for 30 seconds until fragrant — don’t let it brown.
- Add the baby spinach and toss until just wilted, about 1 minute. Remove from heat.
- In a large bowl, whisk the eggs and egg whites together with salt and pepper until fully combined.
- Spread the sautéed veggies evenly across the bottom of your prepared baking dish.
- Scatter the diced mozzarella over the veggies, tucking some pieces in throughout the layer.
- Pour the whisked eggs over the top, making sure the veggies and cheese are evenly covered.
- Bake for 22 to 28 minutes until the center is set and the top is lightly golden.
- Let it rest for 5 minutes before slicing — this helps the eggs firm up perfectly.
Notes
- Whisk the eggs for a full 30 seconds until yolks and whites are fully blended for an even, soft texture.
- Don’t skip the veggie sauté — it concentrates flavor and prevents a soggy casserole.
- Test for doneness with a knife inserted in the center; it should come out clean.
- Let the casserole rest 5 minutes before slicing for cleaner squares.
- Substitute mozzarella with sharp cheddar or feta for a bolder flavor profile.
- Refrigerate leftovers in an airtight container for up to 4 days, or freeze for up to 2 months.

