
Cheesy Potato Casserole is a midwestern holiday staple. Our recipe is made with frozen hash browns, a homemade cheese sauce, and…more cheese on top!

Homemade Cheesy Potato Casserole
We’re honoring our sister site, Cheese Knees, with this epic cheesy potato casserole recipe! It’s made 100% from scratch and a midwestern staple that we enjoy at pretty much every holiday or event.
Classic Wisconsin cheesy potato casserole is made with either shredded or cubed hashbrowns, tons of cheese, and either cream of mushroom soup or cream of chicken soup. We, on the other hand, decided to opt out on the cream of mushroom soup and make our own epic cheese sauce!
Why? Well, we’re all about cooking from scratch to eliminate all those fillers and add real, delicious flavor!

Ingredients You Need
- Shredded frozen hashbrowns: we kept things super simple and used frozen shredded hashbrowns instead of shredding our own.
- Swiss cheese: we recommend buying a block of swis cheese and shredding it yourself.
- Cheddar cheese: freshly shredded sharp cheddar cheese for this recipe.
- Spices: we kept things simple with salt and garlic powder.
- Butter: butter is needed to make the roux.
- Flour: flour is needed to make the thick roux.
- Chicken broth: a little broth is going to extend the life of your cheese sauce and make it more volumnous.
- Sour cream: sour cream gives the cheese sauce a little pizzaz and tang.
Our #1 tip when cooking with cheese is to shred your own cheese! Freshly shredded cheese not only tastes better, but it melts into a cheese sauce so much better, too!
Simple Swaps

How to Make Cheesy Potato Casserole
Now that you know we’re making this cheesy potato casserole recipe from scratch (AKA sans store-bought creamy soup), we’re going to walk you through how to do it!
Add shredded hashbrowns, shredded cheese, garlic powder, and salt to a 9×13-inch casserole dish. Mix everything together and set aside.
Melt butter over medium/high heat. Then add in flour and whisk until a crumble forms. Slowly add the broth and mix constantly until there are no lumps and a thick roud has formed.

Remove the roux from the heat and add shredded cheddar cheese. Mix until therea re no lumps and all cheese has melted. Finally, add in the sour cream and mix again.
Pour the cheese sauce on top of the hashbrows and mix to combine.
Bake at 350ºF for 30 minutes. Then, remove from the oven and sprinkle on the remaining shredded cheese. Bake for 15 more minutes.
Finally, turn your oven to broil and broil the cheesy potato casserole for around 2-3 minutes or until the cheese browns.

Variations
Complete Your Meal
Cooking for a holiday like Thanksgiving, Christmas, or Easter and need to complete your meal? Here’s a simple menu we know you’ll love!
- Main: Slow Roasted Pork Shoulder or Roasted Turkey Tenderloin
- Appetizer: Baked Brie
- Side 2: Green Beans Almondine
- Side 3: Sausage Stuffing
- Dessert: Apple Tart

Transfer cooled casserole into an airtight container. Store in the fridge for up to 5 days.
How to Reheat
We suggest reheating your cheesy potato casserole exactly how it was made in the first place, in the oven!
Transfer casserole into an oven-safe dish and reheat at 350ºF for 15-20 minutes.
More of our Favorite…
Cheesy Potato Sides
- Cheesy Scalloped Potatoes
- Cheesy Hashbrown Potatoes
- Twice Baked Potatoes
- 2 lbs. Frozen hash browns (we used these!)
- 1.5 cups shredded swiss cheese, separated
- 2.5 cups shredded cheddar cheese, separated
- 1.5 teaspoons garlic powder
- 1.5 teaspoons salt
- 3 tablespoons unsalted butter
- ⅓ cup all-purpose flour
- 1.5 cups chicken broth (any kind of broth works)
- ½ cup sour cream or Greek yogurt
- Preheat the oven to 350ºF and spray a 9×13-inch baking dish with cooking spray.
- Pour the hash browns into the casserole dish and add 1 cup of shredded swiss cheese and 1 cup of shredded cheddar cheese to the hash browns and mix them all together until they are combined.
- Season with garlic powder and 1 teaspoon salt and toss to combine. Set aside.
- Next, heat a small saucepan over medium/high heat and add butter. When the butter is melted add the flour and whisk the two together until a crumble forms.
- Slowly add the chicken broth to the crumble, mixing constantly until a thick roux forms.
- Add ½ teaspoon of salt to the roux, mix and remove from the heat.
- Sprinkle 1 cup of shredded cheddar cheese into the roux, whisking until the cheese is melted.
- Finally, add the sour cream to the roux and mix until combined.
- Pour the cheese sauce over the hash browns and mix to combine everything together.
- Evenly spread the hash browns over the casserole dish and place the casserole dish into the oven and bake for 30 minutes.
- Remove from the oven and sprinkle the remaining cheddar cheese and swiss cheese over the top of the casserole and bake for an additional 15 minutes.
- Change the oven to broil after 15 minutes and broil the casserole for 2-3 minutes until the top of the casserole is golden brown.
- Remove the casserole from the oven and let it cool for 10 minutes.
- Serve and then enjoy.
Keywords: cheesy potato casserole
Original Article