Cheesy scalloped potatoes are a comforting dish packed with layers of creamy potatoes and melted cheese. It’s the kind of side that makes everyone smile at the dinner table!
There’s just something magical about the gooey cheese and tender potatoes coming together. I love serving it with a simple salad for a cozy, family-friendly meal. Yum!
Key Ingredients & Substitutions
Russet Potatoes: These are great because they’re starchy, making them perfect for creamy dishes. If you’re looking for alternatives, Yukon Golds work well too since they hold their shape and have a nice buttery flavor.
Butter: Unsalted butter is preferred for this recipe to control the saltiness. If you’re aiming for a dairy-free version, try using olive oil or vegan butter in equal amounts.
Cheese: Sharp cheddar gives this dish a delicious tang. You can mix in Gruyère or mozzarella for a different flavor profile. If you’re lactose intolerant, plant-based cheese is a suitable alternative.
Milk and Cream: Whole milk and heavy cream create a rich sauce. If you need a lighter version, consider using half-and-half, or almond milk for dairy-free options. Just adjust seasonings accordingly.
Seasonings: Garlic and onion powders are fantastic for flavor. Fresh garlic and sautéed onions could also be used if you prefer more texture and taste.
How Do You Achieve a Creamy Sauce Without Clumps?
Creating a smooth cheese sauce can seem tricky, but it’s easier than it looks! Here’s how to do it right:
- Make a Roux: When you melt the butter and whisk in the flour, stir constantly. This cooks the flour and prevents clumps.
- Add Milk Gradually: Pour in the milk and cream slowly while whisking continuously. This helps to avoid lumps.
- Thicken Properly: Once the sauce thickens, reduce the heat and stir in cheese gradually. This will melt smoothly without clumping.
Don’t rush this step—taking your time makes a world of difference in texture!

How to Make Cheesy Scalloped Potatoes
Ingredients You’ll Need:
For the Dish:
- 4 large russet potatoes, peeled and thinly sliced
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 1 cup heavy cream
- 2 cups sharp cheddar cheese, shredded
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- Salt and black pepper to taste
- Fresh thyme or parsley, chopped (for garnish)
How Much Time Will You Need?
This cheesy scalloped potatoes recipe takes about 15 minutes to prepare and 1 hour total for baking. You’ll spend time slicing, making the sauce, assembling, and then letting it bake until perfectly golden and bubbly!
Step-by-Step Instructions:
1. Prepare the Oven and Baking Dish:
First, preheat your oven to 375°F (190°C). While you’re at it, grease a 9×13-inch baking dish with a little butter to prevent sticking. This dish will hold all that cheesy goodness!
2. Slice the Potatoes:
Next, peel the potatoes and slice them into thin 1/8-inch rounds. The thinner they are, the easier they’ll cook through. Set the potato slices aside while you work on the cheese sauce.
3. Make the Roux:
In a medium saucepan, melt the unsalted butter over medium heat. Once the butter is melted, add the flour and whisk it in, cooking for about 1-2 minutes. This creates a roux that will thicken your cheese sauce!
4. Add Milk and Cream:
Now, gradually whisk in the whole milk and heavy cream until the mixture is smooth. Keep whisking and cooking until the sauce is thick enough to coat the back of a spoon, which should take around 5-7 minutes.
5. Add Cheese and Seasonings:
Take the saucepan off the heat and stir in 1 1/2 cups of the shredded cheddar cheese until it melts smoothly into the sauce. Sprinkle in the garlic powder, onion powder, salt, and pepper, and mix well. This sauce is going to be delicious!
6. Layer the Potatoes:
In your greased baking dish, start layering. Place a layer of potato slices on the bottom and pour a portion of the cheese sauce over them, spreading it evenly. Repeat this process, layering the potatoes and cheese sauce until everything is used, finishing with sauce on top.
7. Top with Cheese:
Sprinkle the remaining 1/2 cup of shredded cheddar cheese on top. This will create a tasty, cheesy crust when baked!
8. Bake:
Cover the baking dish with aluminum foil and pop it in the oven for about 45 minutes. This helps cook the potatoes through.
9. Remove the Foil:
After 45 minutes, carefully remove the foil and bake for another 20-25 minutes. You want the top to be golden brown and the potatoes tender when poked with a fork!
10. Garnish and Serve:
Once done, sprinkle some fresh thyme or parsley on top to add a lovely touch of color and flavor. Let the dish rest for about 5-10 minutes to set up a bit before serving. Enjoy your creamy, cheesy, comforting scalloped potatoes!

Can I Use Other Types of Potatoes?
Yes! While russet potatoes work great for their starchy texture, you can also use Yukon Gold potatoes, which will add a creamier flavor and maintain their shape well during baking.
How Long Can I Store Leftover Scalloped Potatoes?
Leftover scalloped potatoes can be stored in an airtight container in the refrigerator for up to 3-4 days. When reheating, add a splash of milk or cream to keep it moist and warm in the oven or microwave.
Can I Make This Dish Ahead of Time?
Absolutely! You can assemble the scalloped potatoes a day ahead and store them in the refrigerator before baking. Just cover the dish tightly with plastic wrap or foil. When you’re ready to bake, let it sit at room temperature for about 30 minutes before popping it in the oven.
What Can I Substitute for Heavy Cream?
If you’re looking to lighten up the dish a bit, you can substitute heavy cream with half-and-half or a mix of whole milk and Greek yogurt for a creamy consistency. For a dairy-free option, consider using coconut cream or almond milk, adjusting seasonings as needed.