warm breakfast casserole with potatoes spinach and cheese for lazy mornings

30 min prep 5 min cook 4 servings
warm breakfast casserole with potatoes spinach and cheese for lazy mornings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Warm Breakfast Casserole with Potatoes, Spinach & Cheese for Lazy Mornings

There’s something magical about the aroma of a breakfast casserole wafting through the house on a slow weekend morning. It’s the kind of recipe that feels like a warm hug—comforting, nourishing, and just indulgent enough to make you feel like you’re treating yourself without needing to change out of your pajamas. This warm breakfast casserole with potatoes, spinach, and cheese has become my go-to for those mornings when I want something hearty, satisfying, and effortless. I first started making this casserole during a particularly chaotic winter. Between work deadlines, family visits, and the general hustle of life, I craved a breakfast that didn’t require flipping pancakes or standing over a skillet. I wanted something I could assemble the night before, pop in the oven the next morning, and enjoy with a cup of coffee while still half-asleep. This casserole delivered—and then some. It’s rich, cheesy, and packed with tender potatoes and vibrant spinach. The eggs bake into a custardy base that holds everything together, while the cheese forms a golden, bubbling crust on top. It’s the kind of dish that makes you feel like you’ve got your life together, even if you’re still in your robe at noon. Perfect for lazy weekends, holiday mornings, or even meal prep for busy weekdays, this casserole is as versatile as it is delicious. Let’s dive in.

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

Ingredients

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

1
Preheat the oven and prep your dish.

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.

2
Layer the potatoes.

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.

3
Add the spinach and cheese.

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.

4
Whisk the egg mixture.

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.

5
Pour and press.

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.

6
Top with remaining cheese.

Sprinkle the remaining ½ cup of cheese over the top. This creates that irresistible golden, bubbly crust that everyone fights over.

7
Bake to golden perfection.

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.

8
Rest and serve.

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

Yes! Dice fresh potatoes into ½-inch cubes and parboil for 5 minutes to soften. Drain well and pat dry before layering in the dish. This prevents them from staying too firm during baking.

The center should be set and no longer jiggly. A knife inserted in the middle should come out clean, and the top should be golden brown. If unsure, use an instant-read thermometer—eggs are cooked at 160°F.

Absolutely. Use unsweetened oat, soy, or almond milk and swap the cheese for your favorite dairy-free shreds. Nutritional yeast adds a cheesy flavor without dairy.

Mozzarella gives the best stretch, while cheddar adds sharpness. For a gourmet touch, try fontina or gruyère—they melt like a dream and bring nutty, complex flavor.

Yes! Cooked sausage, crumbled bacon, or diced ham are all great. Add about 1 cup of cooked meat over the potatoes before pouring in the egg mixture.

Cover with foil and reheat in a 325°F oven for 15–20 minutes. For individual slices, microwave on 70% power with a damp paper towel on top to retain moisture.
warm breakfast casserole with potatoes spinach and cheese for lazy mornings
breakfast
Pin Recipe

Warm Breakfast Casserole with Potatoes, Spinach & Cheese

(4.9 from 127 reviews)
Prep
10 min
Cook
45 min
Servings
8

Ingredients

Instructions

  1. Preheat: Set oven to 375°F (190°C). Grease a 9x13-inch baking dish.
  2. Layer: Spread frozen potatoes evenly in the dish. Top with spinach and 1½ cups cheese.
  3. Whisk: In a bowl, whisk eggs, milk, and seasonings until frothy.
  4. Pour: Slowly pour egg mixture over layers; press down gently.
  5. Top: Sprinkle remaining cheese over the top.
  6. 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.

Nutrition (per serving)

287
Calories
16g
Protein
14g
Carbs
19g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.