Creamy Au Gratin Potatoes are a warm, cheesy dish that will make your taste buds dance! Layers of thinly sliced potatoes are smothered in a rich cream and topped with bubbly cheese.
Whenever I make this, my home fills with a delicious aroma that keeps everyone coming back for more. It’s perfect for cozy dinners or holiday feasts—yum!
Key Ingredients & Substitutions
Potatoes: Use starchy potatoes like Russet or Yukon Gold for the best creamy texture. If you want a lower-carb option, cauliflower can be sliced thin and substituted, though the flavor will differ.
Cheese: Sharp cheddar adds a great tang, but a mix with Gruyère can elevate the creaminess. If you’re looking for a lighter option, goat cheese or feta crumbles can work well too.
Milk/Cream: For a richer dish, use heavy cream. If you want to cut calories, whole milk or even almond milk can substitute, though the texture may be less creamy.
Garlic: Fresh garlic is wonderful for flavor, but garlic powder can work in a pinch. If you want a milder taste, reduce the amount of garlic used.
Nutmeg: This warm spice adds depth but can be skipped without losing too much. If you don’t have it, a sprinkle of cinnamon can provide a unique twist!
Why is Making a Roux Important for My Cheese Sauce?
The roux is key to a smooth and creamy cheese sauce. It helps to thicken the sauce and prevents clumping. Here’s how it works:
- In a saucepan, melt butter over medium heat.
- Add flour and whisk constantly for 1-2 minutes, ensuring it doesn’t brown. This forms your roux.
- Gradually whisk in milk or cream. Stir continuously to avoid lumps.
- Once it thickens (about 5-7 minutes), add cheese and continue stirring until melted and creamy.
Taking this step seriously ensures your cheese sauce will be silky, perfectly coating the potatoes.

How to Make Creamy Au Gratin Potatoes
Ingredients You’ll Need:
For the Potato Dish:
- 2 lbs (900g) potatoes, peeled and thinly sliced
- 3 cups whole milk or heavy cream
- 2 cups shredded sharp cheddar cheese (or a mix of cheddar and Gruyère)
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 2 cloves garlic, minced
- 1 small onion, finely chopped (optional)
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp dried thyme or fresh thyme sprigs (for garnish and flavor)
- 1/4 tsp nutmeg (optional, for warmth)
- Fresh thyme, chopped (for garnish)
How Much Time Will You Need?
This recipe will take you about 15 minutes to prepare and then around 45-60 minutes to bake. So in total, you’re looking around 1 hour to 1 hour and 15 minutes to enjoy this delicious creamy dish!
Step-by-Step Instructions:
1. Preheat and Prepare the Baking Dish:
First things first, preheat your oven to 375°F (190°C). While it heats up, grease a baking dish with a bit of butter or non-stick spray to prevent sticking.
2. Create the Flavorful Base:
In a medium saucepan over medium heat, melt the butter. Once melted, add the minced garlic and the optional chopped onion. Sauté this mixture for about 2-3 minutes until the garlic is fragrant and the onion is translucent. This will make the base of your cheese sauce packed with flavor!
3. Make the Roux:
Stir in the flour and cook, stirring constantly for about 1-2 minutes. This forms what’s called a roux, which will help thicken your cheese sauce and keep it smooth.
4. Add the Milk:
Gradually whisk in the milk or cream, continuing to stir until the mixture thickens and becomes smooth. This should take about 5-7 minutes. You’ll know it’s ready when it coats the back of a spoon.
5. Incorporate the Cheese:
Lower the heat and add 1 1/2 cups of the shredded cheese to your sauce. Stir until it melts and turns creamy. At this point, season with salt, pepper, and nutmeg if you’re using it for a little warmth.
6. Layer the Potatoes:
Now it’s time to layer! Place half of the sliced potatoes evenly in the bottom of your greased baking dish. Then, pour half of the cheesy sauce over the first layer of potatoes, spreading it out evenly.
7. Complete the Layers:
Add the remaining potato slices on top, and cover them with the rest of the cheese sauce. Finally, sprinkle the remaining 1/2 cup of shredded cheese on top for that delicious golden crust.
8. Bake to Perfection:
Put your baking dish in the oven and bake, uncovered, for about 45-60 minutes. Keep an eye out; you’ll know it’s done when the potatoes are tender when poked with a fork and the top is bubbly and golden brown.
9. Rest and Garnish:
Once out of the oven, let it rest for about 5-10 minutes. This will help everything set a bit more. Before serving, sprinkle fresh thyme leaves or sprigs on top for an aromatic touch and beautiful presentation.
10. Serve and Enjoy!
Serve warm as a comforting side dish, and watch your family and friends enjoy this creamy, cheesy delight!
Can I Use Different Types of Potatoes?
Absolutely! While starchy potatoes like Russet or Yukon Gold are recommended for their creamy texture, you can also use red potatoes or even sweet potatoes for a twist. Just be aware that the flavor and texture may vary slightly.
Can I Make This Recipe Ahead of Time?
Yes, you can prepare it ahead! Assemble the layers and cover tightly with foil before refrigerating. To bake, allow it to sit at room temperature for about 30 minutes before placing it in a preheated oven. It may take a few extra minutes to bake through if starting chilled.
How to Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, place in an oven set at 350°F (175°C) until warmed through, or use the microwave, stirring occasionally for even heating.
Can I Use Non-Dairy Milk for This Recipe?
Yes, you can substitute whole milk or cream with non-dairy alternatives like almond or oat milk. However, the creaminess might be slightly reduced, so consider adding a tablespoon of cornstarch to help thicken the sauce.



