Extra Cheesy Hashbrown Casserole (No Canned Soup)
This extra cheesy hashbrown casserole skips the canned soup and leans on a quick homemade cream sauce, sharp cheddar, and plenty of sour cream. It bakes up gooey in the middle with a buttery, golden cornflake crunch on top.

It is the side dish that somehow always steals the table, and you can put it together without thinking too hard after a long Tuesday.
Why This Casserole Always Disappears First
A really good hashbrown casserole is all about the contrast. The inside stays creamy and rich from real dairy, while that toasted cornflake layer gives you something to crunch through.
I stopped using condensed soup years ago because the from-scratch version tastes way cleaner. The sharp cheddar actually comes through, the onion and garlic aren’t buried, and the sour cream brings a little tang that cuts the richness just enough so you go back for seconds.
Ingredients

- 1 (30 oz) bag frozen shredded hash browns, thawed: squeeze out any excess moisture so the casserole isn’t soggy
- 4 tbsp unsalted butter, divided: half for the cream sauce, half for the topping
- 1 small yellow onion, finely chopped: about 3/4 cup
- 2 garlic cloves, minced: fresh, not the jarred stuff here
- 1/4 cup all-purpose flour: use a gluten-free blend if needed
- 2 cups whole milk: warmed slightly so it thickens faster
- 1 cup sour cream: full-fat gives the best texture
- 2 cups shredded sharp cheddar cheese (8 oz): shred it yourself if you can, pre-shredded doesn’t melt as smoothly
- 1 tsp fine sea salt: plus more to taste
- 1/2 tsp black pepper
- Pinch of cayenne pepper: optional, just a tiny warmth
- 2 cups cornflakes cereal: crushed lightly with your hands
- 2 tbsp melted butter: for the topping
Variations / Substitutions
- Add ham or bacon: fold 1 cup of diced cooked ham or crumbled bacon into the hashbrown mixture before baking.
- Swap the cheese: smoked gouda or a mix of gruyere and cheddar works beautifully for a deeper flavor.
- Dairy-free: use a plant-based butter, unsweetened oat milk, dairy-free sour cream alternative, and a good melting vegan cheddar.
- Skip the topping: the casserole will still be creamy and browned on top, just softer.
If you are into this kind of cozy side, you will probably love our Broccoli Cheese Rice Casserole too.
How to Make Extra Cheesy Hashbrown Casserole
Step 1: Make the Cheese Sauce

Melt 2 tbsp of the butter in a large pot over medium heat. Add the onion and cook, stirring often, for 4 to 5 minutes until softened and translucent. Stir in the garlic and cook for 30 seconds more, just until fragrant.
Sprinkle the 1/4 cup flour over the onion mixture and stir constantly for 1 minute so the raw flour taste cooks out. Slowly pour in the 2 cups milk while whisking. Keep whisking over medium heat until the sauce thickens enough to coat the back of a spoon, about 3 to 4 minutes.
Take the pot off the heat and stir in the shredded cheddar a handful at a time until it melts into a smooth sauce. Season with the salt, black pepper, and cayenne.
Step 2: Fold in the Hashbrowns

Scrape the cheese sauce into a large mixing bowl. Add the sour cream and stir until it is completely combined. Fold in the thawed, squeezed-dry hashbrowns with a big spatula until every strand is coated.
The mixture will look very thick and a little lumpy from the potatoes, and that is exactly what you want. No puddles of liquid hanging out at the bottom.
Step 3: Spread into the Baking Dish

Butter a 9×13-inch casserole dish lightly. Scoop the hashbrown mixture into the dish and press it into an even layer without compacting it hard, just a gentle pat so the top is level.
At this point the casserole can be covered and refrigerated for up to 24 hours if you need to get ahead. Bring it to room temperature while the oven preheats.
Step 4: Top with Buttery Cornflakes

Crush the cornflakes with your hands right in a small bowl, leaving some bigger pieces for texture. Pour the 2 tbsp melted butter over the cereal and toss until the flakes are evenly coated.
Scatter the buttery cornflakes over the casserole in one uneven layer. Some spots will be thicker than others, and that gives you a mix of deeply golden bits and lighter crunchy spots.
Step 5: Bake Until Golden and Bubbly

Preheat the oven to 350°F (175°C). Slide the casserole onto the middle rack and bake for 45 to 50 minutes. It is ready when the edges are bubbling and the cornflake topping is deep golden brown.
Let the casserole sit on the counter for 5 to 10 minutes after baking so it sets up enough to hold its shape when you scoop it. Cutting into it right out of the oven will make it slop around.
Step 6: Scoop and Serve

Use a big spoon to scoop generous portions onto plates right at the table. The top will crackle as you break through the cornflake crust, and the inside pulls up in soft, cheesy spoonfuls.
Tips for the Creamiest Casserole
- Dry the potatoes well: after thawing, wrap the hashbrowns in a clean kitchen towel and wring out as much water as you can. This is the difference between a velvety casserole and a watery one.
- Shred your own cheese: bagged cheese is coated in anti-caking powder that can make the sauce grainy. A block of sharp cheddar grated at home melts into a silky sauce.
- Warm the milk: cold milk splashed into a hot roux can seize up. Let the milk sit on the counter for 15 minutes or zap it in the microwave for 30 seconds before you start.
- Let it rest: those 5 to 10 minutes after baking let the casserole firm up and keep the inside from running across the plate.
Bake times by dish size:
| Dish | Bake Time |
|---|---|
| 9×13-inch | 45 to 50 minutes |
| 8×8-inch (deep) | 55 to 60 minutes |
| Two 8-inch round pans | 35 to 40 minutes |
Keeping Leftovers Fresh
- Refrigerate: cover tightly and store for up to 4 days. The topping will soften a bit, but the flavor only gets better.
- Reheating: warm individual portions in the microwave, or cover the whole dish with foil and bake at 325°F for 15 to 20 minutes. Uncover for the last 5 minutes to try to crisp the top back up.
What Goes Well with Hashbrown Casserole
This is a heavy, decadent side, so it pairs nicely with something lean and a little tangy. A simple roasted pork tenderloin with a mustard glaze works because the sharpness balances the richness. For a holiday spread, salty glazed ham and a peppery arugula salad do the same. Even just a pile of steamed green beans with lemon keeps the plate from feeling too heavy.
Frequently Asked Questions
Can I use fresh potatoes instead of frozen hashbrowns?
Yes, but you need to peel, grate, and rinse them, then dry them just as thoroughly. Frozen hashbrowns are partially cooked already, so fresh shreds may take a few extra minutes in the oven.
What if I don’t have cornflakes?
Crushed butter crackers, panko breadcrumbs tossed with a little extra melted butter, or even crushed potato chips will give you a crunchy top. Each one changes the texture a little, but the contrast will still be there.
Can I make this casserole ahead and freeze it?
You can freeze the unbaked casserole without the topping for up to 2 months. Thaw overnight in the fridge, add the cornflake topping just before baking, and add 10 to 15 minutes to the bake time.
Why do I need to make a sauce from scratch instead of using cream of chicken soup?
It gives you full control over the flavor and salt. This version tastes like real cheese and onion rather than a can, and it takes less than 10 minutes.
My cheese sauce got grainy. What happened?
The heat was probably too high when you added the cheese, or you used pre-shredded cheese. Keep the pot off the heat, stir in the cheese slowly, and grate it yourself if possible.

Ingredients
Method
- Melt 2 tbsp butter in a large pot over medium heat. Cook the onion for 4 to 5 minutes until soft, add garlic and cook 30 seconds. Stir in flour for 1 minute, then whisk in warm milk until thickened, about 3 to 4 minutes.
- Remove from heat and stir in cheddar until melted. Season with salt, pepper, and cayenne. Pour into a large bowl and mix in sour cream. Fold in the hashbrowns until evenly coated.
- Butter a 9×13-inch dish and spread the mixture in an even layer.
- Toss the crushed cornflakes with 2 tbsp melted butter and scatter over the top.
- Bake at 350°F (175°C) for 45 to 50 minutes until bubbling and the topping is deep golden.
- Let the casserole rest 5 to 10 minutes, then scoop and serve warm.
