
I still remember the first time I made this Cheesy Potato Casserole Recipe for a Sunday dinner, and it disappeared before I even sat down to eat. I love how just a handful of pantry staples turn into something this creamy, cheesy, and downright addictive.
Every time I make it, my kitchen smells like a holiday, even on a random Tuesday. I’ve tweaked this recipe so many times that I finally landed on a version that’s foolproof for me, whether I use real potatoes or frozen hash browns. If you’re looking for a dish that disappears fast and gets requested again and again, this is the one I keep coming back to.

Cooking Time
- Prep Time: 15 minutes
- Cooking Time: 45 minutes
- Total Time: 1 hour
Ingredients
- 2 cups sour cream – this is what gives the casserole its rich, tangy creaminess
- 1 can (10.75 oz) condensed cream of chicken soup – acts as the glue that holds everything together
- 1/2 cup butter, melted – adds richness and helps the topping turn golden
- 1 tablespoon garlic salt – the easiest way to season every bite evenly
- 1 cup chopped onions – gives a mild, savory bite that balances the cheese
- 30 oz frozen shredded hash browns, partially thawed (or 2 lbs fresh potatoes, shredded) – the heart of the dish, so use good quality potatoes
- 2 cups shredded cheddar cheese – grate it fresh if you can, pre-shredded cheese doesn’t melt as smoothly
- 1/2 cup crushed cornflakes or crushed potato chips – this is my go-to for that crunchy top layer
Note: This recipe serves 8 to 10 people comfortably.
Equipment You Need
- 9×13-inch baking dish – holds the casserole and gives it the right depth for even baking
- Large mixing bowl – for combining all the ingredients without a mess
- Box grater – useful if you’re shredding fresh potatoes or cheese
- Measuring cups and spoons – keeps your ratios accurate every time
- Spatula – helps you spread and smooth the mixture evenly
- Oven mitts – because that bubbling cheese straight out of the oven is hot

How to Make a Cheesy Potato Casserole Recipe?
Making this dish is really more about mixing than cooking, which is exactly why I love it. I usually have everything combined and in the oven within 15 minutes flat. Here’s exactly how I put it together every single time.
Step 1: Preheat Your Oven
I always start by setting my oven to 350°F so it’s fully heated by the time my casserole is ready to go in. A properly preheated oven makes a big difference in how evenly the top browns. I also take a minute to grease my baking dish lightly so nothing sticks once it’s baked and bubbly.
Step 2: Prepare the Potatoes
If I’m using frozen hash browns, I let them thaw just enough to break apart but not fully defrost into mush. For fresh potatoes, I shred them on a box grater and give them a quick rinse to remove extra starch. Either way, I pat them lightly dry so my casserole doesn’t turn watery.

Step 3: Mix the Creamy Base
In a large bowl, I whisk together the sour cream, condensed soup, melted butter, and garlic salt until it’s completely smooth. This creamy base is really what makes the dish taste like real comfort food. I make sure there are no lumps before moving forward.

Step 4: Combine Everything Together
Next, I fold in the potatoes, chopped onions, and most of the shredded cheddar cheese, saving a little for the top. I stir gently but thoroughly so every potato shred gets coated in that cheesy, creamy mixture. This is the step where the casserole really starts coming together.
Step 5: Assemble in the Baking Dish
I spread the mixture evenly into my prepared 9×13 dish, pressing it down lightly with a spatula. Then I sprinkle the remaining cheese over the top so it melts into a golden, bubbly layer. An even layer here means every scoop gets the same cheesy goodness.
Step 6: Add the Crunchy Topping
I toss my crushed cornflakes or potato chips with a little melted butter, then scatter it evenly over the cheese. This crunchy topping is honestly my favorite part of the whole dish. It adds texture that contrasts beautifully with the creamy potatoes underneath.
Step 7: Bake Until Golden and Bubbly
I bake it uncovered for about 45 minutes, until the edges are bubbling and the top is golden brown. My kitchen smells incredible at this point, and it’s always hard to wait. I let it rest for five minutes before serving so it sets up nicely.
Additional Tips for Making This Recipe Better
I’ve made this casserole enough times to pick up a few tricks that genuinely make a difference.
- I always shred my own cheese instead of buying pre-shredded, since it melts so much smoother.
- I let my hash browns partially thaw on the counter instead of using a microwave, which keeps them from turning soggy.
- I season my potato mixture a little before adding salt from the soup and garlic salt, since both already carry sodium.
- I like mixing cheddar with a bit of mozzarella when I want extra stretch and gooeyness.
- I always let the casserole rest for a few minutes after baking so it doesn’t fall apart when I scoop it.
Common Mistakes to Avoid
I’ve made my fair share of mistakes with this recipe, so here’s what I watch out for now.
- I used to skip draining excess liquid from thawed hash browns, and it made my casserole watery every time.
- I once used cold butter instead of melted, and it didn’t blend into the sour cream mixture smoothly.
- I learned the hard way that overbaking dries out the potatoes, so I always check at the 40-minute mark.
- I used to add the crunchy topping too early, and it got soggy instead of staying crisp.
- I underestimated how salty canned soup can be, so now I taste my mixture before adding extra garlic salt.
How to Serve Cheesy Potato Casserole?
I like scooping this casserole straight from the baking dish while it’s still bubbling, since the presentation speaks for itself. A sprinkle of fresh chopped chives or parsley on top adds a pop of color against all that golden cheese.
I usually serve it alongside roasted chicken, grilled steak, or a holiday ham, since it pairs well with almost any main dish. For casual family dinners, I even set it out as a standalone comfort meal with a simple green salad on the side.
If you enjoy hearty, cheesy sides like this, it works beautifully next to a dish like this loaded baked potato casserole, which shares that same crave-worthy, creamy appeal.

Variations
I love how flexible this recipe is, so here are a few swaps I’ve tried myself.
- Dairy-free version: I swap sour cream and cheese for plant-based alternatives, and it still turns out creamy.
- Protein-packed twist: I stir in cooked, crumbled bacon or diced ham for a heartier dish.
- Spicy kick: I add diced jalapeños or a dash of hot sauce when I want extra heat.
- Lighter option: I use reduced-fat sour cream and low-fat cheese without losing much flavor.
- Herb-forward flavor: I mix in fresh thyme or rosemary for an earthier, more aromatic casserole.
- Different cheese blend: I swap cheddar for a mix of Monterey Jack and pepper jack for a creamier melt.
Nutritional Information
Here’s a general idea of what one serving of this cheesy potato casserole looks like, though exact numbers depend on your ingredient choices.
- Calories: Approximately 320 kcal per serving
- Protein: Around 8 grams per serving
- Carbohydrates: Roughly 24 grams per serving
- Fat: About 22 grams per serving
Make Ahead and Storage
I often assemble this casserole the night before a gathering, cover it tightly, and refrigerate it unbaked until I’m ready to pop it in the oven. This saves me so much time on busy days and lets the flavors meld together even more.
Once baked, I store leftovers in an airtight container in the fridge, where they stay fresh for up to 4 to 5 days. I reheat individual portions in the microwave, or warm the whole dish in a 350°F oven until heated through.
If I want to freeze it, I do so before baking, wrapping the dish tightly in foil and plastic wrap, and it holds well in the freezer for up to 2 months. When I’m ready to bake, I thaw it overnight in the fridge before putting it in the oven.
Why You’ll Love This Recipe?
This casserole has earned a permanent spot in my recipe rotation, and here’s why I think you’ll feel the same way.
- Incredibly easy to make: I can mix everything in one bowl and have it in the oven within 15 minutes, no fancy skills needed.
- Perfect for feeding a crowd: This recipe easily serves 8 to 10 people, which makes it ideal for potlucks and holidays.
- Endlessly customizable: I can swap cheeses, add proteins, or adjust spice levels depending on who I’m serving.
- Great make-ahead option: I love that I can prep it a day in advance and just bake it when guests arrive.
- Comfort food that never disappoints: Every single time I’ve served this, it’s been the first dish to run out.
If you’re a fan of creamy, cheesy sides, you might also enjoy trying a cheesy broccoli rice casserole, which brings that same warm, cheesy comfort with a different twist.
FAQs
Can I use fresh potatoes instead of frozen hash browns?
Yes, I’ve done this myself by shredding and lightly rinsing fresh potatoes before using them in place of frozen hash browns.
Can I make this cheesy potato casserole ahead of time?
Absolutely, I regularly assemble it a day ahead, refrigerate it unbaked, and bake it fresh when I’m ready to serve.
What can I use instead of cream of chicken soup?
I’ve substituted cream of mushroom or cream of celery soup before, and both worked well for a similar creamy texture.
How do I keep the topping crispy?
I always add my crushed cornflakes or chips right before baking, which keeps them crunchy instead of soggy.
Can I freeze this casserole after baking?
I prefer freezing it before baking for the best texture, but freezing leftovers afterward still works if tightly sealed.

Cheesy Potato Casserole Recipe
Ingredients
Method
- I always start by setting my oven to 350°F so it’s fully heated by the time my casserole is ready to go in. A properly preheated oven makes a big difference in how evenly the top browns. I also take a minute to grease my baking dish lightly so nothing sticks once it’s baked and bubbly.
- If I’m using frozen hash browns, I let them thaw just enough to break apart but not fully defrost into mush. For fresh potatoes, I shred them on a box grater and give them a quick rinse to remove extra starch. Either way, I pat them lightly dry so my casserole doesn’t turn watery.
- In a large bowl, I whisk together the sour cream, condensed soup, melted butter, and garlic salt until it’s completely smooth. This creamy base is really what makes the dish taste like real comfort food. I make sure there are no lumps before moving forward.
- Next, I fold in the potatoes, chopped onions, and most of the shredded cheddar cheese, saving a little for the top. I stir gently but thoroughly so every potato shred gets coated in that cheesy, creamy mixture. This is the step where the casserole really starts coming together.
- I spread the mixture evenly into my prepared 9×13 dish, pressing it down lightly with a spatula. Then I sprinkle the remaining cheese over the top so it melts into a golden, bubbly layer. An even layer here means every scoop gets the same cheesy goodness.
- I toss my crushed cornflakes or potato chips with a little melted butter, then scatter it evenly over the cheese. This crunchy topping is honestly my favorite part of the whole dish. It adds texture that contrasts beautifully with the creamy potatoes underneath.
- I bake it uncovered for about 45 minutes, until the edges are bubbling and the top is golden brown. My kitchen smells incredible at this point, and it’s always hard to wait. I let it rest for five minutes before serving so it sets up nicely.
Notes
- I always shred my own cheese instead of buying pre-shredded, since it melts so much smoother.
- I let my hash browns partially thaw on the counter instead of using a microwave, which keeps them from turning soggy.
- I season my potato mixture a little before adding salt from the soup and garlic salt, since both already carry sodium.
- I like mixing cheddar with a bit of mozzarella when I want extra stretch and gooeyness.
- I always let the casserole rest for a few minutes after baking so it doesn’t fall apart when I scoop it.






