warm breakfast casserole with potatoes spinach and sausage

3 min prep 2 min cook 8 servings
warm breakfast casserole with potatoes spinach and sausage
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 & Sausage

There's something magical about pulling a bubbling, golden-topped casserole out of the oven on a chilly weekend morning. The aroma of savory sausage, tender potatoes, and vibrant spinach mingling with melty cheese has become our family's signal that it's time to slow down, gather around the table, and savor the start of a new day. This warm breakfast casserole has been my go-to recipe for every occasion—from lazy Sunday brunches with my husband to holiday mornings when the house is bursting with excited nieces and nephews.

I first created this recipe during a particularly hectic December when our extended family was visiting. I needed something that could feed a crowd, didn't require me to stand over the stove flipping pancakes, and could be prepped the night before. After three iterations (and many taste-testers later), this combination of crispy potato cubes, Italian sausage, nutrient-packed spinach, and a custardy egg base emerged as the unanimous winner. What makes it truly special is how the flavors meld together—the slight kick from the sausage, the earthy spinach, the comforting potatoes, all held together by a perfectly seasoned egg mixture that bakes up light and fluffy.

Whether you're hosting a brunch, meal-prepping for busy weekdays, or simply want to treat yourself to a restaurant-quality breakfast at home, this casserole delivers. It's the kind of recipe that turns ordinary mornings into memorable occasions, and I'm thrilled to share all my tips and tricks for making it perfectly every single time.

Why This Recipe Works

  • Perfect Texture Balance: Crispy potato cubes provide satisfying texture contrast to the tender egg custard
  • Make-Ahead Friendly: Assemble the night before for stress-free morning entertaining
  • Feed a Crowd: One 9x13-inch dish serves 8-10 hungry breakfast lovers
  • Customizable: Easily adapt with different proteins, vegetables, or cheese based on preferences
  • Freezer-Friendly: Individual portions reheat beautifully for quick weekday breakfasts
  • Complete Nutrition: Protein-packed eggs, vitamin-rich spinach, and hearty potatoes keep you satisfied
  • Beginner-Approved: Simple techniques that guarantee success even for novice cooks

Ingredients You'll Need

Ingredients

This breakfast casserole celebrates simple, quality ingredients that work together to create something extraordinary. Let's break down each component so you can shop with confidence and make informed substitutions if needed.

Breakfast Sausage (1 pound): I prefer using hot Italian sausage for the flavor depth it brings, but mild works wonderfully too. Look for sausage in natural casings that you can remove, or buy bulk sausage meat. Turkey sausage is an excellent lighter option—just add an extra tablespoon of olive oil when cooking since it's leaner. For a vegetarian version, plant-based breakfast sausage crumbles work beautifully.

Yukon Gold Potatoes (2 pounds): These golden beauties are my top choice for casseroles because they hold their shape beautifully while becoming tender and creamy. Their naturally buttery flavor eliminates the need for excessive seasoning. If you can't find Yukons, red potatoes or even frozen hash browns (thawed and squeezed dry) work in a pinch. Avoid russet potatoes as they tend to fall apart and make the casserole gummy.

Fresh Spinach (5 ounces): Baby spinach offers the mildest flavor and tender texture, but regular spinach works too—just remove any thick stems. The spinach wilts down dramatically, so don't worry if it seems like a lot at first. Frozen spinach is a convenient substitute; just thaw completely and squeeze out every drop of moisture using a clean kitchen towel. Excess water is the enemy of a perfect casserole texture.

Large Eggs (8): The foundation of our custard base. Use the freshest eggs you can find—check the sell-by date and choose organic or free-range when possible for the best flavor and color. Room temperature eggs blend more smoothly with the dairy, so take them out of the refrigerator 30 minutes before cooking if you remember.

Whole Milk (2 cups): Whole milk creates the richest, most luxurious custard. You can substitute half-and-half for an even more indulgent version, or use 2% milk if that's what you have. Avoid skim milk—it produces a watery, disappointing texture. For a dairy-free version, full-fat coconut milk works surprisingly well.

Sharp Cheddar Cheese (2 cups): The aged variety offers superior melting and a more complex flavor profile. Buy a block and shred it yourself—pre-shredded cheese contains anti-caking agents that prevent smooth melting. White or orange cheddar both work beautifully. For extra depth, try a mix of 1½ cups cheddar with ½ cup smoked gouda or gruyere.

Aromatics & Seasonings: Yellow onion provides sweetness, garlic adds depth, while Dijon mustard, salt, pepper, and a touch of smoked paprika create layers of flavor that make this casserole irresistible. Fresh herbs like chives or parsley brighten the final dish.

How to Make Warm Breakfast Casserole with Potatoes, Spinach & Sausage

1

Prep Your Potatoes

Preheat your oven to 400°F (200°C). Wash and cube the Yukon Gold potatoes into ¾-inch pieces—consistent size ensures even cooking. Toss with 2 tablespoons olive oil, 1 teaspoon salt, ½ teaspoon pepper, and ½ teaspoon smoked paprika. Spread on a large rimmed baking sheet in a single layer. Roast for 25-30 minutes, stirring once halfway through, until golden and tender when pierced with a fork. This initial roasting develops the potatoes' flavor and prevents them from becoming mushy in the casserole.

2

Brown the Sausage

While potatoes roast, heat a large skillet over medium-high heat. Remove sausage from casings if necessary, then crumble into the hot pan. Cook for 6-8 minutes, breaking up with a wooden spoon, until browned and cooked through. Transfer to a paper towel-lined plate to drain excess fat, leaving just 1 tablespoon in the pan for the vegetables. This step concentrates the sausage flavor and ensures perfect texture.

3

Sauté the Vegetables

In the same skillet with reserved sausage fat, add diced onion. Cook over medium heat for 3-4 minutes until softened and translucent. Add minced garlic and cook for 30 seconds until fragrant. Add spinach in batches, stirring until each batch wilts before adding more. Season with ½ teaspoon salt and ¼ teaspoon pepper. Remove from heat and let cool slightly—hot vegetables can start cooking the eggs prematurely.

4

Create the Custard Base

In a large bowl, whisk together eggs, milk, Dijon mustard, remaining salt and pepper, and a pinch of nutmeg if desired. Whisk vigorously for 30 seconds to incorporate air—this creates a lighter, fluffier texture. Fold in 1½ cups of the shredded cheese, reserving the rest for topping. The cheese adds richness and helps bind the casserole together.

5

Assemble the Casserole

Reduce oven temperature to 350°F (175°C). Grease a 9x13-inch baking dish with butter or cooking spray. Layer roasted potatoes evenly across the bottom, followed by the sausage and spinach mixture. Pour the egg mixture over everything, gently pressing to ensure even distribution. Sprinkle remaining cheese on top. Let sit for 10 minutes before baking—this allows the bread to absorb the custard fully.

6

Bake to Perfection

Cover loosely with foil and bake for 45 minutes. Remove foil and continue baking for 15-20 minutes more, until the center is set but still slightly jiggly, and the top is golden brown. A knife inserted 2 inches from the edge should come out clean. If the top browns too quickly, tent with foil. Let rest for 10-15 minutes before serving—this crucial step allows the custard to set properly and makes serving much easier.

Expert Tips

Temperature Matters

Always bring eggs and milk to room temperature before mixing. Cold dairy can cause the butter in your baking dish to seize, creating an uneven texture. Set them out 30 minutes before cooking, or microwave milk for 15 seconds and place eggs in warm water for 5 minutes.

Remove Excess Moisture

Whether using fresh or frozen spinach, removing moisture is crucial. After wilting fresh spinach, press it against the side of the pan with a spatula, then transfer to a clean kitchen towel and squeeze out any remaining liquid. For frozen spinach, thaw completely and squeeze until no more water drips out.

The Overnight Method

For the best flavor and texture, assemble the casserole completely, cover tightly with plastic wrap, and refrigerate overnight. The next morning, let it sit at room temperature for 30 minutes before baking. This extra time allows the flavors to meld beautifully.

Don't Overbake

The casserole will continue cooking from residual heat after removal from the oven. The center should still have a slight wobble when you take it out—it will firm up as it rests. Overbaking leads to a rubbery, curdled texture that's impossible to fix.

Cutting Clean Slices

For picture-perfect servings, use a sharp knife dipped in hot water between cuts. Wipe the blade clean after each cut. Letting the casserole rest for 15 minutes before cutting also helps it hold together beautifully.

Cheese Selection

While sharp cheddar is classic, try mixing in ½ cup of another cheese for complexity. Smoked gouda adds depth, pepper jack brings heat, while fontina offers incredible meltability. Always shred your own cheese for the smoothest texture.

Variations to Try

Mediterranean Style

Replace sausage with crumbled feta cheese, add sun-dried tomatoes, kalamata olives, and fresh oregano. Use mozzarella instead of cheddar for a lighter, brighter flavor profile that's perfect for spring brunches.

Prep tip: Pat feta dry before adding to prevent excess moisture

Southwest Fiesta

Swap sausage for chorizo, add roasted poblano peppers and corn kernels. Season with cumin and chili powder, use pepper jack cheese, and serve with fresh cilantro and avocado on top for a spicy kick.

Prep tip: Roast peppers under broiler for smoky depth

Garden Fresh

Make it vegetarian by omitting sausage and adding zucchini, bell peppers, mushrooms, and cherry tomatoes. Season with fresh basil and thyme. Use a mix of mozzarella and parmesan for an Italian-inspired version.

Prep tip: Roast vegetables first to remove excess moisture

Breakfast BLT

Add crispy bacon pieces, use Swiss cheese, and fold in fresh arugula instead of spinach. Top with halved cherry tomatoes before baking. The peppery arugula and smoky bacon create an incredible flavor combination.

Prep tip: Add tomatoes just before baking to prevent sogginess

French Onion

Caramelize onions until deep golden, use gruyere cheese, and add fresh thyme. This sophisticated version tastes like French onion soup in breakfast form—perfect for special occasions.

Prep tip: Caramelize onions low and slow for best results

Everything Bagel

Add smoked salmon pieces, use cream cheese cubes instead of shredded cheese, and season with everything bagel seasoning. Top with capers and fresh dill for a brunch-worthy twist on the classic combination.

Prep tip: Add cream cheese cubes frozen to prevent melting

Storage Tips

Refrigerator Storage

Cool casserole completely, then cover tightly with plastic wrap or transfer to airtight containers. Store in the refrigerator for up to 4 days. Individual portions reheat more evenly—cut into squares and store in separate containers for grab-and-go breakfasts throughout the week.

Reheating: Microwave individual portions for 60-90 seconds on 70% power, or warm in a 350°F oven for 10-15 minutes until heated through. Cover with foil to prevent drying out.

Freezer Instructions

This casserole freezes beautifully either before or after baking. For unbaked: assemble completely, wrap tightly in plastic wrap and foil, freeze for up to 2 months. Thaw overnight in the refrigerator, then bake as directed, adding 10-15 extra minutes. For baked: cool completely, cut into portions, wrap individually, and freeze for up to 3 months.

From frozen: Thaw overnight in the refrigerator, then reheat in a 350°F oven for 20-25 minutes until warmed through. Microwave works for individual portions—start with 2 minutes at 70% power.

Make-Ahead Magic

Prepare the casserole through Step 5, cover tightly with plastic wrap, and refrigerate for up to 24 hours. The next morning, remove from the refrigerator 30 minutes before baking to take the chill off. This resting period actually improves the flavor as the ingredients meld together. Perfect for holiday mornings when you want to spend time with family instead of cooking.

Component prep: Roast potatoes and cook sausage up to 3 days ahead. Store separately in the refrigerator, then assemble and bake when ready. The custard mixture can be made 2 days ahead—just whisk again before using.

Frequently Asked Questions

Absolutely! Frozen hash browns are a convenient alternative that works beautifully. Use 2 pounds of frozen shredded hash browns, thaw completely, then squeeze out excess moisture using a clean kitchen towel. Spread on a baking sheet, toss with seasonings and oil, and roast for 15-20 minutes until lightly golden. This extra step removes moisture and adds flavor that prevents a soggy casserole.

Excess moisture is usually the culprit. Ensure spinach is thoroughly squeezed dry—this is critical. Also, make sure potatoes are roasted until golden before adding to the casserole. If using fresh vegetables with high water content (like tomatoes or zucchini), salt them and let drain for 15 minutes before adding. Finally, avoid overbaking, which can cause the proteins to separate and release liquid.

Yes! Full-fat coconut milk (the canned kind) works best for richness and won't curdle during baking. Oat milk and soy milk are also good options—avoid almond milk as it can separate and create a grainy texture. For best results, use unsweetened varieties and add 1 tablespoon of melted butter or oil to compensate for the reduced fat content.

The center should be set but still have a slight jiggle when you gently shake the pan. A knife inserted 2 inches from the edge should come out clean, while the very center might have a few moist crumbs. The top should be golden brown and puffed. Remember, it will continue cooking from residual heat while resting. If unsure, err on the side of slightly underdone rather than overbaked.

For an 8x8-inch pan, halve the recipe and bake for 40-45 minutes. For two 9x13-inch pans (double recipe), increase baking time by 10-15 minutes. For individual portions, divide among 12 greased muffin tins and bake for 20-25 minutes. The key is maintaining the same depth—about 2 inches—so cooking times remain consistent. Thicker casseroles need longer, while thinner ones cook faster.

For individual portions, microwave on 70% power for 60-90 seconds until heated through. For larger portions or to maintain the best texture, reheat in a 350°F oven for 10-15 minutes, covered with foil to prevent drying. Add a splash of milk on top before reheating to restore moisture. From frozen, thaw overnight in the refrigerator first for best results.

warm breakfast casserole with potatoes spinach and sausage
breakfast
Pin Recipe

Warm Breakfast Casserole with Potatoes, Spinach & Sausage

(4.9 from 127 reviews)
Prep
25 min
Cook
1 hr
Servings
8-10

Ingredients

Instructions

  1. Preheat and prep: Preheat oven to 400°F. Toss cubed potatoes with olive oil, 1 tsp salt, ½ tsp pepper, and smoked paprika. Spread on baking sheet and roast 25-30 minutes until golden.
  2. Cook sausage: While potatoes roast, brown sausage in large skillet over medium-high heat, breaking into crumbles. Cook 6-8 minutes until no longer pink. Transfer to paper towel-lined plate.
  3. Sauté vegetables: In same skillet with 1 tbsp reserved sausage fat, cook onion 3-4 minutes until softened. Add garlic 30 seconds. Add spinach in batches until wilted. Season with ½ tsp salt and ¼ tsp pepper.
  4. Make custard: In large bowl, whisk eggs, milk, Dijon, remaining salt and pepper. Fold in 1½ cups cheese.
  5. Assemble: Reduce oven to 350°F. Grease 9x13-inch baking dish. Layer potatoes, sausage, and spinach. Pour egg mixture over top. Sprinkle with remaining cheese.
  6. Bake: Cover loosely with foil and bake 45 minutes. Remove foil and bake 15-20 minutes more until center is set but slightly jiggly. Let rest 10-15 minutes before serving.

Recipe Notes

For best results, bring eggs and milk to room temperature before mixing. The casserole can be assembled the night before—just cover tightly and refrigerate. Let sit at room temperature 30 minutes before baking. Leftovers keep refrigerated for 4 days or frozen for 3 months.

Nutrition (per serving)

385
Calories
24g
Protein
18g
Carbs
24g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.