Pesto Mozzarella Tomato Egg Casserole
Step-by-step gluten-free pesto mozzarella tomato egg casserole with fresh spinach, cherry tomatoes, and melty cheese. Easy to make and perfect for brunch.
The first time I made a gluten-free egg casserole for Easter brunch, I panicked halfway through. I’d grabbed a jar of regular pesto without checking the label — wheat-thickened, as it turned out.
My whole family sat at the table while I scrambled to start over with a certified gluten-free version. That disaster taught me the single most important rule of this gluten-free pesto mozzarella tomato egg casserole: always check your pesto first.
Have you ever wanted a breakfast bake that feels fancy but comes together in under an hour? This caprese brunch bake delivers exactly that — herby, cheesy, loaded with fresh spinach and burst cherry tomatoes, and completely safe for gluten-sensitive households.
Why You’ll Love This Gluten-Free Pesto Mozzarella Tomato Egg Casserole
- Texture that surprises: The egg mixture bakes up as custardy as a quiche but slices cleanly like a frittata — no crumbling, no soggy center.
- Beginner-friendly: If you can whisk eggs and sauté onions, you can make this. No fancy equipment required.
- Naturally gluten-free: No flour swaps or gummy binders needed — just real ingredients that happen to be safe.
- Flexible for any occasion: Equally at home on a weekday meal-prep Sunday or a holiday brunch spread for a crowd.
The Secret to Perfect Gluten-Free Pesto Mozzarella Tomato Egg Casserole
- Certified gluten-free pesto matters: Standard pesto can contain wheat-based thickeners. Look for the certified GF label — according to trusted celiac research from the Celiac Disease Foundation, even small cross-contamination amounts can trigger reactions.
- Wilt the spinach first: Raw spinach holds excess water that will make your casserole watery. Cooking it down removes that moisture before it ever hits the egg mixture.
- Divided cheese is key: Mixing one cup into the eggs creates creamy pockets throughout, while the reserved half cup on top browns into a golden, slightly crispy layer.
- The 10-minute rest is non-negotiable: Cutting immediately causes the casserole to collapse and weep liquid. Resting lets the proteins finish setting so every slice holds its shape.
Table of Contents
Ingredients

Wet Ingredients
- 10 large eggs
- 1/2 cup milk of choice
- 1/3 cup basil pesto (certified gluten-free)
- 1 tablespoon olive oil
Vegetables & Add-Ins
- 1 cup cherry tomatoes, halved
- 1/2 cup diced onion
- 2 cups fresh spinach, roughly chopped
- 2 cloves garlic, minced
- 1/4 cup fresh basil, chopped
Cheese
- 1 1/2 cups shredded mozzarella cheese, divided
Seasonings
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon Italian seasoning
Optional Toppings
- Extra fresh basil
- Grated Parmesan cheese
- Red pepper flakes
Instructions

Step 1: Preheat & Prep
Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish thoroughly — including the corners where eggs love to stick.
Step 2: Sauté the Onion
Heat the olive oil in a skillet over medium heat. Add the diced onion and cook for 3-4 minutes until softened and translucent. You’re looking for tender, not browned.
Step 3: Wilt the Spinach
Add the garlic and roughly chopped spinach to the skillet. Cook for 1-2 minutes, stirring gently, until the spinach wilts completely. Remove from heat and let the mixture cool slightly.
Pro Tip: Give the cooked spinach a gentle press with the back of a spoon to release any remaining liquid before adding it to your egg mixture.
Step 4: Build the Egg Base
In a large bowl, whisk together the eggs, milk, pesto, salt, black pepper, and Italian seasoning. Whisk until the mixture is fully combined and the pesto is evenly distributed — about 60 seconds of steady whisking.
Step 5: Fold In the Fillings
Stir the cooked spinach mixture, 1 cup of the shredded mozzarella, cherry tomatoes, and chopped fresh basil into the egg base. Fold gently so the tomatoes stay mostly whole.
Step 6: Pour & Top
Pour the egg mixture into your prepared baking dish and spread it evenly. Sprinkle the remaining 1/2 cup of mozzarella cheese evenly over the top.
Step 7: Bake
Bake for 35-45 minutes, or until the center is fully set and the top is lightly golden. The edges should look firm while the center has just a gentle jiggle — like a barely-set custard.
Pro Tip: Start checking at the 35-minute mark. Ovens vary, and overbaking will dry out your casserole quickly.
Step 8: Rest & Garnish
Let the casserole rest for 10 minutes before slicing. This step is what makes clean, picture-perfect slices possible. Finish with extra fresh basil, a shower of grated Parmesan, or red pepper flakes if desired.
Make It Your Own
Well… the beauty of a pesto mozzarella tomato breakfast casserole is how naturally it adapts. If you’re dairy-free, swap the shredded mozzarella for a plant-based version. Dairy-free mozzarella melts best when it’s pre-shredded and allowed to come to room temperature before baking.
Want extra protein? Add 1/2 cup of cooked Italian sausage (verify it’s gluten-free) or crumbled turkey sausage to the filling at Step 5. The savory meat pairs beautifully with the herby pesto and balances the sweetness of the tomatoes.
Roasted red peppers make a wonderful substitute for the cherry tomatoes if you want deeper, smokier flavor. Use about 1/2 cup of drained, roughly chopped roasted peppers and fold them in exactly as you would the tomatoes.
For a lower-carb version, this casserole already fits naturally — it contains no grains or starches. You can check this authoritative gluten-free nutrition guide from Healthline for more guidance on naturally gluten-free whole-food eating patterns that align with this recipe style.
Dreaming of a cheesier top? Try a blend of mozzarella and provolone on the surface for a slightly sharper, stretchier crust. It melts like butter under the broiler if you finish the casserole for the last 2 minutes on high heat.
Common Problems & Solutions
Man, oh man… there are a few ways a gluten-free egg casserole can go sideways, but every problem has a straightforward fix once you know what to look for.
Problem: Watery casserole. This almost always comes from undercooking the spinach or skipping the moisture-press step. Wilt your spinach fully and press out excess liquid before adding it to the eggs. Overly juicy tomatoes can also contribute — patting halved cherry tomatoes dry with a paper towel helps.
Problem: Rubbery texture. Rubbery eggs mean the casserole baked too long or at too high a temperature. Pull it the moment the center has a slight jiggle and the edges are set firm. Carry-over heat from the 10-minute rest will finish the job.
Problem: Pesto flavor is weak. If your casserole tastes bland, your pesto is likely the culprit. Different brands vary enormously in flavor intensity. Taste your pesto before adding it — if it’s mild, bump the amount up by a tablespoon or add an extra pinch of Italian seasoning to compensate.
Problem: Center won’t set. If the center stays jiggly well past the 45-minute mark, tent the dish loosely with foil to prevent the top from burning, then continue baking in 5-minute increments. Altitude, oven calibration, and even the temperature of your eggs can all affect bake time.
Storage & Meal Prep
| Method | Duration | Notes |
|---|---|---|
| Counter | 2-3 days | Airtight container |
| Fridge | 5-7 days | Bring to room temp before reheating |
| Freezer | 2-3 months | Wrap individual slices tightly |
To reheat, microwave individual slices for 60-90 seconds or warm in a 325°F oven for 10-12 minutes until heated through. Cover loosely with foil in the oven to keep the top from drying out.
For meal prep, slice the cooled casserole into 8 equal portions and wrap each one individually before freezing. You know… having a stack of ready-to-go breakfast slices in the freezer is one of the smartest ways to stay on track with gluten-free eating during a busy week.
Got leftover slices from the fridge? Chop them roughly and fold into a skillet scramble for a no-waste second-day breakfast with fresh eggs.
Pesto Mozzarella Tomato Egg Casserole FAQs
Can I make this casserole ahead of time?
Yes, you can assemble the full casserole the night before, cover tightly, and refrigerate overnight. Pull it from the fridge 20 minutes before baking to take the chill off, then bake as directed. This makes it a perfect make-ahead option for holiday mornings.
How do I know when the casserole is fully set?
The edges will be firm and slightly pulling away from the sides of the dish, while the center has only a very gentle jiggle — similar to a barely-set custard. Insert a knife in the center; it should come out with moist but not wet egg on it. The 10-minute rest will finish setting the center completely.
What’s the best certified gluten-free pesto brand to use?
Look for brands that display a certified gluten-free seal from a recognized organization. Costco’s Kirkland Signature pesto and several Trader Joe’s varieties are popular choices in the gluten-free community, but always verify the current label since formulas change. When in doubt, making your own pesto from scratch with basil, olive oil, garlic, pine nuts, and Parmesan is the safest option.
Why did my casserole turn out watery?
Excess moisture is the most common issue. It typically comes from spinach that wasn’t cooked down fully, or from tomatoes releasing liquid during baking. Wilt and press the spinach dry before adding it, and pat your halved cherry tomatoes with a paper towel. Resting the finished casserole for the full 10 minutes also allows any remaining liquid to be reabsorbed.
Can I use sun-dried tomatoes instead of cherry tomatoes?
Absolutely. Use about 1/3 cup of oil-packed sun-dried tomatoes, drained and roughly chopped. They add a concentrated, tangy flavor that pairs beautifully with the pesto. The casserole will have a slightly denser, less juicy filling — which some people actually prefer.
Serving Suggestions

This casserole shines brightest straight from the oven at a leisurely weekend brunch, but it’s equally at home on a busy Thursday morning reheated from the fridge. Pair each slice with a handful of dressed arugula or a simple fruit salad to round out the plate.
For a full Mother’s Day or Easter brunch spread, serve it alongside these coconut lime mango overnight oats for a refreshing no-cook counterpart, or offer a warm option like this apple cinnamon quinoa breakfast skillet for guests who want something heartier.
If you’re building a brunch menu that covers different tastes, these gluten-free spinach feta breakfast taquitos are a crowd-pleasing handheld option that pairs perfectly with this casserole on a buffet table.
If you try this recipe, I’d love to hear how it turned out for you — drop a comment below with any tweaks you made or questions you ran into. And if it earns a spot on your regular brunch rotation, sharing it to Pinterest helps other gluten-free home cooks find it too.

Gluten-Free Pesto Mozzarella Tomato Egg Casserole
Equipment
- 9×13 inch baking dish
- Skillet
- Mixing bowl
- Whisk
- Spatula
- Measuring cups and spoons
Ingredients
Wet Ingredients
- 10 large eggs
- 0.5 cup milk of choice
- 0.33 cup basil pesto certified gluten-free
- 1 tablespoon olive oil
Vegetables & Add-Ins
- 1 cup cherry tomatoes halved
- 0.5 cup diced onion
- 2 cups fresh spinach roughly chopped
- 2 cloves garlic minced
- 0.25 cup fresh basil chopped
Cheese
- 1.5 cups shredded mozzarella cheese divided
Seasonings
- 1 teaspoon salt
- 0.5 teaspoon black pepper
- 0.5 teaspoon Italian seasoning
Optional Toppings
- extra fresh basil optional
- grated Parmesan cheese optional
- red pepper flakes optional
Instructions
- Preheat the oven to 350°F (175°C). Thoroughly grease a 9×13-inch baking dish.
- Heat olive oil in a skillet over medium heat. Add the diced onion and cook for 3 to 4 minutes until softened and translucent.
- Add minced garlic and chopped spinach to the skillet. Cook for 1 to 2 minutes until the spinach is fully wilted. Remove from heat and let cool slightly.
- In a large mixing bowl, whisk together eggs, milk, pesto, salt, black pepper, and Italian seasoning until well combined.
- Stir the cooked spinach mixture, 1 cup of mozzarella cheese, cherry tomatoes, and fresh basil into the egg mixture. Fold gently.
- Pour the mixture into the prepared baking dish and spread evenly. Sprinkle the remaining 1/2 cup mozzarella cheese over the top.
- Bake for 35 to 45 minutes, or until the center is set and the top is lightly golden.
- Allow the casserole to rest for 10 minutes before slicing. Garnish with extra basil, Parmesan cheese, or red pepper flakes if desired, then serve.
