Cheesy Scalloped Potatoes Recipe

If you’re searching for a cheesy scalloped potatoes recipe that turns out rich, creamy, and perfectly tender every single time, this is it. Not only does this dish deliver bold cheese flavor, but it also bakes evenly and finishes with a golden, bubbly top. Because the sauce is made from scratch and the potatoes are layered properly, this recipe is both foolproof and impressive.

Cheesy scalloped potatoes baked in a white casserole dish with a golden melted cheese topping and a wooden spatula lifting a creamy serving.

Why This Cheesy Scalloped Potatoes Recipe Works

First, this recipe uses a roux-based cheese sauce, which means the sauce thickens before baking. As a result, the potatoes cook in a creamy, stable sauce instead of separating or becoming watery.

Next, the potatoes are thinly and evenly sliced, which allows them to cook at the same rate. Therefore, every layer becomes fork-tender at the same time.

Finally, baking the dish covered and then uncovered—followed by a short broil—creates the perfect contrast between a creamy interior and a golden, cheesy crust on top.

Close-up of creamy cheesy scalloped potatoes being lifted from the baking dish, showing tender potato layers and melted cheddar cheese.

Tried it? Tap the stars and let me know how it went. I ❤️ reading your feedback!

Ingredients for cheesy scalloped potatoes arranged on a wooden board, including sliced potatoes, shredded cheddar cheese, Parmesan cheese, milk, cream, butter, flour, and seasonings

Ingredients

Ingredient Breakdown: Why Each One Matters

Potatoes (8–10 potatoes or about 3 pounds)

Potatoes are the foundation of this dish, so choosing the right type makes a noticeable difference. Russet potatoes are ideal because they are high in starch. As a result, they soften beautifully during baking and help naturally thicken the sauce as it cooks.

However, Yukon Gold potatoes are an excellent substitute if you prefer a creamier, slightly buttery texture. They also hold their shape well and cook a bit faster. Baby red potatoes can be used as well; they are slightly firmer and add a mild sweetness while maintaining structure.

No matter which potato you choose, slicing them thin and evenly is essential. This ensures they cook at the same rate and become perfectly fork-tender.


Heavy Cream (1 cup)

Heavy cream is responsible for the rich, luxurious texture of the sauce. Because it has a higher fat content, it helps prevent the sauce from curdling while baking at high temperatures. Additionally, it contributes to the silky mouthfeel that makes scalloped potatoes so comforting.

If needed, you can substitute half-and-half, but the final dish will be slightly less rich.


Milk (1 cup)

Milk balances the heaviness of the cream while still providing enough liquid for the potatoes to cook properly. When combined with the roux, it creates a smooth sauce that coats the potatoes evenly without becoming overly thick.

Whole milk is best, as lower-fat milk may result in a thinner sauce.


Sharp Cheddar Cheese (1 cup + extra for topping)

Sharp cheddar brings bold, classic cheesy flavor to the dish. Because it melts well, it blends smoothly into the sauce and adds richness throughout every layer. Using sharp cheddar is important because its stronger flavor stands up to the cream and potatoes.

Extra cheddar on top helps create a beautifully golden, bubbly crust during the final bake and broil.


Parmesan Cheese (½ cup + extra for topping)

Parmesan adds depth, saltiness, and a slightly nutty flavor that balances the creaminess of the sauce. Unlike cheddar, Parmesan also helps enhance browning, which contributes to the golden top layer.

Using a smaller amount prevents the dish from becoming too salty while still boosting overall flavor. Freshly grated Parmesan works best, as it melts more smoothly than pre-shredded varieties.


Butter (2 tablespoons)

Butter forms the base of the roux and adds richness to the sauce. It also helps carry flavor throughout the dish. When combined with flour, it creates a thickening agent that ensures the sauce holds together during baking.

Unsalted butter is recommended so you can control the salt level.


All-Purpose Flour (¼ cup)

Flour is the key thickening ingredient in the cheese sauce. Cooking it briefly with butter removes the raw flour taste while creating structure. Because the sauce thickens before baking, it stays creamy rather than separating in the oven.

This step is essential for preventing watery scalloped potatoes.


Garlic Parsley Salt (1 tablespoon)

Garlic parsley salt provides layered seasoning in one step. The garlic adds savory depth, the parsley brings mild freshness, and the salt enhances all the other flavors in the dish.

If you don’t have garlic parsley salt, you can substitute garlic powder, dried parsley, and salt separately.


Black Pepper (1 teaspoon)

Black pepper adds gentle heat and balances the richness of the cream and cheese. While subtle, it prevents the dish from tasting flat and enhances the savory flavors throughout.

Freshly ground black pepper gives the best flavor, but pre-ground works just fine.


Final Ingredient Tip

Because this recipe uses simple, familiar ingredients, quality matters. Using freshly grated cheese, evenly sliced potatoes, and properly cooked sauce ensures the dish bakes evenly and delivers consistent results every time.

For full list of ingredients and instructions, see recipe card below.

Instructions

Step-by-Step Instructions

1. Prepare the Potatoes

First, peel the potatoes if desired. Then, slice them thinly and evenly (about ⅛ inch thick). Because uniform slices cook evenly, this step is essential for tender results.

2. Make the Cheese Sauce

Meanwhile, melt the butter in a saucepan over medium heat. Next, whisk in the flour and cook for 1–2 minutes to remove the raw flour taste.

After that, slowly whisk in the milk and heavy cream. As the mixture heats, it will begin to thicken. Then, add the cheddar, Parmesan, garlic parsley salt, and black pepper. Stir continuously until the cheese is fully melted and the sauce is smooth.

3. Layer the Dish

Now, spread a thin layer of sauce in the bottom of a deep baking dish. Then, add a layer of sliced potatoes. Afterward, spoon more sauce over the potatoes. Continue layering until all the potatoes and sauce are used, finishing with sauce on top.

4. Bake Covered

Next, cover the dish with parchment paper and foil. Bake at 400°F for 30 minutes. During this stage, the potatoes steam and soften evenly.

5. Bake Uncovered

After 30 minutes, remove the foil. Then, lightly sprinkle extra cheese over the top. Bake uncovered at 450°F for another 30 minutes, or until the potatoes are fork-tender.

6. Broil for a Golden Top

For extra browning, switch the oven to broil for 5 minutes. However, watch closely to prevent burning.

7. Rest and Serve

Finally, let the dish rest for 10 minutes. This allows the sauce to set and makes serving easier.

For full list of ingredients and instructions, see recipe card below.

Close-up of a creamy serving of cheesy scalloped potatoes being lifted from a white baking dish, showing tender potato layers, melted cheddar cheese, and a golden browned top with parsley garnish.

Substitutions & Variations

Here are some of my favorite substitutions and variations:

  • Substitutions & Variations
  • Yukon Gold potatoes: Extra creamy texture and slightly faster cooking
  • Baby red potatoes: Hold their shape well and add mild sweetness
  • Cheese swap: Try Gruyère, mozzarella, or Colby Jack
  • Garlic boost: Add fresh minced garlic to the sauce
  • Herb upgrade: Fresh thyme or rosemary pairs beautifully

What to Serve With Cheesy Scalloped Potatoes

Because cheesy scalloped potatoes are rich and creamy, they pair best with lighter sides and savory proteins that balance the dish.

Green Beans
Steamed, sautéed, or roasted green beans add a crisp, fresh contrast and bring balance to the meal with their vibrant texture.

Burrata Salad
A fresh burrata salad with tomatoes, olive oil, and herbs adds brightness and acidity, which helps cut through the richness of the potatoes.

Grilled Steak
Juicy grilled steak pairs perfectly with the creamy texture of scalloped potatoes, making this combination ideal for special occasions or holiday meals.

Grilled Chicken
Simply seasoned grilled or roasted chicken is a lighter protein option that allows the cheesy potatoes to shine without overwhelming the plate.

Close-up of creamy cheesy scalloped potatoes being lifted from the baking dish, showing tender potato layers and melted cheddar cheese.

FAQs

Can I make cheesy scalloped potatoes ahead of time?
Yes. You can assemble the dish up to 24 hours in advance. Then, bake as directed, adding 10–15 minutes if starting cold.

Why are my scalloped potatoes still firm?
Usually, the slices are too thick or the dish needs more bake time. Always check for fork tenderness in the center.

Do I need to peel the potatoes?
No. Yukon Gold and baby red potatoes have thin skins that work well unpeeled.

How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 4 days.

More Recipes You’ll Enjoy

If you love comforting, flavorful meals like these cheesy scalloped potatoes, you’ll also enjoy these recipes. Each one offers a balance of richness, texture, and versatility that works beautifully for both weeknight dinners and special occasions.

  • Tuscan Chicken and Orzo
  • This dish is creamy, savory, and packed with flavor from garlic, sun-dried tomatoes, and tender chicken. Because the orzo cooks right in the sauce, every bite is rich and comforting while still feeling balanced and satisfying.
  • Mushroom Couscous
  • Mushroom couscous is earthy, hearty, and full of umami flavor. The mushrooms add depth, while the couscous keeps the dish light and fluffy, making it a perfect side or meatless main when you want something comforting but not heavy.
  • Pulled Pork Wraps
  • Pulled pork wraps are flavorful, flexible, and perfect for busy nights. The tender pork pairs well with fresh toppings and sauces, creating a satisfying contrast of textures while keeping the meal fun and customizable.
  • Instant Pot Beef Gravy
  • This rich, savory beef gravy is a staple recipe you’ll reach for again and again. Made quickly in the Instant Pot, it’s perfect for serving over mashed potatoes, rice, or roasted meats, adding deep flavor with minimal effort.

I hope you loved this recipe! If you did, please come back to leave a rating and let me know how it went. Don’t forget to take a picture and tag me on Instagram @lilyscookingandhome

Cheesy scalloped potatoes baked in a white casserole dish with a golden melted cheese topping and a wooden spatula lifting a creamy serving.

Cheesy Scalloped Potatoes Recipe

This Cheesy Scalloped Potatoes recipe is all about creamy layers and golden edges. The mix of sharp cheddar and Parmesan gives it a deep, savory flavor that pairs with just about anything. It’s the kind of dish that makes dinner feel complete.
5 from 1 vote
Prep Time 20 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 35 minutes
Course Main Course
Cuisine American
Servings 8

Ingredients
  

  • 3 lbs russet potatoes 8 – 10, peeled and thinly sliced, or Yukon Gold or baby red potatoes
  • 1 cup heavy cream
  • 1 cup milk
  • 1 cup sharp cheddar cheese plus extra for topping
  • ½ cup Parmesan cheese plus extra for topping
  • 2 tablespoons butter
  • ¼ cup all-purpose flour
  • 1 tablespoon garlic parsley salt
  • 1 teaspoon black pepper

Instructions
 

  • Thinly slice the potatoes and set them aside.
  • Melt the butter in a saucepan over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly. Slowly add the heavy cream and milk, whisking until smooth.
  • Stir in the cheddar cheese, Parmesan cheese, garlic parsley salt, and black pepper. Continue stirring until the cheese is fully melted and the sauce is smooth.
  • In a deep baking dish, spread a thin layer of the cheese sauce. Add a layer of sliced potatoes. Repeat layering the sauce and potatoes until all ingredients are used.
  • Cover the dish with parchment paper and foil. Bake at 400°F for 30 minutes.
  • Remove the foil and parchment paper. Sprinkle additional cheese over the top and bake uncovered at 450°F for another 30 minutes, or until the potatoes are fork-tender.
  • For extra browning, switch the oven to broil and cook for about 5 minutes, watching closely, until the cheese is golden and bubbly.
  • Let the dish rest for 10 minutes before serving.

Notes

  • Slice the potatoes evenly. Thin, uniform slices cook at the same rate and give you perfectly tender layers.
  • Use freshly grated cheese. It melts more smoothly than pre-shredded cheese and gives the sauce a creamier texture.
  • Whisk the sauce constantly. This prevents lumps and helps the flour cook evenly for a silky finish.
  • Layer sauce first. Starting with sauce at the bottom keeps the potatoes from sticking to the dish.
  • Cover while baking. The parchment and foil trap steam, helping the potatoes soften before browning.
  • Watch the broil step. The cheese can go from golden to burnt quickly, so keep a close eye during the last few minutes.
  • Let it rest before serving. The sauce thickens slightly as it cools, making it easier to slice and serve.
  • Add herbs for flavor. A sprinkle of thyme, rosemary, or parsley brightens the rich, cheesy sauce.
  • Make it ahead. Assemble the dish a day early, refrigerate, and bake when ready to serve.
  • Reheat gently. Warm leftovers in the oven at 350°F until heated through to keep the texture creamy.
 
If you made this recipe, I’d ❤️ to hear how it turned out! Leave a rating and let me know below.
Keyword cheesy scalloped potatoes recipe

Leave a Reply

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

Recipe Rating




Newsletter

Reader Favorites

Share:

Facebook
Pinterest
WhatsApp
Print

Related Posts