Cheesy Potato Casserole is the ultimate comfort food side dish — creamy, cheesy, and topped with a buttery, crunchy cornflake crust that makes every bite irresistible. This recipe is a celebration of homestyle cooking, where frozen hash browns are transformed into a rich, decadent casserole with sharp cheddar, sour cream, cream of chicken soup, and a blend of savory seasonings. The magic begins with a creamy sauce made from soup, sour cream, milk, and melted butter, which coats every shred of potato in rich, cheesy goodness. The mixture is topped with a buttery cornflake crust that bakes to a golden, crispy finish, creating the perfect contrast to the soft, creamy potatoes underneath.
The brilliance of this casserole lies in its layers of flavor and texture — the creamy, cheesy filling, the crunchy cornflake topping, and the optional mix-ins like bacon, ham, and green onions that make it customizable and extra hearty. It’s the perfect side dish for holiday dinners, potlucks, or any meal that needs a little extra comfort. Whether you’re serving it alongside ham, turkey, or roast beef, this Cheesy Potato Casserole is guaranteed to be a hit.
WHY YOU’LL LOVE THIS RECIPE
- Creamy, cheesy, and comforting — the ultimate comfort food side dish.
- Buttery cornflake topping — adds a crispy, golden crunch.
- Customizable — add bacon, ham, or green onions for extra flavor.
- Perfect for holidays and potlucks — a crowd-pleasing dish that feeds a crowd.
- Make-ahead friendly — assemble in advance and bake when ready.
INGREDIENTS
For the Casserole:
- 2 pounds (32 ounces) frozen shredded hash brown potatoes
- 2 cups (8 ounces) shredded sharp cheddar cheese, divided
- 1 cup sour cream
- 1 can (10.5 ounces) condensed cream of chicken soup
- ½ cup (1 stick / 8 tablespoons) unsalted butter, melted
- ½ cup whole milk
- ½ medium yellow onion, very finely diced (about ½ cup)
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
For the Topping:
- 2 cups crushed cornflakes
- 2 tablespoons unsalted butter, melted
- ¼ teaspoon kosher salt
Optional Mix-Ins:
- ½ cup cooked crumbled bacon
- ½ cup diced ham
- ¼ cup sliced green onions
- ½ cup shredded mozzarella or Monterey Jack
- 1-2 tablespoons chopped fresh parsley or chives
Optional Creamy Sauce Add-In:
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 1½ cups chicken broth or vegetable broth
- ½ cup whole milk or half-and-half
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- ½ teaspoon garlic powder
INSTRUCTIONS
Step 1: Preheat Oven and Prepare Dish
Preheat your oven to 350°F (175°C). Place a rack in the center of the oven so the casserole bakes evenly. Grease a 9×13-inch baking dish with butter or nonstick cooking spray.
Step 2: Thaw the Hash Browns
Spread the frozen shredded hash browns on a baking sheet while you prep everything else. You want them mostly thawed and not icy. If they seem very wet, pat them with a clean kitchen towel or paper towels.
Step 3: Mix the Wet Ingredients
In a large mixing bowl, whisk together the condensed cream of chicken soup, sour cream, milk, melted butter, salt, pepper, garlic powder, and onion powder until smooth.
Step 4: Add Onion and Cheese
Add the finely diced onion and 1½ cups of the shredded cheddar cheese. Stir until everything is evenly distributed.
Step 5: Add the Potatoes
Gently fold the thawed hash browns into the sauce mixture. Take your time so you don’t mash them — this keeps your cheesy potatoes nice and fluffy.
Step 6: Add Optional Mix-Ins
Stir in crumbled bacon, diced ham, or a handful of green onions if you’re using them. Taste and adjust salt and pepper as needed.
Step 7: Transfer to Baking Dish
Spread the cheesy potato mixture into your prepared 9×13 dish. Smooth the top gently with a spatula. Scatter the remaining ½ cup shredded cheddar over the top.
Step 8: Make the Topping
In a medium bowl, combine the crushed cornflakes, 2 tablespoons melted butter, and ¼ teaspoon salt. Stir until the cereal is evenly coated. Sprinkle the cornflake mixture evenly over the casserole. Try not to pack it down; loose crumbs crisp up better.
Step 9: Bake Covered
Cover the baking dish loosely with foil and bake for 30 minutes. This helps the casserole heat through without drying out.
Step 10: Bake Uncovered
Remove the foil and bake another 20-25 minutes, until the topping is golden brown and the edges are bubbling.
Step 11: Check for Doneness
The center should be hot and the cheese fully melted. If you insert a spoon, the potatoes should be tender and creamy, not firm. Serve hot and enjoy!
TIPS
- Thaw the hash browns — frozen potatoes release moisture and can make the casserole watery. Thaw and pat dry for the best texture.
- Don’t overmix — gently fold the potatoes into the sauce to keep them fluffy.
- Use freshly shredded cheese — it melts more smoothly than pre-shredded cheese.
- Make it ahead — assemble the casserole, cover, and refrigerate for up to 24 hours. Add the topping just before baking.
- Add mix-ins — bacon, ham, and green onions add extra flavor and heartiness.
STORAGE OPTIONS
Refrigerator: Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in a 350°F oven for 15-20 minutes.
Freezer: This casserole freezes well for up to 2 months. Cool completely, wrap tightly in plastic wrap and foil, and freeze. Thaw overnight in the refrigerator before reheating.
Cheesy Potato Casserole is a creamy, cheesy, and utterly delicious side dish that’s perfect for any occasion. With its buttery cornflake topping and rich, savory filling, it’s a dish that everyone will love. Enjoy!

