An easy Make-Ahead Breakfast Casserole perfect for brunch, holidays, overnight guests, and feeding a crowd. Prep it the night before, bake in the morning, and enjoy a warm, comforting breakfast — with optional vegetable variations readers love.
salt and freshly ground pepper to tasteabout ½ teaspoon each
¼ - ½teaspooncrushed red pepper flakes
2cupsbaby spinach
1zucchiniquartered and chopped
½cupcherry tomatoeshalved
medium bell pepperchopped
1 ½cupsshredded sharp Cheddar or Pepper Jack cheese
½cupParmesan cheesedivided
1cupcooked baconcrumbled (about 6 slices)
Get Recipe Ingredients
Instructions
In a large bowl, whisk together eggs and milk; stir in garlic, basil, salt, pepper (½ teaspoon each). crushed red pepper flakes, shredded cheese and ¼ cup Parmesan.
Spray the bottom of a 13 x 9 inch baking pan with cooking spray. Add the spinach, zucchini, cherry tomatoes, bell pepper, and bacon to the baking pan; spread evenly. Pour egg mixture on top, gently stirring mixture to distribute. Cover and refrigerate about 8 hours or overnight.
Preheat oven to 350℉.
Uncover the refrigerated casserole and sprinkle remaining ¼ cup Parmesan cheese over the top. Bake 35 to 40 minutes or until just set and a knife inserted near center comes out clean. Let stand 10 minutes before serving. Sprinkle with fresh parsley.
Same Day Baking
Tip: This breakfast casserole can be assembled and baked the same day. Adjust the bake time to 30 to 35 minutes and check for doneness.
Notes
Spinach: I like to use fresh baby spinach leaves, but if you substitute frozen spinach, be sure to thaw and squeeze out excess moisture.
Vegetable Variation: Add 2–3 cups of sautéed veggies to make an easy vegetable egg casserole.
Make Ahead: Assemble fully and refrigerate up to 24 hours before baking.
Freezing: Bake, cool completely, wrap tightly, freeze up to 3 months.
Scaling: Halve for an 8×8-inch pan; double for two 9×13-inch pans.
Cheese Options: Cheddar, Swiss, Monterey Jack, or a blend.