This Cheesy Potato Gratin Casserole is a warm hug for your taste buds! With layers of creamy potatoes and melted cheese, it’s comfort food at its best.
Who can resist that cheesy, golden topping? I mean, I always come back for seconds… or thirds! Don’t judge—it’s just too good to share! 😂
It’s super easy to whip up, too! Just slice the potatoes, layer with cheese, and bake until bubbly. Perfect for family dinners or cozy nights in!
Key Ingredients & Substitutions
Potatoes: For the best texture, use russet potatoes. Their starchy content makes the gratin creamy. If you want a waxy option, Yukon Gold works too but will yield a different texture.
Cheese: Gruyère offers a rich, nutty flavor. A blend of Gruyère and cheddar increases creaminess. If you can’t find Gruyère, try Swiss or a sharp cheddar for similar results.
Heavy cream and milk: This combination gives the gratin its rich creaminess. You can substitute half-and-half for a lighter version, or for a dairy-free option, use almond or soy milk with coconut cream.
Butter and flour: These create a roux that thickens the cheese sauce. For a vegan version, use olive or coconut oil and a gluten-free flour blend.
What’s the Best Way to Make a Creamy Cheese Sauce?
Making a smooth cheese sauce is crucial for your gratin. Start by melting the butter and adding garlic for flavor. When adding flour, whisk well to avoid lumps. Cook this mixture for a few minutes before gradually whisking in the cream and milk. This step thickens the sauce and prevents separation.
- Heat the butter and sauté garlic until fragrant, about 1 minute.
- Add flour, whisking for 1-2 minutes. Be patient!
- Slowly pour in cream and milk, whisk continuously for about 5 minutes until thickened.
Once thick, stir in the cheeses until smooth. This will create the deliciously cheesy layer in your gratin.

Cheesy Potato Gratin Casserole
Ingredients You’ll Need:
For the Casserole:
- 4 large russet potatoes, peeled and thinly sliced
- 2 cups heavy cream
- 1 cup whole milk
- 3 garlic cloves, minced
- 2 cups shredded Gruyère cheese (or a mix of Gruyère and cheddar)
- 1 cup grated Parmesan cheese
- 3 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon nutmeg (optional)
- Fresh thyme or parsley for garnish
How Much Time Will You Need?
This scrumptious cheesy potato gratin takes about 15 minutes to prepare and 1 hour to bake. You’ll want to let it rest for about 10 minutes after baking, making the total time around 1 hour and 25 minutes before you can dig in.
Step-by-Step Instructions:
1. Prepare the Oven and Dish:
First things first! Preheat your oven to 375°F (190°C). While it’s heating up, grease a baking dish with some butter or non-stick spray to make sure your gratin doesn’t stick.
2. Make the Garlic Butter:
In a medium saucepan over medium heat, melt the 3 tablespoons of butter. Add the minced garlic and sauté for about 1 minute, just until it’s fragrant. Keep stirring to avoid burning!
3. Create the Roux:
Now, stir in the 2 tablespoons of flour and cook for about 1-2 minutes, stirring constantly. This mixture is called a roux and will help thicken your cheese sauce!
4. Whisk in the Dairy:
Gradually pour in the 2 cups of heavy cream and 1 cup of whole milk, whisking continuously to avoid lumps. Keep cooking and stirring for about 5 minutes until the mixture thickens up a bit.
5. Add the Cheeses:
Remove the saucepan from the heat and stir in 1½ cups of the shredded Gruyère cheese and ¾ cup of the grated Parmesan cheese. Mix until melted and smooth. Add the salt, pepper, and nutmeg (if you’re using it), and mix well to combine.
6. Layer the Potatoes:
Now, it’s time to layer! Place half of the sliced potatoes into your greased baking dish. Pour half of the cheese sauce over the top of the potatoes.
7. Finish Layering:
Add the remaining potato slices in a single layer on top. Then pour all of the remaining cheese sauce over those potatoes. Yum!
8. Top with Remaining Cheese:
Sprinkle the rest of the Gruyère and Parmesan cheese evenly over the entire dish for a cheesy topping!
9. Bake:
Cover the dish with aluminum foil and bake in the preheated oven for 45 minutes. This will help cook the potatoes nicely.
10. Brown the Top:
After 45 minutes, take off the foil, and bake again for an additional 20-30 minutes until the top is golden brown and the potatoes are tender when pierced with a fork.
11. Let it Rest:
Once it’s done baking, let your gratin rest for about 10 minutes before serving. This helps it set up a bit, making it easier to serve.
12. Serve with a Garnish:
Finally, garnish with fresh thyme or parsley right before serving for a touch of color and flavor. Enjoy this creamy, cheesy delight as the perfect comforting side dish!
Can I Use Different Types of Potatoes for This Gratin?
While russet potatoes are ideal for their starchiness, you can also use Yukon Gold potatoes for a creamier texture. Just keep in mind that the flavor and texture may vary slightly.
Can I Make This Recipe Ahead of Time?
Absolutely! You can prepare the gratin up to the point of baking, cover it tightly with foil, and refrigerate for up to 24 hours. When ready to bake, simply add an extra 10-15 minutes to the baking time, as it will be cold from the fridge.
How to Store Leftovers?
Store any leftover gratin in an airtight container in the refrigerator for up to 3 days. To reheat, place it in the oven at 350°F (175°C) until warmed through, or microwave individual portions for convenience.
Can I Add Other Ingredients?
Yes! Feel free to add cooked bacon, sautéed onions, or spinach for extra flavor and nutrients. Just make sure they’re cooked before adding them to the layers of potatoes.



