The Recipes Table
Simple Recipes for Everyday Cooking

Crispy Hashbrown Breakfast Casserole Recipe

The potatoes go in first, buttered and salted, and bake alone for 25 minutes before anything else touches them. That single step is the difference between a hashbrown breakfast casserole with an actual crust and the pale, gummy potato layer most versions end up with. Underneath the custard you get browned, crisp-edged shreds. On top, sharp cheddar that browns in the last stretch of the bake.

Total Time145 mins
DifficultyEasy
Servings12 Servings
Jump to Recipe
Crispy Hashbrown Breakfast Casserole Recipe

Why You'll Love This Recipe

  • No bread, so it's naturally gluten-free with a certified sausage. One less dish to make for whoever's avoiding wheat.
  • Same-morning recipe. Unlike a bread strata, this doesn't need an overnight soak. Start it at 8am, eat by 10:30.
  • One 9x13 feeds twelve and uses a bag of frozen potatoes, a pound of sausage and a dozen pantry staples.
  • The leftovers crisp back up in a skillet or air fryer, which bread-based casseroles never do.
Chef's Secret Key Tip

Here's the one thing nobody tells you: bake the potato layer by itself before you add anything else.

Press the squeezed hash browns into the buttered dish, season them, and bake at 400°F for 25 minutes until the surface is dry and the edges are turning golden. Only then do you add the sausage, cheese and custard, and drop the oven to 350°F.

Here's why it works. Shredded potato and egg custard finish at completely different rates. Custard sets in 40 to 50 minutes at a moderate temperature. Potato needs high, dry heat to brown. Bake them together from the start and the custard sets long before the potatoes get anywhere near crisp, which is exactly how you end up with that pale, damp, slightly raw-tasting potato layer at the bottom.

Giving the potatoes a 25 minute head start at high heat solves a timing problem, not a moisture problem. It costs you 25 minutes of oven time and nothing else.

Read Before You Start

1

Squeeze the thawed potatoes until you think you're done, then squeeze again. A 30 ounce bag of thawed shredded hash browns will give up somewhere between half a cup and a full cup of water into a clean kitchen towel. That water has nowhere to go once the custard is poured over it. Every complaint about a watery potato casserole traces back to this step being skipped or done half-heartedly.

2

Salt the potatoes at the par-bake stage, not just the custard. Potato starch doesn't take on seasoning from liquid sitting around it the way bread does. If the only salt in the dish is in the egg mixture, the potato layer tastes flat even when the rest is seasoned correctly. Salt them directly with the butter before they go in the oven.

Ingredient Deep Dive & Notes

Frozen shredded hash browns, 30 oz, thawed and squeezed dry. This is the base of the whole dish. Don't substitute frozen diced or cubed potatoes. Shreds interlock and knit into a crust when pressed and baked. Cubes stay as separate pieces, never bind, and the casserole falls apart on the spatula. If the bag says "southern style" or "potatoes O'Brien," those are cubes. You want the plain shredded kind.

1 pound bulk chicken or beef breakfast sausage. Standard recipes call for pork sausage. Chicken or beef breakfast sausage works identically here, because the sage, pepper and fennel in the seasoning blend carry the flavor. Get a bulk roll rather than links so it crumbles cleanly.

10 large eggs and 1½ cups whole milk. Notice how much less milk this uses than a bread-based casserole. That's intentional and I explain the math in the Chef's Note. Whole milk, not skim. Fat is what keeps the set tender.

Sharp cheddar (8 oz) plus Monterey Jack (4 oz), shredded from blocks. Bagged shreds are coated in starch to stop them clumping, and that coating goes grainy in custard while pushing oil out as it melts. Two minutes on a box grater fixes it. Cheddar does the flavor, Jack does the melt.

One onion and one red bell pepper, cooked before they go in. Raw vegetables release water directly into the eggs as they bake. Cooking them in the sausage fat first drives that moisture off and picks up flavor at the same time. Same rule applies to anything you add: mushrooms and spinach need to be cooked down and squeezed.

½ teaspoon smoked paprika. In the potato layer, not the custard. It gives the crust a deeper color and a faint savory edge that plain potato lacks.

Equipment Needed

  • 9x13 inch baking dish, glass or ceramic, at least 3 quarts. Metal browns the potato edges faster, so check the par-bake at 20 minutes instead of 25.
  • A clean, thin kitchen towel or a few layers of cheesecloth. The most important piece of equipment in this recipe. Terry cloth works but sheds lint into the potatoes, so a flour-sack towel is better.
  • Box grater for the cheese.
  • Instant-read thermometer. Visual doneness on a custard this thick is guesswork without one.
  • Foil for the covered portion of the bake.
Ingredients for crispy hashbrown breakfast casserole including shredded hash browns, eggs, milk, sausage and cheeses
View Full Photo
Ingredients & Prep Mise en Place

Ingredients for crispy hashbrown breakfast casserole including shredded hash browns, eggs, milk, sausage and cheeses

Visual Culinary Method

Detailed Step-by-Step Cooking Guide

Step 1

1. Thaw and squeeze the potatoes

Spread the frozen shreds on a rimmed sheet pan and leave them at room temperature 35 to 40 minutes, until no ice crystals remain and they separate easily. Overnight in the refrigerator works too if you plan ahead. Pile them into the center of a clean kitchen towel, gather the corners, and twist hard over the sink. Keep twisting until liquid stops running. You're looking for potatoes that feel damp, not wet, and no longer clump together in a heavy mass.
Thawing and squeezing shredded hash browns dry in a kitchen towel
View Full Photo

Thawing and squeezing shredded hash browns dry in a kitchen towel

Step 2

2. Build and par-bake the potato crust

Heat the oven to 400°F. Butter the 9x13 dish generously. Toss the squeezed potatoes with 3 tablespoons of melted butter, 1 teaspoon kosher salt, ½ teaspoon black pepper and the smoked paprika. Spread them in the dish and press down firmly with the flat of your hand or the back of a spatula, working them slightly up the sides to make a shallow lip. Bake 25 minutes. The surface should look dry, the edges should be turning golden, and the top layer should feel firm rather than soft when you touch it. Take it out and drop the oven to 350°F.
Par-baked shredded potato crust in a white baking dish, golden at the edges
View Full Photo

Par-baked shredded potato crust in a white baking dish, golden at the edges

Step 3

3. Cook the sausage and vegetables

While the potatoes par-bake, cook the sausage in a large skillet over medium heat, breaking it into small crumbles, until browned in spots with no pink remaining. Poultry sausage needs to hit 165°F. Move it to a paper-towel-lined plate and pour off all but a tablespoon of fat. Cook the diced onion and bell pepper in that reserved fat, 6 to 8 minutes, until the onion is translucent and the pan looks dry rather than glossy. A dry pan is the cue. If liquid is still pooling, keep cooking.
Step 4

4. Whisk the custard

Whisk the 10 eggs in a large bowl until fully uniform with no streaks of white left. Add the 1½ cups milk, 1 teaspoon kosher salt, ½ teaspoon black pepper and ½ teaspoon garlic powder, and whisk again until it's slightly frothy on the surface. Whisk longer than seems necessary. Under-mixed custard bakes with pale, rubbery patches where the whites concentrated.
Step 5

5. Layer and pour

Scatter the sausage evenly over the par-baked crust, then the vegetables, then about two thirds of the combined cheeses. Pour the custard slowly and evenly across the whole surface rather than into one spot, which would flood one corner and leave another dry. Finish with the remaining cheese on top. This is the step most people skip: let the sausage and vegetables cool for a few minutes before they go on the hot crust and under the cold eggs. Hot sausage hitting raw custard cooks the eggs in patches, and those patches show up in the finished casserole as scrambled streaks running through an otherwise smooth set.
Layering sausage, peppers, cheese and pouring custard over the par-baked potato crust
View Full Photo

Layering sausage, peppers, cheese and pouring custard over the par-baked potato crust

Step 6

6. Bake covered, then uncovered

Bake at 350°F, covered with foil, for 30 minutes. Remove the foil and bake another 18 to 22 minutes. It's done when the top is golden with browned cheese, the center puffs and moves as one piece rather than rippling like liquid when you nudge the dish, and an instant-read thermometer in the middle reads 160°F. The uncovered stretch is what browns the cheese and evaporates surface moisture. Skip it and the top stays pale and damp.
Step 7

7. Rest, then cut

Ten minutes on the counter. The custard is still setting from residual heat, and cutting immediately releases liquid the casserole would otherwise reabsorb. It also lets the potato crust firm back up, which is what allows a square to come out of the pan in one piece.
Troubleshooting & QA

Getting the Hashbrown Crust Right

What it should look like: Golden brown, crisp-edged potato on the bottom and up the sides, distinctly separate from the soft set egg above it. A spatula should meet slight resistance going through the base. Cut squares hold their shape and lift out cleanly with the crust attached.

If the potato base is pale and gummy

The par-bake was skipped or cut short, or the potatoes weren't squeezed hard enough. Both are unrecoverable once the custard is on. Next time, squeeze until the towel stops dripping and give the crust the full 25 minutes at 400°F.

If there's a layer of liquid pooling under the custard

Almost always residual water from the potatoes, occasionally from uncooked vegetables. You can tilt the dish and spoon off standing liquid, then return it uncovered for another 8 to 10 minutes, but the texture won't fully recover.

If the eggs are watery with visible pockets of liquid

The custard broke. Egg proteins tightened from heat and squeezed out the milk they were holding. This is a temperature problem, not a timing one, and it's what happens when the oven gets pushed to 400°F for the custard stage to save time. Drop to 350°F once the crust is done and leave it there.

If it's rubbery and dense

Overbaked, or the milk was too lean. Pull it at 160°F rather than waiting for a completely firm center, and use whole milk.

If the crust stuck to the pan

Under-buttered dish. Be generous, including the sides, and add a thin film of butter after the par-bake if the edges look dry.

Checking the crisp golden hashbrown breakfast casserole crust and set custard
View Full Photo
Texture & Doneness Visual Cue

Checking the crisp golden hashbrown breakfast casserole crust and set custard

How to Use Leftovers

Cold squares crisp back up better than any bread-based casserole. Six to eight minutes in an air fryer at 375°F, or four minutes per side in a dry nonstick skillet over medium, and the potato base returns to nearly the texture it had on day one. The microwave is faster but gives you a soft square, not a crisp one.
Diced up, it makes a solid breakfast hash: toss the pieces in a hot skillet with a little oil, season with a pinch of Homemade Taco Seasoning for a Southwestern kick, and top with a fried egg.
It also portions cleanly into containers for weekday breakfasts, which is the practical case for baking a full pan when you're only cooking for two. For a balanced sweet-and-savory holiday brunch, pair these potato squares with a hot stack of Fluffy Pancakes or fresh-baked Soft Cinnamon Rolls.
If you prefer a buttery biscuit base over shredded potatoes, see our Easy Breakfast Casserole with Biscuits.
Freshness & Handling

How to Serve, Store & Reheat

To Serve

Cut into 12 squares in the pan after the 10 minute rest, using a thin metal spatula so you get under the crust rather than through it. Sliced green onions or chives on top add color and cut the richness. Hot sauce, salsa or sour cream on the side. Fresh coffee and a chilled Strawberry Banana Smoothie round out the breakfast table.

To Store

Cool to room temperature within two hours, then cover the dish tightly or move squares to an airtight container. Refrigerate up to 4 days. Egg dishes shouldn't sit out longer than two hours, or one hour if the room is above 90°F.

To Reheat

Single squares, for crispness: air fryer at 375°F for 6 to 8 minutes, or a dry skillet over medium, 4 minutes per side. Single squares, for speed: microwave 60 to 90 seconds, loosely covered. Whole pan: cover with foil and warm at 325°F for 20 to 25 minutes, until the center reaches 165°F.

To Freeze

Yes, but baked only. Cool completely, wrap individual squares in plastic then foil, and freeze up to 3 months. Thaw overnight in the refrigerator, then reheat in an air fryer or skillet to bring the crust back. If you prefer a casserole that can be assembled and frozen completely unbaked, our bread-and-sausage Make-Ahead Breakfast Casserole is designed for that purpose.

Dietary Variations

Gluten-free

This recipe is already free of wheat ingredients. Plain frozen shredded potatoes contain no gluten, but check the bag, since some brands add flour or use shared equipment. The sausage is the other item to check, because fillers and seasoning blends vary widely by brand.

Dairy-free

Use olive oil in place of the butter for the crust, unsweetened oat milk for the custard (it sets closest to whole milk), and a dairy-free cheddar-style shred added only in the final 15 minutes of the uncovered bake. Most plant-based cheeses seize instead of melting when they sit in custard for the full bake.

Vegetarian

Drop the sausage and use 10 oz of mushrooms plus 5 oz of spinach, both cooked down hard and squeezed dry in a towel. Add ½ teaspoon of ground sage and an extra ¼ teaspoon of salt to the custard to replace what the sausage was carrying.

Lower-carb

Swap half the hash browns for 3 cups of shredded zucchini, squeezed extremely dry (much drier than the potatoes, zucchini holds far more water). Keep the par-bake, and expect a softer base rather than a crisp one, since zucchini won't crust the way starch does.

Chef's Pro Kitchen Note

The milk in this recipe is deliberately low, and that's the main thing to carry over if you start improvising with pan sizes.

A bread casserole runs at roughly one large egg per ¼ cup of dairy, because the bread is a sponge. It absorbs the extra liquid and holds it. Shredded potato does the opposite. Starch releases water as it bakes rather than taking it on, so the same ratio in a potato casserole gives you a loose, weeping custard sitting in a puddle.

Here it's one large egg per 2½ tablespoons of milk. Ten eggs, 1½ cups. That tighter ratio accounts for the water the potatoes will contribute regardless of how well you squeezed them.

Scaling to an 8x8 pan: 5 eggs, ¾ cup milk, 15 oz of hash browns. Par-bake 20 minutes, then bake 25 covered and 15 uncovered.

Allergen Notice: This recipe contains eggs and dairy (butter, milk, cheese). It contains no wheat as written, though sausage and frozen potato products vary by brand. Dairy substitutions are covered above. For eggs, there is no workable substitute here, because the custard is the structure of the dish rather than a binder in it. Formulations change and cross-contact happens at the facility level, so check labels on the sausage, potatoes and cheese yourself. I can't tell you this recipe is safe for any specific allergy. Anyone cooking for a diagnosed allergy should verify every product independently.

Frequently Asked Questions

Kitchen Photo Roll

Recipe Visual Gallery (5 Full Photos)

Click any photo to view in high resolution
Crispy Hashbrown Breakfast Casserole Recipe kitchen photo 1
View Full
Crispy Hashbrown Breakfast Casserole Recipe kitchen photo 2
View Full
Crispy Hashbrown Breakfast Casserole Recipe kitchen photo 3
View Full
Crispy Hashbrown Breakfast Casserole Recipe kitchen photo 4
View Full
Crispy Hashbrown Breakfast Casserole Recipe kitchen photo 5
View Full
Step-by-Step Instructions

Recipe Card & Steps

Ingredients Checklist

Click an item to check it off as you prep

12 servings
  • 30 ozfrozen shredded hash browns, thawed
  • 3 tbspunsalted butter, melted, plus more for the dish
  • 1 tspkosher salt
  • ½ tspblack pepper
  • ½ tspsmoked paprika
  • 1 lbbulk chicken or beef breakfast sausage
  • 1medium yellow onion, diced
  • 1red bell pepper, diced
  • 8 ozsharp cheddar, shredded from a block (about 2 cups)
  • 4 ozMonterey Jack, shredded (about 1 cup)
  • 10large eggs
  • 1½ cupswhole milk
  • 1 tspkosher salt
  • ½ tspblack pepper
  • ½ tspgarlic powder
  • 2green onions, thinly sliced

Step-by-Step Instructions

Follow along and mark each step complete as you cook

1

Spread the frozen hash browns on a sheet pan and thaw at room temperature 35 to 40 minutes, until no ice crystals remain.

2

Pile the thawed potatoes into a clean kitchen towel, gather the corners and twist hard over the sink until liquid stops running. They should feel damp, not wet.

3

Heat the oven to 400°F and butter a 9x13 baking dish generously, including the sides.

4

Toss the squeezed potatoes with the melted butter, 1 tsp salt, ½ tsp pepper and the paprika. Press firmly into the dish, working them slightly up the sides. Bake 25 minutes, until the surface is dry and the edges are golden. Reduce the oven to 350°F.

5

While the crust bakes, cook the sausage in a large skillet over medium heat, breaking it into crumbles, until browned with no pink remaining (165°F for poultry sausage). Transfer to a paper-towel-lined plate and pour off all but 1 tbsp of fat.

6

Cook the onion and bell pepper in the reserved fat, 6 to 8 minutes, until the onion is translucent and no liquid pools in the pan. Set aside to cool slightly.

7

Whisk the eggs in a large bowl until completely uniform. Add the milk, 1 tsp salt, ½ tsp pepper and the garlic powder, and whisk until frothy on top.

8

Scatter the sausage over the par-baked crust, then the vegetables, then two thirds of the combined cheeses. Pour the custard slowly and evenly over the surface. Top with the remaining cheese.

9

Bake at 350°F covered with foil for 30 minutes. Uncover and bake 18 to 22 minutes more, until the top is golden, the center is puffed rather than liquid, and an instant-read thermometer in the middle reads 160°F.

10

Rest 10 minutes. Top with sliced green onions and cut into 12 squares with a thin metal spatula.

Recipe Card Notes & Tips

  • The squeeze is the recipe. A 30 oz bag gives up half a cup to a full cup of water. Every watery potato casserole traces back to this step.
  • Use plain shredded hash browns, not diced or cubed. Shreds knit into a crust. Cubes stay separate and the casserole won't hold together when you cut it.
Community Feedback

Ratings & Reviews

Leave a Review

Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!

5 / 5

Community Reviews (0)

Loading reviews...

You Might Also Enjoy

More delicious recipes in Breakfast.