A breakfast bake earns its name when you can put it together without thinking hard. This one uses four whole eggs and four egg whites, 1 1/2 cups of whole milk, and 4 cups of day-old bread cubes. The spinach and onion get cooked first, so nothing watery ends up in the dish.
You can build it the night before and leave it covered in the fridge. In the morning the oven does the rest at 350°F for 35 to 40 minutes. It serves six, which makes it a sensible choice for a table of people who wake up at different times.
The one thing to watch is the center. Eggs go from barely set to rubbery fast, so pull the pan when a gentle shake still gives you a small wobble and no more.
Step-by-Step Instructions
1. Grease the dish and add bread
Coat a 9×9-inch baking dish with 1 tablespoon of the olive oil. Scatter the bread cubes across the bottom in a single layer.
2. Cook the onion and garlic
Warm the remaining 2 tablespoons of oil in a large skillet over medium heat. Add the sliced onion and garlic and cook for 10 to 15 minutes, until soft and starting to color.
3. Wilt the spinach
Add the spinach in two or three batches, tossing each one until it collapses, about 1 to 2 minutes per batch.
4. Season and cool
Stir in the lemon zest and red pepper flakes. Season with salt and pepper, cook 30 seconds more, then take the pan off the heat and let it cool a little.
5. Heat the oven
Set the oven to 350°F (180°C).
6. Whisk the custard
In a large bowl, whisk the eggs, egg whites, milk and mustard until smooth. Season with salt and pepper, then stir in 1/4 cup of the Parmesan.
7. Combine everything
Stir the cooled spinach mixture and the chives into the eggs. Pour it all over the bread in the baking dish and press gently so the cubes are coated and the top sits even. Scatter the last 2 tablespoons of Parmesan over the surface.
8. Bake until just set
Bake for 35 to 40 minutes. It is ready when the eggs are just set and the middle barely moves if you shake the pan.
9. Rest and serve
Serve it warm or at room temperature. Either is fine, and it holds up well on a buffet.
Variations
- Add a handful of halved cherry tomatoes to the skillet with the spinach, as long as you cook off their liquid.
- Swap the Parmesan for sharp cheddar if you want a stronger, melting cheese.
- Cook a little crumbled sausage or bacon first and use its fat in place of some of the olive oil, then scatter the meat over the top before baking.
Pro Tips
How to Store No-Fuss Breakfast Bake
Refrigerator
Cover tightly and refrigerate for up to 3 days. Let it cool within 2 hours of baking before it goes in.
Freezer
Cut into portions, wrap each one well, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Cover with foil and warm at 325°F for 15 to 20 minutes, or microwave single portions in short bursts. Reheat to steaming hot throughout and do not leave it out at room temperature for more than 2 hours.
Frequently Asked Questions
Q: Can I assemble it the night before?
Yes. Build it through the step where the Parmesan goes on top, cover the dish, and refrigerate overnight. Add 5 to 10 minutes to the bake time since it starts cold. You can also bake it straight from the fridge without letting it sit out.
Q: How do I know when it is done?
The center should be just set and only barely move when you shake the pan. A knife inserted in the middle should come out clean. If liquid still sloshes, give it another 5 minutes and check again.
Q: Can I use fresh bread instead of day-old?
You can, but dry the cubes first. Spread them on a sheet pan and leave them out for an hour, or toast them at 300°F for about 10 minutes. Soft bread turns the bake spongy.
Q: What can I use instead of whole grain mustard?
Dijon works and is a bit sharper. Plain yellow mustard is fine in a pinch, though it brings less texture.
Q: Can I skip the egg whites?
Yes. Use 6 whole eggs instead of 4 whole plus 4 whites. The bake will be a little richer and slightly denser.
Q: Does it have to be dairy milk?
Unsweetened soy or oat milk works. Avoid sweetened or vanilla-flavored versions, which will taste wrong against the spinach and mustard.

No-Fuss Breakfast Bake: Make-Ahead Egg and Spinach Casserole
A hearty make-ahead breakfast bake with eggs, whole wheat bread, spinach, onion and Parmesan. Assemble it the night before and bake it in the morning.
Ingredients
Instructions
- 1Grease the dish and add bread — Coat a 9×9-inch baking dish with 1 tablespoon of the olive oil. Scatter the bread cubes across the bottom in a single layer.
- 2Cook the onion and garlic — Warm the remaining 2 tablespoons of oil in a large skillet over medium heat. Add the sliced onion and garlic and cook for 10 to 15 minutes, until soft and starting to color.
- 3Wilt the spinach — Add the spinach in two or three batches, tossing each one until it collapses, about 1 to 2 minutes per batch.
- 4Season and cool — Stir in the lemon zest and red pepper flakes. Season with salt and pepper, cook 30 seconds more, then take the pan off the heat and let it cool a little.
- 5Heat the oven — Set the oven to 350°F (180°C).
- 6Whisk the custard — In a large bowl, whisk the eggs, egg whites, milk and mustard until smooth. Season with salt and pepper, then stir in 1/4 cup of the Parmesan.
- 7Combine everything — Stir the cooled spinach mixture and the chives into the eggs. Pour it all over the bread in the baking dish and press gently so the cubes are coated and the top sits even. Scatter the last 2 tablespoons of Parmesan over the surface.
- 8Bake until just set — Bake for 35 to 40 minutes. It is ready when the eggs are just set and the middle barely moves if you shake the pan.
- 9Rest and serve — Serve it warm or at room temperature. Either is fine, and it holds up well on a buffet.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.