These Three Cheese Scalloped Potatoes are a creamy, cheesy delight! Layered with potatoes and mixed with gooey cheese, it makes a perfect side dish that everyone loves.
I mean, who doesn’t love cheese? I add a bit of garlic for extra flavor—you might want to double the recipe because they disappear so fast! 🧀❤️
Making this dish is super easy! Just slice, layer, bake, and enjoy. It’s great for family dinners or special occasions. Trust me, your taste buds will thank you!
Key Ingredients & Substitutions
Russet Potatoes: They are perfect for this dish due to their high starch content, which makes them fluffy when baked. If russets aren’t available, Yukon Golds work well too, offering a creamier texture.
Cheeses: I love the mix of sharp cheddar, Gruyère, and Parmesan for depth of flavor. If you’re looking for alternatives, try using Monterey Jack instead of cheddar, or a more accessible cheese like mozzarella in place of Gruyère. Just remember, the cheese should melt well!
Whole Milk: Whole milk adds creaminess to the sauce. If you prefer a lighter option, you can use 2% milk or even a non-dairy milk, but make sure it’s unsweetened. For an extra creamy texture, substitute with half-and-half.
Butter: Unsalted butter is standard here, which allows you to control the overall saltiness. If you want to lighten it up, consider using olive oil, especially for the roux, though the flavor will slightly change.
Fresh Thyme: This herb gives a lovely aroma. If fresh thyme isn’t in your pantry, you can substitute with dried thyme (1/3 the amount), or use herbs de Provence for a different herb mix.
How Do I Make a Smooth Cheese Sauce?
A well-made cheese sauce is key for creamy scalloped potatoes. It starts with making a roux, which thickens the sauce, but not everyone gets it right. Here are my tips:
- Melt the butter in a medium saucepan over medium heat. Add minced garlic and sauté until fragrant.
- Whisk in the flour to form a roux, cooking it just enough to remove the raw flour taste, about 1-2 minutes.
- Gradually add the milk while whisking constantly to avoid lumps. This careful addition makes a smooth sauce!
- Continue to cook, stirring until the sauce thickens (5-7 minutes), ensuring it coats the back of a spoon.
- Finally, remove from heat and whisk in the cheeses until melted and smooth.
This technique will help you achieve a silky cheese sauce, perfect for coating those tender potatoes! Be patient—rushing can cause lumps!

How to Make Three Cheese Scalloped Potatoes
Ingredients You’ll Need:
For The Potato Layers:
- 4 large russet potatoes, peeled and thinly sliced
- 1 medium onion, thinly sliced
For The Cheese Sauce:
- 2 cups sharp cheddar cheese, shredded
- 1 cup Gruyère cheese, shredded
- 1 cup Parmesan cheese, grated
- 3 cups whole milk
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 2 cloves garlic, minced
- 1 tsp fresh thyme leaves (plus more for garnish)
- Salt and freshly ground black pepper, to taste
- 1/4 tsp ground nutmeg (optional)
- Cooking spray or additional butter for greasing the baking dish
How Much Time Will You Need?
This recipe will take about 20 minutes to prepare, followed by an hour of baking. So, in total, you’re looking at about 1 hour and 20 minutes before these delicious scalloped potatoes are ready to serve!
Step-by-Step Instructions:
1. Prepare Your Oven and Baking Dish:
First things first—preheat your oven to 375°F (190°C). While the oven warms up, generously grease a 9×13 inch baking dish with butter or cooking spray. This will help those cheesy layers not stick!
2. Make the Cheese Sauce:
In a medium saucepan over medium heat, melt the unsalted butter. Once melted, toss in the minced garlic and sauté for about 1 minute until it’s nice and fragrant—your kitchen will smell amazing!
3. Create the Roux:
Now, whisk in the flour to form a roux. Cook it for 1-2 minutes to get rid of the raw flour taste. Don’t worry if it looks a little clumpy; it’ll come together when we add the milk.
4. Thicken the Sauce:
Gradually pour in the whole milk, whisking continuously to prevent any lumps. Keep cooking and stirring until the sauce thickens and coats the back of a spoon—this should take about 5-7 minutes. It’s getting delicious already!
5. Add the Cheeses and Seasoning:
Remove the saucepan from the heat, and stir in 1 cup of cheddar cheese, ½ cup of Gruyère, and ½ cup of Parmesan. Add the fresh thyme leaves, a pinch of nutmeg (if you’re using it), and season with salt and pepper to taste. Mix until all the cheese is melted, and the sauce is smooth!
6. Start Layering:
Now, let’s layer everything! Start by spreading half of the potato slices evenly in the bottom of your prepared baking dish. Next, sprinkle half of the sliced onions over the potatoes.
7. Pour on the Cheese Sauce:
Drizzle half of the creamy cheese sauce over the potatoes and onions, spreading it out evenly. This will create a luscious base for your scalloped potatoes!
8. Repeat the Layers:
Repeat the layering process with the remaining potato slices, onions, and cheese sauce. Make sure to cover everything well!
9. Add the Final Cheese Layer:
Top off your masterpiece with the remaining cheddar, Gruyère, and Parmesan cheeses spread evenly on the top. This will create a beautiful, golden crust when it bakes!
10. Bake the Dish:
Cover the dish tightly with aluminum foil and pop it into the oven for 45 minutes. This helps steam the potatoes and cook them through.
11. Finish Baking:
After 45 minutes, carefully remove the foil (watch out for steam!) and bake for an additional 25-30 minutes. You want the top to be golden and bubbly and the potatoes tender.
12. Let It Rest:
Once it’s out of the oven, let your scalloped potatoes rest for 10 minutes before serving. This will help the sauce set a bit.
13. Garnish and Serve:
Just before you enjoy, garnish with some extra fresh thyme leaves for that pop of color and flavor. Serve warm and see smiles all around!
This classic recipe for Three Cheese Scalloped Potatoes is perfect for any occasion, packed with rich flavors and a creamy texture that everyone will love!
Can I Use Different Types of Potatoes?
Yes! While russet potatoes are ideal due to their starchiness and fluffiness, you can use Yukon Golds for a creamier texture. Just ensure they are peeled and thinly sliced for even cooking.
How Can I Store Leftover Scalloped Potatoes?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, pop them in the oven covered for about 15-20 minutes at 350°F (175°C), or microwave in intervals until heated through.
What If I Don’t Have Gruyère Cheese?
No worries! If Gruyère isn’t available, you can substitute it with Swiss cheese or another cheese that melts well. Just pick one that you enjoy for a nice flavor twist!
Can I Make This Dish Ahead of Time?
Absolutely! You can assemble the entire dish the day before, cover it tightly with foil, and refrigerate. Just add an extra 10-15 minutes to the bake time if baking straight from the fridge!



