Easy Cheesy Potatoes (From Scratch!)

Cheesy Potatoes: Whether you’re looking for a simple side dish for weeknight dinner or a classic to serve alongside oven roasted turkey on Thanksgiving day, this Cheesy Potato Casserole fits the bill! Made with diced potatoes and a made from scratch cheese sauce, these rich and creamy potatoes are always a crowd pleaser.

cheesy potato casserole with green onions on top

I used to think of cheesy potatoes as a holiday-only side dish. Growing up, we always had some form of cheesy potato casserole (whether it was made with hash browns or covered in cornflakes) for special occasions, but we rarely ate them other times of year.

Typically, my mom was The Keeper of the Cheesy Potato Casserole, but now that I’ve learned how easy it is to make, I might be willing to let her pass the baton. Besides, cheesy potatoes are far too delicious to only be eaten 2 or 3 times a year! Move over Creamy Mashed Potatoes, these are going to become a dinner staple!

scoop of cheesy potatoes taken out of the dish

How do you make cheesy potatoes from scratch?

Cheesy Potato Casserole is made with 3 main components:

  1. Cooked diced potatoes– I prefer to use a thin skinned potato like Yukon gold, because they don’t need to be peeled. But feel free to use whatever you prefer!
    • Want to save time? Sub the raw potatoes for a bag of frozen hashbrowns!
  2. Cheese sauce– A lot of cheesy potato casserole recipes use condensed soups, but I really appreciate the flavor of a homemade cheese sauce. Luckily, it’s easy to make cheese sauce from scratch (more on that below)!
  3. Shredded cheese– This casserole has cheese both in the sauce and on top (because WHY NOT??) The best part about making cheesy potatoes from scratch is you can mix up the cheeses based on your tastes!
    • Use sharp cheddar for classic cheesy potatoes.
    • Use 1/2 pepper jack cheese to give the casserole a kick.
    • Go fancy and add shredded Gruyere!

baked cheesy potato casserole with green onions

How to Make Cheese Sauce from Scratch for Casseroles and More

This cheese sauce is similar to a roux, which is the foundation of many creamy sauces, including the ones in Creamy Mac and Cheese, Buffalo Mac and Cheese, Broccoli Cheese Casserole, Homemade Gravy, and Chicken Pot Pie.

  1. To make the cheese sauce, bring butter and chicken broth to a boil in a sauce pan.
  2. Meanwhile, whisk together milk, flour, garlic powder, and onion powder.
  3. Slowly pour the milk mixture into the boiling broth, and continue to cook, whisking constantly until the sauce is thickened. Adjust seasonings to suit your tastes.
  4. At this point, you’ll have a rich, creamy, white sauce, but we’re making cheesy potatoes after all, so we’ll need to add some cheese! Remove the mixture from heat, sprinkle in the cheese and add a cup of sour cream for some lovely tang and richness. Stir until the cheese is melted, and your sauce is ready!

From there, all you need to do is stir the sauce together with the cooked potatoes and green onions, pour them in a dish, cover with cheese, and bake until golden brown and bubbly!

homemade cheese sauce poured over potatoes

Can you make cheesy potato casserole ahead of time?

This recipe is GREAT for making ahead of time! The assembled casserole will keep in the fridge for up to 3 days. When you’re ready, pop the dish in the oven and bake as usual!

  • Tip: Put the refrigerated casserole dish in the oven while it preheats to prevent extreme temperature changes.

wooden spoon scooping cheesy potatoes

What to Pair With Cheesy Potatoes

This is one of our favorite side dishes, both for the holidays and for everyday dinners. For casual meals at home, pair cheesy potato casserole with Mini Meatloaf, Slow Cooker Shredded Beef, Air Fryer Chicken Thighs, Air Fryer Pork Chops or Skillet Pork Chops with Tomato Pan Sauce .

We like to serve the cheesy potatoes with a simple garden salad, Garlic Green Beans, or Balsamic Grilled Vegetables.

For the holidays, pair cheesy potato casserole with Bacon Wrapped Pork Tenderloin, Easy Prime Rib Roast, or Orange Glazed Ham.


wooden spoon scooping cheesy potatoes

Easy Cheesy Potatoes

Yield: 8
Prep Time: 25 minutes
Cook Time: 20 minutes
Total Time: 45 minutes

Easy cheesy potatoes are a delicious side dish that's perfect for weeknight dinners or holiday feasts! This cheesy potato casserole is always a crowd pleaser!


  • 3 lbs. Yukon Gold potatoes, chopped
  • 1/4 cup salted butter
  • 2/3 cup chicken broth
  • 1/3 cup milk
  • 3 Tablespoons flour
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1 cup sour cream
  • 3 cups sharp cheddar cheese, divided
  • 3 green onions, chopped
  • Salt and pepper, to taste


    1. Preheat oven to 375 degrees and grease a 9 x 13 inch baking dish.
    2. Add the potatoes to a large pot of cold water. Bring the mixture to a boil and cook for 10-12 minutes or until fork tender., then drain and add to the baking dish
    3. Meanwhile, bring the chicken broth and butter to a boil in a medium sauce pan.
    4. In a measuring cup, whisk together the milk, flour, garlic powder, and onion powder. Pour the milk mixture into the boiling broth and continue to cook, whisking constantly, until the mixture is thickened. Season to taste with salt and pepper.
    5. Lower the heat and stir in sour cream and 1 1/2 cups of the cheddar until melted.
    6. Pour the sauce over the potatoes along with most of the green onions. Top with remaining 1 1/2 cups cheese. Bake for 20 minutes or until cheese is browned and mixture is bubbly. Top with the remaining green onions before serving.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 8
Amount Per Serving: Calories: 452Total Fat: 26gCholesterol: 73mgSodium: 401mgCarbohydrates: 38gFiber: 5gSugar: 3gProtein: 16g

Did you make this recipe?

Leave a review, or head over to Instagram and share a photo! Tag your projects with #neighborfoodies!


    1. I’m making this currently, but you can get gluten free 1:1 flour that can basically be swapped for flour in any recipe to make it gluten free. I don’t even search for gluten free recipes anymore, I just sub out the flour and have had no issues. Make sure the flour has xanthan gum if you instead to do any baking but anything advertised to replace flour will.

  1. I tried it and this was excellent! I didn’t have garlic powder, so I used some minced garlic. I also didn’t have onion powder or sour cream, but I used plain yogurt and it turned out GREAT!

    1. I would not recommend using nonfat yogurt. Full fat yogurt might work, but I’m not positive. My concern would be that the non-fat yogurt would curdle and separate when cooked.

  2. Amazingly delicious! I’ve made many cheesy potato recipes over the years, but this sauce was easier and tasted better, and the house smelled so incredibly good while it was baking, my husband came in from outside to ask what I was up to. This will now be my go-to. Thank you for sharing!!

  3. I added a pound of cubed ham and it was a huge hit and super easy for my older kids to throw in the oven on days I have to work late!

  4. The greatest cheesy potato bake of all time! I add sauteed bell pepper and onion to the roux and I have to say it is just amazing!

  5. Wow. Just wow! Have made these 3 times. Today, for Easter dinner. Perfect complement to ham and turkey holiday feast. So delicious. And easy to make. Made yesterday, put in fridge and heated up today. As good as the ham and turkey were, these potatoes were the hit!

  6. Took this recipe to our family get together everyone loved it and wanted the recipe! Thank you for sharing this yummy goodness!

    1. I haven’t tried this in a crock pot, so can’t say for sure. Let me know how it turns out if you give it a try!

  7. This is definitely a keeper! Came out perfectly. I think this is the best potato cheese recipe yet. Thanks for posting. 🙂

  8. Thanks for the recipe. I halved it as there weren’t any other reviews, and I didn’t want to make a huge batch without testing it on my family. I’m glad to say, everyone loved it. Half a recipe was the perfect amount for the three of us, plus a little leftover for tomorrow’s lunch in the fridge. The full recipe would make a lot, but would be awesome for a special family meal, or for larger families. Definitely adding this one to my recipe binder 🙂 Might add some bacon next time, just to change it up.

    1. I’m so glad to hear you all loved the Cheesy Potatoes! Thanks for giving the recipe a try, and coming back to let me know. The addition of bacon sounds fantastic!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.