Breakfast & Brunch
This spinach artichoke egg casserole recipe delivers the perfect balance of creamy, cheesy goodness with a golden, bubbly top that's impossible to resist. đ The secret lies in layering wilted spinach and artichoke hearts with a rich egg mixture, then topping it with melted cheese for that irresistible crisp.
I've perfected this dish over years of testing, and it's become a brunch staple that's both comforting and impressive.
The beauty of this casserole is its versatilityâit works equally well as a hearty breakfast, a satisfying lunch, or even a light dinner when paired with a fresh salad.
The herby base from garlic and onion sets the flavor foundation, while the melted cheese on top creates that signature crispy texture that everyone loves. Baking at 350°F ensures even cooking without drying out the eggs.
What makes this recipe truly special is how it transforms simple ingredients into something restaurant-worthy. The spinach and artichokes add a pop of color and texture, while the eggs create a custardy center that's rich and satisfying.
The best part? It's easy to customizeâadd sun-dried tomatoes, swap in different cheeses, or even make it ahead for a stress-free meal.
Serve with crusty bread to soak up every last bit of that creamy, cheesy goodness, or pair it with a simple green salad for a balanced meal. This casserole is the kind of dish that feels indulgent but is actually packed with flavor and easy to prepare. Let's get baking!
Ingredients for spinach artichoke egg casserole
Sixteen ingredients transform into a restaurant-style casserole with golden cheese bubbles.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs đ„ | 8 whole | Room temperature for best mixing |
| Heavy Cream đ„ | 1 cup | Full-fat for creaminess |
| Whole Milk đ„ | œ cup | Whole milk preferred |
| Shredded Mozzarella Cheese đ§ | 2 cups | Part-skim or whole milk |
| Shredded Parmesan Cheese đ§ | œ cup | Freshly grated preferred |
| Fresh Spinach đż | 5 oz | Chopped, not pre-wilted |
| Marinated Artichoke Hearts đ | 1 cup | Chopped, drained well |
| Yellow Onion đ§ | 1 medium | Diced, about 1 cup |
| Garlic Cloves đ§ | 3 cloves | Minced, about 1 tsp |
| All-Purpose Flour đŸ | ÂŒ cup | For thickening |
| Salt đ§ | 1 tsp | Kosher or sea salt |
| Black Pepper đ¶ïž | œ tsp | Freshly ground preferred |
| Dried Oregano đ | œ tsp | Italian oregano preferred |
| Crusty Bread đ | 1 loaf | For serving, optional |
| Olive Oil đ« | 1 tbsp | For greasing dish |
The cheese is where this dish shines. Whole milk mozzarella melts best for that stretchy, bubbly textureâpart-skim works but won't be quite as luxurious. Parmigiano-Reggiano (not Parmesan) adds depth, so grab a wedge and grate it yourself if you can. For the spinach, fresh is non-negotiableâfrozen works in a pinch but wilts unevenly. Artichoke hearts should be packed in water or oil, not marinade. Trader Joe's or Whole Foods carry the best quality jars. The onion and garlic? SautĂ© them firstâthey're the flavor foundation here.
No heavy cream? Full-fat Greek yogurt thinned with milk works surprisingly well. Short on artichokes? Sun-dried tomatoes or roasted red peppers add similar texture. The flour is just for thickeningâskip it if you prefer a lighter custard. For the cheese topping, brown it under the broiler for 2-3 minutes after baking to get that perfect crisp. The bread? Any good crusty loaf doesâsourdough or baguette slices are ideal for soaking up the creamy goodness.
This casserole tastes even better the next dayâmake it ahead and refrigerate for up to 2 days. Reheat covered at 350°F for 15-20 minutes. The cheese topping can brown too quickly, so watch it closely. For storage, portion into individual servings before freezingâkeeps for 3 months. The bread? Toast it fresh when serving to maintain crispness. Leftovers reheat beautifully in the microwave, though the texture won't be quite as perfect.
Why You'll Love This Recipe
- Iâll be real: this feeds six for the price of takeout, and the leftovers taste just as good the next day. Eggs and milk stretch far, the cheeses go a long way, and youâre left with a dish that feels fancy without the grocery bill. Win.
- One-Bowl Magic: I swear by this recipe when Iâm too tired to wash a dozen dishes. Just toss in the spinach, artichokes, eggs, and creamâno measuring cups out to playâthen let the oven do the work. That golden crust? Pure reward for minimal effort.
- Cheesy Richness: Between us, this isnât just goodâitâs dangerously addictive. The mozzarella melts into a stretchy blanket while the Parmesan adds that sharp, salty punch. Every bite feels like a hug, especially when the top gets that crispy, buttery edge.
- Meal Prep MVP: Honestly, this is my secret weapon for busy mornings. Make it Sunday, store it for five days, and reheat in minutesâno soggy eggs in sight. My kids grab it on their way out the door, and I donât even have to hear "Iâm hungry!" until lunchtime.
Step-by-step instructions for spinach artichoke egg casserole
Master this creamy, bubbly dish with a golden cheese crust and herby base.
đšâđł Step 1: SautĂ© the Vegetable Base
Heat the 1 tablespoon olive oil in a large skillet over medium heat. Add the 1 medium yellow onion and cook for 4-5 minutes until softened and translucent. You'll see the edges start to turn goldenâthat's your signal to add the 3 cloves garlic cloves and 5 oz fresh spinach.
Cook the spinach for 2-3 minutes until just wiltedâit should still retain some texture. Real talk: don't overcook it, or you'll lose that vibrant green color and fresh flavor. Transfer the sautĂ©ed vegetables to a large bowl and set aside.
đšâđł Step 2: Prepare the Cheese Sauce Mixture
In the same skillet (no need to clean itâthe flavorful bits add depth), reduce heat to medium-low and whisk together the 1 cup heavy cream, 0.5 cup whole milk, and 0.25 cup all-purpose flour. Cook for 3-4 minutes until the mixture thickens enough to coat the back of a spoon.
Remove from heat and stir in the 2 cups shredded mozzarella cheese, 0.5 cup shredded parmesan cheese, 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.5 teaspoon dried oregano. Let the mixture cool slightlyâthis prevents scrambling when you add the eggs later.
đ„ Step 3: Combine All Ingredients
In a separate large bowl, whisk together the 8 whole large eggs until just combined. Add the cooled cheese sauce mixture and gently fold in the sautĂ©ed vegetables and 1 cup chopped marinated artichoke hearts (drained well). Mix until everything is evenly distributedâyou want those artichokes and spinach dispersed throughout.
Here's the thingâdon't overmix. Just combine until the ingredients are incorporated. The batter should be thick but pourable. If it looks too thick, add 1-2 tablespoons whole milk to loosen it slightly.
đ„ Step 4: Bake to Golden Perfection
Preheat your oven to 375°F. Grease a 9x13-inch baking dish with additional olive oil (if needed) and pour the egg mixture into it. Smooth the top with a spatula, creating an even surface for that perfect cheese crust.
Bake for 30-35 minutes until the top is golden brown and the center is just set (it should still be slightly jiggly). Here's where it gets funâthe last 5 minutes of baking should be under the broiler on high to create that bubbly, crispy cheese top. Watch it closely to prevent burning.
â° Step 5: Rest and Serve
Remove from the oven and let the casserole rest for 5-10 minutes before slicing. This resting period allows the cheese to set properly and makes it easier to serve clean slices. I know it's tempting to dig in immediately, but trust meâwaiting ensures the perfect texture.
Slice into 6 equal portions and serve with warm crusty bread on the side. Each bite should deliver creamy egg custard, herby spinach, briny artichokes, and that irresistible melted cheese combination. The edges should be crispy while the center remains tenderâthis is the hallmark of a perfectly baked egg casserole.
Pro Tips For Making Spinach Artichoke Egg Casserole
- Preheat Your Dish First: I learned this the hard wayâskipping the pre-bake step means your casserole will steam instead of brown. Pop the baking dish in the oven for 5 minutes at 375°F (190°C) before adding the egg mixture. That extra step guarantees a golden crust instead of a sad, soggy top.
- Drain Spinach Twice: Fresh spinach? Drain it, then drain it again. The first spin through the colander removes water, but the second pressingâsqueeze it gently in your handsâgets rid of the excess moisture that turns your casserole into a waterlogged mess. (Yes, even if youâre impatient like me.)
- Whisk Eggs Until Ribbon-Thin: Stirring the eggs until they form a slow ribbon when the whisk is lifted makes all the difference. Cold spots or uneven texture happen when you rush this step. Add a pinch of salt here tooâit balances the richness of the cream and milk before the cheese even enters the picture.
- Layer Cheese Like a Lasagna: Donât just dump all the mozzarella and Parmesan on top at once. Sprinkle half the mozzarella between the egg mixture and the final layer of cheese, then finish with Parmesan. This keeps the cheese from clumping into a greasy blob and ensures every bite has that perfect melty, salty punch.
Flavor customization for this recipe
Spicy Kick Addition
For a bold twist, stir in œ teaspoon red pepper flakes or 1 teaspoon hot sauce (like Cholula) with the cheese sauce mixture. This adds heat that pairs beautifully with the creamy eggs and tangy artichokes.
If you love smoky flavors, add œ teaspoon smoked paprika to the sautĂ©ed vegetables for depth. đ¶ïž
Herb Variations
Swap out the dried oregano for fresh basil or thyme to brighten the flavor profile. I recommend 2 tablespoons chopped fresh basil or 1 teaspoon fresh thyme leaves mixed into the egg mixture. For a Mediterranean touch, add œ teaspoon dried dillâit complements the artichokes perfectly.
Cheese Swaps
Experiment with different cheeses for unique textures. Try fontina for a nutty, creamy alternative to mozzarella, or add œ cup shredded GruyĂšre for a caramelized finish. For a sharper flavor, replace 25% of the mozzarella with shredded Asiago. Always use freshly grated cheese for the best melt.
Sun-Dried Tomato Twist
Add ÂŒ cup chopped sun-dried tomatoes (oil-packed) to the sautĂ©ed vegetables for a burst of umami. Their concentrated sweetness balances the bitterness of the artichokes. For extra richness, drizzle 1 tablespoon balsamic glaze over the baked casserole before serving. This adds a sophisticated touch that elevates the dish.
Bacon or Sausage Boost
While this keeps it vegetarian, you can add œ cup cooked crumbled bacon or œ cup Italian sausage crumbles to the egg mixture for a meaty twist.
Cook the bacon or sausage first, drain well, and let it cool before mixing in. This adds smoky depth that pairs wonderfully with the herby base. đ„
Seasonal Produce Swaps
In spring, replace spinach with asparagus (trimmed and chopped) for a lighter texture. In fall, add roasted butternut squash cubes to the vegetable base for sweetness. For winter, swap artichokes for roasted mushroomsâtheir earthy flavor enhances the creamy cheese. Always adjust seasonings to balance the new ingredients.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Prepare it up to 2 days ahead and refrigerate it covered. When ready to bake, let it sit at room temperature for 30 minutes before baking at 375°F for 30-35 minutes (add 5 minutes under the broiler at the end). The flavors actually improve overnight as the cheese sets and melds with the eggs.
What's the secret to getting a crispy cheese top?
The key is baking at 375°F until the edges are golden, then finishing under the broiler for 2-5 minutes. Watch closely to avoid burning! For extra crispiness, sprinkle œ cup breadcrumbs mixed with 1 tablespoon melted butter on top before the final broiling step.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it completely first. Use 10 oz frozen spinach (instead of 5 oz fresh) and squeeze out all excess moisture with a towel. Overcooking frozen spinach makes it mushy, so add it to the sautéed onions just until heated through (1-2 minutes max).
How do I fix a watery casserole?
If your casserole turns out too runny, it's likely from overmixing the eggs or using too much liquid. For future attempts, whisk eggs just until combined, and reduce milk by 2 tablespoons. To salvage a watery batch, bake uncovered at 350°F for 10-15 minutes longer until the top firms up. Stir in 1 tablespoon cornstarch mixed with 1 tbsp cold water and bake another 5 minutes if needed.
What's the best way to reheat leftovers?
Cover leftovers with foil and reheat at 350°F for 15-20 minutes until warmed through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals at 50% power, stirring between each interval. The texture won't be as perfect as fresh, but it's still delicious!
