Remember the first time I tried to make a “fancy” breakfast for my in-laws. I was sweating over a skillet of scrambled eggs, trying to flip pancakes, and burning the bacon all at once. By the time we sat down, the eggs were cold rubber and I needed a glass of wine. It was 9 AM.
That disaster is exactly why this Savory Spinach and Mozzarella Egg Bake exists in my kitchen notebook.
I stumbled onto this recipe about four years ago when my fridge was down to its last sad handful of spinach, a half-bag of shredded mozzarella, and a dozen eggs staring at me from the shelf. I had exactly 15 minutes before a friend showed up for brunch. I threw everything into a baking dish, crossed my fingers, and shoved it in the oven.
What came out was golden, puffy, and utterly glorious. The edges were crispy like a frittata, the center was soft and custardy, and the mozzarella had turned into those long, cheesy pulls that make everyone at the table go quiet. My friend walked in right as I pulled it out, and she still asks me for “that spinach puff thing” every time she visits.
Now I make this egg bake almost every Sunday. It’s my secret weapon for meal prep, for holidays when I don’t want to wake up at dawn, and for those mornings when I just need something hot and savory without scrubbing a million pans.
Why You’ll Love This Recipe
- One dish, zero fuss. No standing over a hot stove. No flipping. Just mix, pour, bake, and eat.
- Actually filling. Unlike a sugary pastry that leaves you hungry in an hour, this has protein, veggies, and enough cheese to hold you until lunch.
- Meal prep superhero. It tastes just as good (honestly, sometimes better) reheated on Tuesday morning as it does fresh on Sunday.
- Budget-friendly. Eggs, frozen spinach, and mozzarella are almost always on sale. You can feed a crowd for under $10.
- Foolproof for beginners. You literally cannot overmix this. I’ve made it hungover, sleep-deprived, and while wrangling a toddler. It always works.
Ingredients for Savory Spinach and Mozzarella Egg Bake
Grab these, and make sure your oven rack is in the middle position. I learned that lesson the hard way when my first batch burned on top and jiggled like Jell-O in the middle.
For the Base:
- 10 large eggs (room temperature if you remember, but cold works too)
- 1 cup whole milk (2% is fine; skim will make it a bit watery)
- 1 teaspoon kosher salt (half that if using table salt)
- ½ teaspoon black pepper
- ¼ teaspoon garlic powder (not fresh—fresh garlic can get bitter when baked)
- ¼ teaspoon nutmeg (trust me on this—it sounds weird, but nutmeg makes spinach taste magical)
The Good Stuff:
- 5 ounces fresh baby spinach (about 5 big handfuls, or use ½ box frozen chopped spinach, thawed and squeezed dry)
- 2 cups shredded low-moisture mozzarella cheese (don’t buy pre-shredded if you can help it—block cheese melts creamier)
- ½ cup finely grated Parmesan cheese (the green can works in a pinch, but fresh grated is better)
Optional:
- ¼ cup diced sun-dried tomatoes (adds a sweet tang that balances the savory)
- ¼ teaspoon red pepper flakes (for a gentle warmth)
Step-by-Step Instructions
1. Preheat and prep your pan (5 minutes)
Crank your oven to 375°F (190°C). While it heats, grab an 8×8-inch baking dish or a 9-inch pie plate. Grease it well with butter or cooking spray. I use a glass Pyrex dish because I can see the edges getting golden, but ceramic works beautifully too.
Pro tip from my own mistakes: Don’t skip the greasing. I tried to be “healthy” with just parchment paper once, and the egg bake glued itself to the sides. Never again.
2. Wilt the fresh spinach (3 minutes)
If you’re using fresh spinach, toss it into a dry skillet over medium heat. Stir it around for 2 minutes until it collapses into a dark green pile. You’ll think you’re doing it wrong when it shrinks by 80%—that’s normal. Let it cool for a minute, then use your hands to squeeze out as much water as humanly possible.
If you’re using frozen spinach, just thaw it in the microwave and squeeze it dry in a clean kitchen towel. The goal here is to remove moisture. Wet spinach = soggy egg bake.
3. Whisk the eggs like you mean it (2 minutes)
Crack all 10 eggs into a large mixing bowl. Add the milk, salt, pepper, garlic powder, and that pinch of nutmeg. Whisk vigorously for a full 60 seconds. You want the yolks and whites completely combined, with little air bubbles on top. This air is what makes the bake puff up.
4. Assemble the bake (2 minutes)
Scatter the squeezed, wilted spinach across the bottom of your greased dish. Sprinkle the mozzarella and Parmesan over the spinach. If you’re using sun-dried tomatoes or red pepper flakes, throw those in too.
Pour the egg mixture slowly over everything. Use a fork to gently poke down any cheese or spinach that floats up—you want everything submerged. The cheese will sink to the bottom and create this incredible crispy, cheesy crust.
5. Bake until puffed and golden (35–40 minutes)
Slide the dish onto the middle rack. Bake for 35 minutes, then check on it. The edges should be pulling away from the sides of the dish, the top should be golden brown, and the center should feel just barely set when you jiggle the pan.
If it still sloshes like water, give it 5 more minutes. If the top is browning too fast but the center is wobbly, loosely tent a piece of foil over the top.
6. Rest before slicing (5–10 minutes)
This is the hardest part. Pull the dish out of the oven and let it sit on your counter for at least 5 minutes. The egg bake will deflate a little—that’s fine. Resting lets the structure firm up so you get clean slices instead of a crumbly mess. I’ve skipped this step and ended up with delicious scrambled egg soup. Wait it out.
Pro Tips & Tricks (Hard-Earned Lessons)
Don’t over-bake. The number one mistake I see is leaving it in until the center is bone-dry. Take it out when it’s just set—a little jiggle is good. Carryover heat will finish cooking it.
Grate your own mozzarella. Pre-shredded cheese is coated in potato starch and cellulose to prevent clumping. That coating also prevents smooth melting. A block of mozzarella takes 90 seconds to grate and makes this bake infinitely creamier.
Let eggs come to room temp. I know, nobody has time for this. But if you pull your eggs out of the fridge 20 minutes before starting, they’ll whisk up lighter and puff higher. Set them on the counter while you preheat the oven.
The squeeze is not optional. Whether you use fresh or frozen spinach, you must squeeze it dry. I wrap mine in a thin dish towel and twist it over the sink like I’m wringing out a wet swimsuit. You’ll be shocked how much green water comes out.
Double it for a crowd. This recipe fits perfectly in an 8×8. For a 9×13 pan, double everything (20 eggs, 2 cups milk, etc.) and bake for 45–50 minutes. Perfect for holiday mornings or potluck brunches.
Variations & Substitutions
Dairy-Free Version: Swap the milk for unsweetened oat milk (it’s creamier than almond here). Use dairy-free mozzarella shreds from brands like Miyoko’s or Violife. The texture will be slightly less gooey, but still delicious.
Low-Carb / Keto: Replace the milk with heavy cream mixed with a little water (half and half works too). Skip the sun-dried tomatoes. This version is stupidly rich and satisfying.
Add Meat: Cook 4 slices of bacon until crispy, crumble it over the spinach layer. Or use ½ cup diced ham or cooked Italian sausage. My husband demands the sausage version on football Sundays.
Veggie Swap: No spinach? Kale works beautifully. Just massage it with a little olive oil first to soften the leaves. Chopped broccoli (steamed first) or sautéed mushrooms are also fantastic.
Spicy Kick: Double the red pepper flakes, or add a diced jalapeño (seeds removed if you’re spice-wimpy like me).
Serving Suggestions
This Savory Spinach and Mozzarella Egg Bake is a chameleon. Here’s how I serve it depending on the vibe:
- Weekend brunch: Alongside a simple arugula salad tossed with lemon juice and a crusty baguette. The peppery greens cut through the richness perfectly.
- Quick breakfast: Grab a cold square on your way out the door. Seriously, it’s great at room temperature.
- Light dinner: Serve with a bowl of tomato soup or roasted cherry tomatoes on the side. It’s basically a crustless quiche.
- Holiday table: Cut into small 2-inch squares and serve as an appetizer. People will hover around it like vultures.
FAQ’s
How do I store leftovers?
Let the egg bake cool completely, then cover the dish with plastic wrap or transfer slices to an airtight container. It stays fresh in the fridge for up to 4 days. I actually think day 2 is the best—the flavors meld together overnight.
Can I freeze this egg bake?
Absolutely. Bake it fully, cool it, then wrap the whole dish in a layer of plastic wrap followed by a layer of foil. Freeze for up to 2 months. To reheat, thaw overnight in the fridge, then warm in a 350°F oven for 15–20 minutes. Do not microwave from frozen unless you like rubbery eggs.
What’s the best way to reheat a single slice?
Microwave for 30–45 seconds on 50% power. Or better yet, throw it in a toaster oven at 325°F for 8 minutes. The microwave keeps it moist; the toaster oven restores the crispy edges.
Why did my egg bake turn out watery?
Two culprits: wet spinach (you didn’t squeeze hard enough) or under-baking. Also, avoid high-moisture add-ins like fresh tomatoes or mushrooms without sautéing them first.
Can I make this ahead of time?
Yes! This is my #1 meal prep trick. Assemble everything in the baking dish the night before, cover tightly with foil, and stash it in the fridge. In the morning, add 10 minutes to the bake time since you’re starting from cold. You can also bake it fully, refrigerate, and reheat slices all week.
Can I use egg whites only?
You can, but please don’t use all whites. The yolks provide richness and structure. If you need lower cholesterol, use 5 whole eggs and 5 egg whites. The texture will still be good, just slightly less custardy.
Why does my bake collapse when I take it out of the oven?
That’s normal! The air bubbles that made it puff up contract as it cools. A little deflation is expected. If it collapses into a dense pancake, you either over-whisked (unlikely) or under-baked it (more likely).
Related Recipes:
- Strawberries and Cream Overnight Oats Recipe
- Maple Brown Sugar Overnight Oats Recipe
- Cinnamon Sweet Potato Breakfast Cookies
- Quick & Easy 4-Ingredient Baked Pumpkin Donuts
Final Thoughts
I’ve made this Savory Spinach and Mozzarella Egg Bake on sleepy weekday mornings, chaotic Christmas mornings, and even for a casual dinner with wine. It has never let me down.
What I love most is that it doesn’t demand perfection. You can use old spinach. You can forget the nutmeg. You can bake it ten minutes too long. It will still be warm, cheesy, and deeply satisfying in a way that boxed cereal or drive-thru breakfast just can’t touch.
So here’s my challenge to you: next time you have 10 minutes and a fridge full of odds and ends, make this. Burn the toast if you want. Drink your coffee while it bakes. Then cut yourself a big, wobbly square, sit down, and actually enjoy your morning.
When you try it—and I really hope you do—come back and tell me how it went. Did you add bacon? Burn the top? Feed a crowd of hungry teenagers? I want to hear it all.




