Love this? Pin it for later!
Make-Ahead Breakfast Casserole with Potatoes
A loaded, cheesy, make-ahead breakfast casserole that feeds a crowd and bakes up golden and bubbly—perfect for holidays, brunch parties, or busy weekday mornings.
An Intro From My Kitchen to Yours
Every December my sister and I host a “brunch and bake” day: we invite friends to bring cookie dough, we supply the mimosas, and everyone leaves with a tin of cookies plus a full belly. The star of the buffet is always this make-ahead breakfast casserole. I started making it years ago when I realized I was waking up at dawn to sauté vegetables while everyone else was sipping coffee in their pajamas. No more! Now I assemble everything the night before, pull it from the fridge while the coffee brews, and by the time the first carols are playing, the house smells like melted cheese, rosemary potatoes, and sizzling sausage.
What makes this version special is the layering: a base of crispy-hash-brown-potato “crust,” a middle blanket of savory breakfast sausage and colorful vegetables, and a custardy egg mixture that soaks through every crevice. The cheese goes on twice—once inside for melty pockets and again on top for that Instagram-worthy golden lid. It’s the kind of dish that looks like you spent hours, but your secret is a quiet 15 minutes of prep the night before. Whether you’re feeding overnight guests, meal-prepping for the week, or contributing to the office potluck, this casserole delivers comfort and convenience in equal measure.
Why This Recipe Works
- Make-ahead magic: Assemble up to 24 hours in advance; the flavors actually improve as it rests.
- Hash-brown crust: Frozen shredded potatoes create a crispy, golden base—no need to par-boil.
- Balanced texture: Eggs stay tender thanks to low baking temp and a splash of half-and-half.
- Customizable: Swap sausage for bacon, use veggies on hand, or go meatless.
- Feeds a crowd: One 9×13 pan yields 12 generous squares—perfect for holiday mornings.
- Freezer-friendly: Bake, cool, slice, and freeze individual portions for up to 3 months.
Ingredients You'll Need
Below is a quick tour through each ingredient and the little details that elevate this casserole from “good” to brunch-table legendary.
Frozen Shredded Hash Browns (1 lb / 450 g)
Choose the plain, unseasoned variety. Thawing and squeezing out excess moisture is the single biggest tip for a crisp crust instead of soggy potatoes. If you only have cubed hash browns, pulse them briefly in a food processor to shred.
Breakfast Sausage (12 oz / 340 g)
I prefer mild pork sausage for its sage and black-pepper notes, but spicy turkey sausage or even plant-based crumbles work. Brown the meat until just cooked through so it doesn’t toughen in the oven.
Bell Peppers & Onion (1 cup each, diced)
A mix of red and green peppers adds sweetness and color. Dice small so they soften in the bake. In a pinch, frozen fajita-style vegetables (thawed) are a lifesaver.
Eggs (8 large)
Fresh, room-temperature eggs blend more smoothly and rise a touch higher. If you’re egg-sensitive, use 6 whole eggs plus 2 flax “eggs” (2 Tbsp ground flaxseed + 5 Tbsp water).
Half-and-Half (1 cup / 240 ml)
Creates a custardy texture without the calories of heavy cream. Whole milk is fine; for dairy-free, opt for unsweetened oat or soy milk plus 1 Tbsp cornstarch to thicken.
Sharp Cheddar Cheese (2 cups / 200 g shredded)
Buy a block and shred yourself—pre-shredded cellulose can make the top gritty. A 50/50 blend with Gruyère or pepper jack is heavenly.
Dijon Mustard, Hot Sauce, Salt & Pepper
These flavor amplifiers disappear into the background, but you’ll miss them if they’re gone. Adjust hot sauce to taste; kids love it with just ½ tsp.
Fresh Chives or Parsley (optional garnish)
A pop of green wakes up the golden top and adds a fresh onion note. Freeze-dried chives keep for months and rehydrate instantly on the warm casserole.
How to Make Make-Ahead Breakfast Casserole with Potatoes
Thaw & squeeze potatoes
Place frozen hash browns in a colander and let thaw 30 min (or microwave 3 min). Transfer to a clean kitchen towel, twist, and squeeze firmly until no more liquid drips. Dry potatoes = crisp crust.
Brown the sausage
Heat 1 tsp oil in a skillet over medium. Add sausage, breaking into pea-size crumbles; cook 5–6 min until no pink remains. Transfer to paper-towel-lined plate to absorb excess fat.
Sauté vegetables
In the same skillet, add diced onion and peppers; season with ½ tsp salt. Cook 4 min until edges soften and onions are translucent. Stir in 1 tsp chopped fresh rosemary for an upscale twist.
Season the potato layer
In a large bowl, combine dried potatoes with 2 Tbsp melted butter, ½ tsp garlic powder, ½ tsp paprika, ¾ tsp kosher salt, and ¼ tsp black pepper. Toss until every shred is coated; this forms a flavorful “crust.”
Build the casserole base
Grease a 9×13-inch baking dish with butter. Spread potatoes in an even layer, pressing lightly with the back of a spatula to compact them. Preheat oven to 350 °F (177 °C) so it’s ready when you finish assembling.
Whisk the custard
In a large bowl whisk eggs until homogenous. Whisk in half-and-half, 1 Tbsp Dijon, 1 tsp hot sauce, 1 tsp kosher salt, and ¼ tsp pepper. The mustard emulsifies fats and spices, giving a restaurant-quality savoriness.
Layer sausage, veggies, and cheese #1
Scatter cooked sausage evenly over potatoes, followed by sautéed vegetables. Sprinkle 1 cup shredded cheddar here; this interior layer keeps cheese gooey instead of evaporating into the custard.
Add custard and final cheese
Slowly pour egg mixture over the layers, letting it seep in. Top with remaining 1 cup cheddar. At this point you can cover tightly with foil and refrigerate up to 24 hours.
Bake (now or tomorrow)
If chilled, let dish sit on counter 15 min while oven preheats. Bake covered 25 min, then uncover and bake 20–25 min more until center puffs and a knife inserted comes out clean. Broil 1 min for extra bronze on top.
Rest & serve
Let casserole stand 10 minutes—the custard sets and slicing is neater. Garnish with chopped chives and a final crack of black pepper. Serve in hearty squares alongside fruit salad and hot coffee.
Expert Tips
Use a clear glass dish
You can check browning on the bottom and avoid under-baked centers.
Don’t skip the rest
10 min cooling firms the custard so squares hold their shape.
Low oven temp is key
350 °F prevents curdling; higher temps make spongy eggs.
Cheese barrier trick
Adding cheese halfway down prevents it from sinking.
Dry fillings rule
Excess water from veggies can pool on bottom—pat them dry.
Season every layer
Potatoes, custard, and veggies each get salt so nothing tastes flat.
Variations to Try
- Southwest: sub chorizo, pepper jack, and add diced green chiles + corn. Serve with salsa verde.
- Vegetarian Spinach-Feta: omit meat, sauté spinach & garlic, swap cheddar for feta. Add pinch nutmeg to custard.
- Everything-Bagel: swap sausage for smoked salmon pieces, add everything-bagel seasoning on top, use cream cheese cubes instead of cheddar.
- Sweet-Potato Paleo: replace hash browns with grated sweet potatoes, use coconut milk, add crumbled turkey bacon, skip cheese.
Storage Tips
Make-Ahead
Assemble completely, cover with foil, and refrigerate up to 24 hours. Add 10 min to covered bake time if starting cold.
Leftovers
Cool, cut into squares, and refrigerate in an airtight container up to 4 days. Reheat single portions in microwave 45–60 sec or in toaster oven 5 min at 325 °F to keep crust crisp.
Freezing
Wrap individual squares in plastic, then foil, and freeze up to 3 months. Thaw overnight in fridge and reheat as above. Entire casserole can be frozen after baking—wrap tightly, thaw 24 h, then reheat covered at 325 °F until center reaches 165 °F.
Frequently Asked Questions
Make-Ahead Breakfast Casserole with Potatoes
Ingredients
Instructions
- Prep potatoes: Combine thawed/squeezed-dry hash browns with melted butter, garlic powder, paprika, ½ tsp salt, and pepper. Press into greased 9×13 pan.
- Brown sausage: Cook sausage 5–6 min until no pink remains; drain on paper towels.
- Sauté vegetables: In same skillet cook peppers & onion with remaining ¼ tsp salt 4 min until softened. Stir in rosemary.
- Make custard: Whisk eggs, half-and-half, Dijon, hot sauce, and additional pinch salt & pepper.
- Assemble: Layer sausage, veggies, and 1 cup cheddar over potatoes. Pour custard; top with remaining cheese. (Cover & refrigerate up to 24 h if desired.)
- Bake: Preheat oven to 350 °F. Bake casserole covered 25 min, uncover and bake 20–25 min until center is set and top golden. Rest 10 min, garnish with chives, slice, and serve.
Recipe Notes
Casserole tastes even better the next day—perfect for meal prep. For ultra-crispy base, set baked pan on stove burner 1 min to heat bottom before slicing.