Au gratin potatoes land on the table with thin, tender layers and a crust that crackles just enough at the edges before giving way to a creamy center. The best versions don’t drown the potatoes in sauce; they coat each slice just enough so the whole dish bakes into something cohesive, rich, and sliceable instead of soupy. When it comes out of the oven with a bubbling top and a little thyme on the surface, it earns its place next to just about anything.
This version leans on Yukon gold potatoes because they hold their shape and keep that buttery texture even after a long bake. The sauce starts with a flour-thickened base, which matters more than people think. If the dairy goes in all at once or the heat runs too high, you end up with a grainy sauce or one that breaks before the potatoes are tender. Using both sharp cheddar and Gruyere gives you flavor and melt: cheddar brings the punch, Gruyere brings the smooth, nutty stretch.
Below, I’ve included the detail that keeps the sauce creamy, the best way to layer without leaving dry pockets, and a few smart swaps if you need to work with what’s already in the kitchen.
The sauce coated every slice evenly and the top came out deeply golden without drying out. I rested it like you said, and the layers held together instead of sliding apart on the plate.
Creamy au gratin potatoes with golden cheddar-Gruyere layers are worth saving for the next time you need a side that bakes up rich and sliceable.
The Layering Mistake That Turns Gratin Watery
The difference between creamy and watery au gratin potatoes comes down to two things: how thick the sauce is before it hits the dish, and how evenly the potatoes are sliced. If the sauce is thin, it settles to the bottom and leaves the top greasy instead of velvety. If the potato slices vary too much in thickness, the thin ones collapse before the thick ones are tender, and the whole pan bakes unevenly.
Slice the potatoes to about 1/8 inch so they soften at the same rate. You want the sauce to coat the back of a spoon before you stir in the cheese. That thickness gives the potatoes enough moisture to finish baking without turning the dish into a casserole soup.
What Each Ingredient Is Actually Doing In This Dish

- Yukon gold potatoes — These are the right potato for this dish because they stay tender without falling apart. Russets can work, but they get fluffier and can make the layers less distinct. If you use russets, keep the slices especially even and expect a softer finish.
- Whole milk and heavy cream — The blend matters. Milk keeps the sauce from feeling overly rich, while cream gives it body and that glossy finish you want in the pan. Half-and-half can work in a pinch, but the sauce will be a little lighter and less plush.
- Sharp cheddar and Gruyere — Cheddar brings salt and a stronger cheese flavor; Gruyere melts smoothly and gives the top that classic gratin pull. Pre-shredded cheese works, but freshly shredded melts cleaner because it doesn’t carry anti-caking starches.
- Thyme — Fresh thyme cuts through the richness and keeps the dish from tasting flat. Dried thyme works at about half the amount, but fresh gives a cleaner, brighter finish.
- Butter, flour, and garlic — This is the base that keeps the sauce stable. The flour needs a full minute with the butter so it doesn’t taste raw, and the garlic should stay just fragrant, not browned, or it can turn bitter in the finished sauce.
Building The Sauce Before The Oven Takes Over
Starting the roux
Melt the butter, add the garlic, and cook it just until fragrant. Then whisk in the flour and let it cook for about a minute. That short cook time takes the raw edge out of the flour and gives the sauce enough structure to thicken later without tasting pasty. If the butter starts browning, lower the heat right away so the garlic doesn’t go bitter.
Whisking in the dairy
Add the milk and cream slowly while whisking. The sauce should look thin at first, then gradually turn smooth and silky as it heats. Keep the simmer gentle; a hard boil can make the dairy separate or turn grainy. When it coats a spoon and leaves a clean line when you swipe a finger through it, it’s ready for the cheese.
Layering the potatoes
Add a third of the potatoes, then a third of the sauce, and repeat until everything is in the dish. Press the potatoes down lightly with a spoon so the sauce works its way between the slices. Don’t just pour everything over the top and hope it settles on its own. Uneven layering leaves dry pockets in the center and gives you that frustrating split between creamy bottom and pale, under-seasoned top.
Finishing the bake
Cover the dish with foil for the first part of the bake so the potatoes steam and soften. Then uncover it long enough for the cheese to brown and bubble. If the top is browning before the center is tender, lay the foil loosely back over the dish and keep baking. Let it rest for 15 minutes before serving so the sauce sets and the layers hold together when you scoop.
Three Ways To Work With What You’ve Got
Dairy-Free Version
Use unsweetened oat milk and a good dairy-free cream substitute, then swap in a meltable plant-based cheese. The texture will be a little less rich and the top won’t brown exactly the same way, but you’ll still get a creamy, sliceable bake if the sauce is thickened properly before it goes into the oven.
Gluten-Free Version
Replace the all-purpose flour with a 1:1 gluten-free flour blend. The sauce should thicken in much the same way, though some blends need an extra minute over the heat before they lose the raw starch taste. Everything else in the recipe stays the same.
Make It Ahead
Assemble the gratin up to a day in advance, cover it tightly, and refrigerate it before baking. Pull it out while the oven preheats so the dish isn’t ice-cold going in. You may need a few extra minutes in the oven since the center starts colder, and the foil helps the potatoes steam through before the top browns.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The sauce will firm up as it chills, which is normal.
- Freezer: It freezes, but the texture softens a bit after thawing. Wrap tightly and freeze in portions for the best result.
- Reheating: Warm covered in a 325F oven until hot in the center. A microwave works for single servings, but it can make the sauce separate if you heat it too fast.
Questions I Get Asked About This Recipe

Au Gratin Potatoes
Ingredients
Equipment
Method
- Preheat the oven to 375F, then butter a 9x13-inch baking dish so the potatoes release cleanly.
- Melt the butter, cook the minced garlic for 30 seconds, then whisk in the all-purpose flour and cook for 1 minute until smooth.
- Slowly whisk in the whole milk and heavy cream, then simmer until thickened with a silky coating consistency.
- Season with salt, black pepper, and fresh thyme leaves, then keep the sauce hot and cohesive.
- Remove from the heat and stir in 1 cup of shredded sharp cheddar and 1/2 cup of shredded Gruyere until melted.
- Layer one-third of the sliced Yukon gold potatoes in the baking dish, then spoon over one-third of the sauce.
- Repeat the layering process two more times, then finish by topping with the remaining shredded sharp cheddar and shredded Gruyere.
- Cover with foil and bake for 45 minutes, until the potatoes are mostly tender and the edges look set.
- Uncover and bake for 25 to 30 minutes at 375F until golden on top and the potatoes are tender when pierced.
- Rest the au gratin potatoes for 15 minutes before serving so the creamy layers thicken and slice cleanly.