This creamy, golden-topped scalloped potatoes recipe is the ultimate comfort food — rich with cheddar, garlic, and fresh thyme, layered over tender Yukon Gold potatoes baked to bubbly perfection.
Honestly, the first time I made this scalloped potatoes recipe, I stood at the oven with my face practically pressed against the glass. The smell alone — garlic, thyme, melted cheese — is enough to make you forget everything else on the table.
This dish has been my go-to for holiday dinners and cozy Sunday meals for years. It’s the kind of recipe that gets requested every single time, and trust me, once you try it, you’ll understand why.
Table of Contents
What Makes This Scalloped Potatoes Recipe So Good
These aren’t your average cheesy scalloped potatoes. We’re building a creamy from-scratch sauce with real butter, whole milk, and vegetable broth — no canned soup shortcuts here.
Yukon Gold potatoes are the secret weapon. They have a naturally buttery flavor and hold their shape beautifully while still getting perfectly tender inside.
The combo of sharp cheddar, garlic, and thyme in every layer makes this feel fancy without being complicated. It’s simple, satisfying, and seriously hard to stop eating.

Scalloped Potatoes
Equipment
- 9×13 inch baking dish
- Medium skillet
- Whisk
- Mandoline slicer
Ingredients
Base / Sauce
- 3 tablespoons unsalted butter plus more for the pan
- ¼ cup all-purpose flour
- 2 cups whole milk
- 1 cup vegetable broth
Aromatics
- 4 cloves garlic grated
- 1 tablespoon fresh thyme leaves chopped
Seasoning
- 2 teaspoons sea salt
- ½ teaspoon black pepper freshly ground
Produce
- 3 pounds Yukon Gold potatoes sliced 1/8-inch thick
- ½ medium yellow onion thinly sliced
Cheese
- 1 ½ cups cheddar cheese grated
Instructions
- Preheat oven to 400°F and butter a 9×13-inch baking dish. Slice potatoes and onion.
- Melt butter in a skillet over medium heat. Add flour and whisk for 1 minute.
- Slowly whisk in milk, then vegetable broth. Add garlic, thyme, salt, and pepper. Cook 2–3 minutes until slightly thickened.
- Layer half the potatoes in the baking dish, followed by half the onion, half the sauce, and 1 cup of cheese. Repeat layers with remaining ingredients.
- Cover with foil and bake for 30 minutes.
- Uncover and bake for 35–40 minutes until golden and tender.
- Let rest for 20 minutes before serving.
Notes
Ingredients You’ll Need
Here’s everything laid out cleanly so you can shop and prep without any fuss. I’ve grouped it by category to make your life easier.

| Category | Ingredient | Amount |
|---|---|---|
| Base / Sauce | Unsalted butter (plus more for the pan) | 3 tablespoons |
| Base / Sauce | All-purpose flour | 1/4 cup |
| Base / Sauce | Whole milk | 2 cups |
| Base / Sauce | Vegetable broth | 1 cup |
| Aromatics | Garlic cloves, grated | 4 cloves |
| Aromatics | Fresh thyme leaves, chopped | 1 tablespoon |
| Seasoning | Sea salt | 2 teaspoons |
| Seasoning | Freshly ground black pepper | 1/2 teaspoon |
| Produce | Yukon Gold potatoes, sliced 1/8-inch thick | 3 pounds |
| Produce | Yellow onion, thinly sliced | 1/2 medium |
| Cheese | Grated cheddar cheese | 1 1/2 cups |
A quick note on the potatoes: slice them as evenly as possible, around 1/8-inch thick. A mandoline slicer makes this SO much easier and faster if you have one.
How to Make Scalloped Potatoes Step by Step
This recipe comes together in four straightforward stages. Take your time with the sauce — it’s the heart of the whole dish and worth those extra few minutes of whisking.
Step 1: Prep Your Oven and Dish
Preheat your oven to 400°F. Grab a 9×13-inch baking dish and butter it generously — don’t skimp here, it keeps the bottom layer from sticking and adds a little extra richness.
While the oven heats up, slice your potatoes and onion. Keep them close by because you’ll be layering everything quickly once the sauce is done.
Step 2: Make the Creamy Sauce
In a medium skillet over medium heat, melt your 3 tablespoons of butter. Once it’s foamy, add the flour and whisk for about 1 minute. This step cooks out the raw flour taste — don’t rush it.
Now slowly pour in the milk, whisking constantly. Then add the vegetable broth, still whisking. Add the grated garlic, thyme, salt, and pepper.
Cook for 2 to 3 minutes, whisking often, until the sauce lightly coats the back of a spoon.
“The sauce should be pourable but not watery — think light gravy, not milk. If it seems too thin, give it another minute on the heat.”
Once it’s ready, pull it off the heat. It will continue to thicken slightly as it sits, which is exactly what you want.

Step 3: Layer Everything Up
Now comes the fun part. Spread half of your sliced potatoes across the bottom of the buttered baking dish in an even layer.
Top with half the sliced onion, then pour over half the sauce. Sprinkle with 1 cup of the cheddar. Repeat the layers: remaining potatoes, onion, sauce, and the last 1/2 cup of cheese on top.
Don’t stress about making it look perfect — once it bakes, it all melds together into this gorgeous, bubbling masterpiece anyway.
Step 4: Bake to Golden Perfection
Cover the dish tightly with foil and bake for 30 minutes. This steams the potatoes and gets them cooking through before the cheese browns.
Then uncover and bake for another 35 to 40 minutes, until the top is golden and bubbling and a fork slides into the potatoes with zero resistance.
Here’s the part everyone always skips — let it rest for 20 minutes before serving. I know, it’s torture. But it allows the sauce to set up and makes slicing so much cleaner.
Expert Tips for the Best Cheesy Scalloped Potatoes
A few small tweaks make a big difference between good and absolutely unforgettable cheesy scalloped potatoes.
Potato Tips
Always use Yukon Gold potatoes for the best results. Russets can get too starchy and fall apart. Yukon Golds stay tender but hold their shape through baking.
Uniform slices are key — uneven slices mean some potatoes cook faster than others, leaving you with a mix of mushy and underdone. A mandoline or food processor slicing attachment is your best friend here.
Sauce Tips
Don’t rush the roux. That minute of cooking butter and flour together before adding liquid is what keeps your sauce smooth and lump-free.
If your sauce starts to look lumpy, whisk more vigorously and turn the heat down slightly. You can also strain it through a fine mesh sieve if things go sideways — no one will ever know.
Cheese Tips
Always grate your own cheese. Pre-shredded bags contain anti-caking agents that prevent smooth melting. Freshly grated cheddar melts beautifully and tastes so much better.
Want extra depth of flavor? Swap half the cheddar for Gruyere or smoked Gouda. Both pair incredibly well with the thyme and garlic in this dish.

Fun Variations to Try
Once you’ve got the base scalloped potatoes recipe down, it’s super easy to riff on it and make it your own.
Add Protein
Layer in thinly sliced ham between the potato layers for a heartier main dish version. It turns these scalloped potatoes into a complete meal all on their own.
Crumbled cooked bacon stirred into the sauce is another crowd-pleaser — especially if you’re serving these alongside a fresh cucumber and sweet pepper salad for a lighter contrast.
Make It Vegetarian-Fancy
Add a layer of thinly sliced fennel along with the onion for a subtle, slightly sweet anise note. It sounds fancy but it blends into the background beautifully.
You can also stir a tablespoon of Dijon mustard into the sauce for a little tangy kick. It brightens everything up without overpowering the cheese.
Dairy-Free Option
Swap the whole milk for full-fat oat milk or unsweetened cashew milk. Use a plant-based butter and a good-quality dairy-free cheddar shred. The texture is slightly different but still incredibly creamy.
What to Serve with Scalloped Potatoes
These cheesy scalloped potatoes are rich and filling, so they pair beautifully with lighter, brighter sides and mains.
A crisp summer tomato salad cuts right through all that creamy richness. It’s the perfect balance on the plate.
For something to soak up every last drop of sauce, serve alongside a loaf of pull-apart garlic herb bread. Trust me, it’s a game-changer at the table.
Finishing on a sweet note? These homemade red velvet brownie bites are the perfect cozy dessert after a warm, cheesy meal.
Storage and Reheating Guide
This dish stores and reheats like a dream — honestly, some people think the leftovers are even better the next day once the flavors meld overnight.
| Storage Method | Container | How Long |
|---|---|---|
| Refrigerator | Airtight container or covered baking dish | Up to 4 days |
| Freezer | Freezer-safe airtight container | Up to 2 months |
How to Reheat
For the best results, reheat in the oven at 350°F, covered with foil, for about 20 minutes or until warmed through. This keeps the sauce creamy and prevents the cheese from drying out.
In a pinch, you can microwave individual portions on medium power in 1-minute intervals, stirring or rotating between each. Add a small splash of milk if the sauce looks dry — it refreshes it perfectly.
No-Waste Kitchen Ideas
Leftover scalloped potatoes make an incredible breakfast hash. Just roughly chop and pan-fry in a bit of butter until crispy on the outside, then top with a fried egg.
You can also mash leftovers into a rough puree and use it as a filling for savory crepes or stuffed peppers. It sounds odd but it is genuinely delicious.
Frequently Asked Questions
Can I make scalloped potatoes ahead of time?
Yes, absolutely. You can fully assemble the dish — sauce, layers, cheese and all — cover it tightly, and refrigerate it overnight before baking. Just add about 10 to 15 extra minutes to the covered bake time since it’s starting from cold.
You can also fully bake it a day ahead and simply reheat covered in the oven at 350°F until hot and bubbly again.
Why are my scalloped potatoes still hard after baking?
This usually means the potatoes were sliced too thick. The slices really need to be 1/8-inch or thinner for them to cook through fully in the allotted time.
If they’re still firm when you check at the 35-minute uncovered mark, just cover them back up and give them another 10 to 15 minutes. Every oven runs a little differently.
Can I use a different cheese?
Definitely. Sharp cheddar gives the most classic cheesy scalloped potatoes flavor, but Gruyere, smoked Gouda, Fontina, or even a mix work beautifully. Avoid soft cheeses like brie or fresh mozzarella — they don’t hold up as well in a baked sauce.
Do scalloped potatoes freeze well?
They do, though the texture of the sauce can change slightly after freezing and thawing — it may look a little separated at first. Stir gently while reheating and it should come back together. The flavor is still great.
Freeze in individual portions for easy weeknight meals. Thaw overnight in the fridge before reheating for the best results.
What’s the difference between scalloped potatoes and au gratin potatoes?
Great question! Traditional scalloped potatoes use a cream or milk-based sauce without cheese baked into the layers — though many modern recipes (including this one) do add cheese throughout. Au gratin technically refers specifically to dishes finished with a browned cheese or breadcrumb crust on top.
In practice, the two terms are used pretty interchangeably these days. If it’s creamy, cheesy, and baked — you’re in good shape either way.
Final Thoughts
This scalloped potatoes recipe is one of those dishes that never gets old. It’s warm, creamy, cheesy, and deeply satisfying in the best possible way.
Whether you’re making it for a holiday table, a weeknight dinner, or just because you need some serious comfort food in your life — it delivers every single time.
And if you’re looking for a sweet finish to round out your meal, these mini fruit tarts with puff pastry are an elegant and easy dessert option that pairs beautifully.
Give this recipe a try and let me know how it goes in the comments below. Did you add bacon? Try a different cheese? I want to hear all about it. And if you loved it, please share it on Pinterest so more people can enjoy these dreamy, creamy scalloped potatoes too.