Love this? Pin it for later!
Warm Breakfast Casserole with Potatoes, Spinach & Cheese for Lazy Mornings
Why This Recipe Works
- One-pan wonder: Everything bakes in a single dish—no need to pre-cook anything on the stove.
- Make-ahead friendly: Assemble the night before and bake in the morning for a stress-free breakfast.
- Balanced nutrition: Loaded with protein, fiber, and greens to start your day right.
- Customizable: Swap in your favorite veggies, cheeses, or proteins to suit your taste.
- Feed a crowd: Easily doubles to serve a brunch crowd or holiday guests.
- Minimal cleanup: Just one baking dish and a mixing bowl—no fancy equipment needed.
- Kid-approved: Even picky eaters love the cheesy, potato-packed goodness.
Ingredients You'll Need
This casserole uses simple, wholesome ingredients that you probably already have in your kitchen. Let’s break them down so you know exactly what to look for and how to make substitutions if needed.
Potatoes: I use frozen diced hash brown potatoes (the kind that are pre-cooked and ready to use). They save time and bake up perfectly tender without getting mushy. If you prefer, you can use fresh potatoes—just dice them into small cubes and parboil for 5 minutes before using. Sweet potatoes also work beautifully for a slightly sweeter twist.
Eggs: The backbone of any breakfast casserole. I recommend using large, room-temperature eggs for even baking. You’ll need 8 eggs for a 9x13-inch casserole—enight to create a custardy base that holds everything together without being too eggy.
Spinach: Fresh baby spinach is my go-to for its mild flavor and tender texture. It wilts beautifully in the oven and adds a pop of color and nutrients. If you’re using frozen spinach, be sure to thaw and squeeze out as much water as possible to avoid a soggy casserole.
Cheese: I use a combination of sharp cheddar for flavor and mozzarella for meltability. You can also use pepper jack for a spicy kick, gouda for smokiness, or even crumbled feta for tang. Pre-shredded cheese works in a pinch, but freshly grated melts more smoothly.
Milk: Whole milk gives the casserole a rich, creamy texture. You can substitute with half-and-half for extra richness, or use oat or almond milk for a dairy-free version. Avoid skim milk—it won’t give you the same luscious texture.
Seasonings: A simple blend of garlic powder, onion powder, smoked paprika, salt, and pepper elevates the flavors without overpowering. Add a pinch of red pepper flakes if you like a little heat.
Optional add-ins: Cooked sausage, bacon, or ham make this casserole even heartier. You can also add sautéed onions, bell peppers, mushrooms, or cherry tomatoes for extra veggies.
How to Make Warm Breakfast Casserole with Potatoes, Spinach & Cheese
Preheat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish with butter or non-stick spray. This prevents sticking and helps the edges get golden and crisp.
Spread the frozen diced potatoes evenly across the bottom of the dish. No need to thaw—just break up any large clumps with your hands. This forms the hearty base of the casserole.
Top the potatoes with a generous layer of fresh spinach (about 3 packed cups). Sprinkle 1½ cups of shredded cheese over the spinach. Reserve the remaining ½ cup for later.
In a large bowl, whisk together 8 eggs, 1 cup milk, 1 teaspoon garlic powder, 1 teaspoon onion powder, ½ teaspoon smoked paprika, 1 teaspoon salt, and ½ teaspoon black pepper. Whisk until fully combined and slightly frothy—this incorporates air for a fluffier bake.
Slowly pour the egg mixture over the layers in the dish. Use a spatula to gently press everything down so the eggs soak into the potatoes and spinach. This ensures every bite is flavorful and cohesive.
Sprinkle the remaining ½ cup of cheese over the top. This creates that irresistible golden, bubbly crust that everyone fights over.
Bake uncovered for 40–45 minutes, or until the center is set and the top is golden brown. If the top browns too quickly, tent with foil for the last 10 minutes. A knife inserted in the center should come out clean.
Let the casserole rest for 10 minutes before slicing. This helps it set and makes serving easier. Garnish with chopped chives or parsley for a pop of color and freshness.
Expert Tips
Make-Ahead Magic
Assemble the casserole the night before, cover tightly with foil, and refrigerate. In the morning, let it sit at room temp for 15 minutes while the oven preheats, then bake as directed.
Prevent Sogginess
If using frozen spinach, squeeze out every last drop of water using a clean kitchen towel. Excess moisture is the enemy of a fluffy casserole.
Check for Doneness
Gently jiggle the dish—if the center wobbles like liquid, bake 5 more minutes. It should be slightly firm and springy to the touch.
Freezer Friendly
Bake, cool completely, then wrap tightly and freeze for up to 2 months. Reheat individual slices in the microwave or oven for a quick breakfast.
Cheese Combo Hack
Use 1 cup sharp cheddar for flavor + ½ cup mozzarella for stretch. Add ¼ cup parmesan to the top for a salty, crispy finish.
Portion Smart
Cut into 8 squares for hearty appetites or 12 for lighter servings. Leftovers reheat beautifully and taste even better the next day.
Variations to Try
-
Mediterranean Twist: Swap spinach for chopped kale, add sun-dried tomatoes, Kalamata olives, and crumbled feta. Season with oregano and a squeeze of lemon juice before serving.
-
Spicy Southwest: Use pepper jack cheese, add diced green chiles, black beans, and corn. Top with salsa and avocado slices.
-
Meat-Lover’s: Brown ½ pound breakfast sausage or bacon and scatter over the potatoes before adding the egg mixture. Use smoked gouda for extra richness.
-
Dairy-Free/Vegan: Use unsweetened oat milk and swap eggs for a mixture of 1 cup silken tofu + 2 tablespoons cornstarch blended until smooth. Use vegan cheese shreds.
-
Low-Carb Option: Replace potatoes with cauliflower rice (thaw and squeeze dry). Add extra veggies like zucchini and mushrooms for bulk.
Storage Tips
Refrigerator
Cool leftovers completely, then store in an airtight container for up to 4 days. Reheat individual slices in the microwave for 45–60 seconds or in a 350°F oven for 10 minutes.
Freezer
Wrap baked and cooled casserole tightly in plastic wrap and foil, or slice into portions and store in freezer bags for up to 2 months. Thaw overnight in the fridge before reheating.
Frequently Asked Questions
Warm Breakfast Casserole with Potatoes, Spinach & Cheese
Ingredients
Instructions
- Preheat: Set oven to 375°F (190°C). Grease a 9x13-inch baking dish.
- Layer: Spread frozen potatoes evenly in the dish. Top with spinach and 1½ cups cheese.
- Whisk: In a bowl, whisk eggs, milk, and seasonings until frothy.
- Pour: Slowly pour egg mixture over layers; press down gently.
- Top: Sprinkle remaining cheese over the top.
- Bake: Bake 40–45 minutes until golden and center is set. Rest 10 minutes before slicing.
Recipe Notes
For make-ahead, assemble the night before, cover tightly, and refrigerate. Let sit at room temp 15 minutes before baking. Freeze leftovers up to 2 months.