Introduction
“You’ve got to try this,” my neighbor said one chilly evening, sliding a steaming dish across the counter. I was skeptical—scalloped potatoes are usually just okay, right? But that first bite of creamy Gruyere scalloped potatoes with caramelized onions changed my tune immediately. Honestly, it wasn’t the kind of recipe I’d planned to make that week, but after that night, I found myself making it multiple times. There’s something about the way the rich cheese melts into tender potatoes, paired with those sweet caramelized onions, that feels like a warm hug for your taste buds.
Sometimes recipes sneak into your regular rotation because they’re fuss-free but still feel fancy, and this one fits that bill perfectly. It’s not just a side dish; it’s a moment of quiet comfort after a long day, and it somehow pairs beautifully with everything from a simple roast chicken to a quick sheet pan salmon dinner. I still remember the smell wafting through the kitchen as the onions slowly browned and the cheese bubbled on top—it’s a sensory invitation you can’t ignore. And if you’re like me, juggling dinner prep with a busy schedule, this creamy Gruyere scalloped potatoes recipe with caramelized onions might just become your new go-to for effortless, crowd-pleasing comfort food.
While I initially thought it was a splurge, it’s surprisingly straightforward, and the ingredients are usually hanging out in your pantry or fridge anyway. Plus, the caramelized onions add a sweet depth that feels like a secret ingredient but is actually pretty easy to master. There’s no complicated technique here—just patience, a little love, and a trusty oven. This recipe stuck with me because it’s that rare kind of dish that tastes like it took all day, but honestly, it didn’t.
Why You’ll Love This Recipe
This creamy Gruyere scalloped potatoes recipe with caramelized onions isn’t just another casserole tucked away in the back of your recipe box. It’s one of those dishes that I’ve made again and again, each time perfecting the balance of flavors and textures.
- Quick & Easy: Ready in about 1 hour, including baking, which makes it perfect for both weeknight dinners and holiday gatherings.
- Simple Ingredients: No obscure items here—just quality potatoes, Gruyere cheese, onions, and a few pantry staples. I usually reach for Kerrygold butter and Boar’s Head Gruyere for the best flavor and melt.
- Perfect for Special Occasions: Whether it’s a cozy family dinner or a festive feast, this dish fits right in. It’s been a quiet star alongside fish recipes like garlic butter salmon with asparagus that I often make on the same night.
- Crowd-Pleaser: Everyone from picky kids to cheese lovers raves about it. The creamy texture and the sweetness from the onions make it irresistible.
- Unbelievably Delicious: The Gruyere cheese provides a nutty, rich depth that’s far better than your typical cheddar or mozzarella. The slow caramelization of the onions adds a subtle sweetness that balances the savory creaminess perfectly.
What sets this recipe apart is the way the layers of thinly sliced potatoes soak up the cheesy sauce without getting mushy, thanks to the careful timing and layering. And those caramelized onions? They’re the show-stopper, transforming the dish from ordinary to unforgettable. I remember tweaking the onion cooking time after a few tries to get just the right golden hue and sweetness—trust me, it’s worth the patience.
It’s comfort food reimagined: indulgent but with a hint of sophistication. Perfect when paired with a light protein like the spicy Cajun shrimp and sausage sheet pan meal I love for a bold contrast. Honestly, this recipe makes you want to close your eyes with that first bite—pure satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to deliver bold flavor and a satisfying creamy texture without fuss. Most are pantry staples, and a few fresh touches make all the difference.
- Yukon Gold potatoes, thinly sliced (about 2 pounds / 900g) – These hold their shape and have a buttery flavor that’s perfect for scalloped potatoes.
- Gruyere cheese, shredded (2 cups / 200g) – I recommend Boar’s Head for its smooth melt and nutty taste.
- Yellow onions, thinly sliced (2 medium) – Caramelized slowly to bring out their natural sweetness.
- Unsalted butter (4 tablespoons / 60g), divided – Use good quality butter like Kerrygold for richness.
- Garlic cloves, minced (3 cloves) – Adds a subtle aromatic depth without overpowering.
- All-purpose flour (3 tablespoons / 25g) – For thickening the creamy sauce, but you can swap with gluten-free flour for a GF option.
- Whole milk (2 cups / 480ml) – Full-fat milk is best for richness; you can use dairy-free milk for a lighter version.
- Heavy cream (1 cup / 240ml) – Makes the sauce luxuriously creamy.
- Dijon mustard (1 teaspoon) – Just a touch to brighten the flavor.
- Fresh thyme, chopped (1 tablespoon) – Optional, but adds a lovely herbaceous note.
- Salt and freshly ground black pepper to taste – Essential for balancing all the flavors.
For a seasonal twist, swapping yellow onions with sweet Vidalia or shallots can add a different sweetness level. If you want to make this recipe vegetarian-friendly, just double-check your broth or skip it entirely. For those curious, this creamy scalloped potatoes recipe pairs beautifully with lighter dishes like the crispy skin salmon with creamy lemon dill yogurt sauce, which balances richness with fresh acidity.
Equipment Needed

- Sharp mandoline slicer or very sharp chef’s knife – For thin, even potato slices, a mandoline is a game changer but a steady hand works fine too.
- Large skillet – For caramelizing onions and making the cheese sauce.
- Medium saucepan – To prepare the creamy Gruyere sauce.
- Baking dish (about 9×13 inches / 23×33 cm) – A glass or ceramic dish works well for even baking.
- Wooden spoon or silicone spatula – For stirring sauces and scraping the pan.
- Grater – To shred Gruyere cheese fresh, which melts better than pre-shredded.
For those on a budget, you can substitute the mandoline with a food processor that has a slicing attachment or carefully slice by hand. Investing in a good-quality nonstick skillet for caramelizing onions will save you from burning and make cleanup easier. I’ve found that using a ceramic baking dish helps the edges crisp up nicely without sticking. And if you’re short on space, a 2-quart baking dish will work; just expect slightly thicker layers and adjust baking time accordingly.
Preparation Method
- Preheat your oven to 375°F (190°C). This ensures the dish bakes evenly once assembled.
- Caramelize the onions: Melt 2 tablespoons (30g) of butter in a large skillet over medium-low heat. Add the thinly sliced onions with a pinch of salt, stirring occasionally for about 30-35 minutes. You want them soft, deeply golden, and sweet—don’t rush this step or the flavor won’t develop fully.
- Prepare the Gruyere sauce: In a medium saucepan, melt the remaining 2 tablespoons (30g) of butter over medium heat. Stir in the minced garlic for about 30 seconds until fragrant but not brown. Whisk in the flour and cook for 1-2 minutes to make a roux, stirring constantly to avoid lumps.
- Gradually whisk in the whole milk (2 cups / 480ml) and heavy cream (1 cup / 240ml). Keep whisking until the sauce thickens and coats the back of a spoon (~5-7 minutes). Remove from heat and stir in the shredded Gruyere cheese (2 cups / 200g) until melted and smooth. Add Dijon mustard, fresh thyme, salt, and pepper to taste.
- Slice the potatoes: Using a mandoline or sharp knife, slice the Yukon Gold potatoes into thin, even rounds about 1/8 inch (3mm) thick. Rinse the slices in cold water to remove excess starch and pat dry with a clean towel to prevent sogginess.
- Assemble the scalloped potatoes: Butter the baking dish lightly. Start with a thin layer of potatoes, overlapping slightly. Spread a spoonful of caramelized onions evenly over the layer, then drizzle with some Gruyere sauce. Repeat these layers—potatoes, onions, sauce—until all ingredients are used, finishing with a generous layer of sauce and a sprinkle of extra cheese on top.
- Bake uncovered for 50-60 minutes. The potatoes should be tender when pierced with a fork, and the top golden brown and bubbling. If the top browns too fast, cover loosely with foil for the last 15 minutes.
- Rest for 10 minutes before serving. This helps the sauce thicken slightly and makes for cleaner slices.
If your sauce feels too thick before layering, add a splash more milk to loosen it. Conversely, if it’s too thin, cook it a bit longer to thicken. When caramelizing onions, don’t increase the heat to speed it up—that just risks burning and bitterness. Patience here is the secret. And if you want a little crispy edge, try using a cast iron skillet for the final bake stage or broil for 1-2 minutes at the end, but watch carefully.
Cooking Tips & Techniques
One key to success with these creamy Gruyere scalloped potatoes is slicing the potatoes consistently. Uneven slices can cause some pieces to overcook while others stay firm. I’ve learned to trust my mandoline but always keep a close eye (and a finger guard, of course!).
Caramelizing onions can feel like a slow chore, but it’s worth every minute. I once tried rushing them by cranking the heat, and it ended in smoky bitterness. Low and slow wins the flavor race here—think of it as the flavor base that lifts the whole dish.
When making the cheese sauce, whisk constantly to avoid lumps, especially after adding the flour. If lumps form, don’t panic; you can strain the sauce or blend it briefly for smoothness.
Timing is everything. I usually caramelize the onions first, then prep the sauce and slice the potatoes while the onions finish. This multitasking keeps the prep time manageable.
For consistent results, allow the dish to rest after baking. It sounds minor, but it helps the sauce set so your slices don’t slide apart when plating.
Finally, if you’re craving a bit more texture contrast, sprinkle some panko breadcrumbs mixed with a little melted butter on top before baking. It adds a lovely crispy topping that complements the creamy layers.
Variations & Adaptations
- Make it Gluten-Free: Swap the all-purpose flour for a gluten-free flour blend or cornstarch to thicken the sauce. The flavor remains just as rich.
- Swap the Cheese: If Gruyere is hard to find, Emmental or Comté are lovely substitutes. For a sharper twist, mix in some aged white cheddar.
- Vegan Version: Use dairy-free butter and milk alternatives like oat or cashew milk. Nutritional yeast can add cheesy notes, but the texture will be less creamy.
- Add Herbs and Spices: Fresh rosemary or sage can be added with thyme for a woodsy aroma. A pinch of smoked paprika gives a subtle warmth that’s unexpected but delicious.
- Different Onion Types: Try shallots or sweet Vidalia onions for a milder, sweeter caramelized flavor.
Personally, I once stirred in cooked leeks alongside the onions for a milder onion flavor, and it was a nice change. Also, if you’d rather bake this in individual ramekins for single servings or smaller portions, just reduce the baking time by 10-15 minutes and keep a close eye on doneness.
Serving & Storage Suggestions
This creamy Gruyere scalloped potatoes dish is best served warm, straight from the oven, with its golden bubbly top intact. It pairs beautifully with roasted or grilled proteins—like the quick garlic butter shrimp with zucchini noodles, which cuts through the richness with fresh, garlicky brightness.
For presentation, garnish with a sprinkle of fresh thyme or chives to add a pop of color. A simple green salad or steamed vegetables keep the meal balanced and fresh.
Leftovers store well in an airtight container in the fridge for 3-4 days. To reheat, cover with foil and warm in a 350°F (175°C) oven until heated through to keep the creamy texture. Microwaving works too but can sometimes make the sauce separate slightly.
Interestingly, the flavors meld and deepen after a day, so this dish can taste even better the next day. Just make sure to reheat gently to avoid drying out.
Nutritional Information & Benefits
Per serving (based on 6 servings): approximately 350 calories, 20g fat, 35g carbohydrates, and 9g protein. This recipe offers a satisfying balance of macronutrients, making it a hearty side dish.
Gruyere cheese provides calcium and protein, while the potatoes contribute potassium and vitamin C. The slow caramelization of onions brings antioxidants and a natural sweetness without added sugar.
This dish is naturally gluten-free if you substitute the flour, and it’s free from added sugars. If you’re watching fat intake, you can reduce the butter and cream slightly, though it will impact the luscious texture.
As a comfort food, it’s a good option when you want something nourishing and satisfying without overly processed ingredients. Just keep portion size in mind if you’re mindful of calories.
Conclusion
After many nights of experimenting and perfecting, this creamy Gruyere scalloped potatoes with caramelized onions recipe has become a trusted favorite in my kitchen. It hits that sweet spot between indulgent and approachable, comforting yet elegant.
Feel free to tweak it to your liking—maybe more garlic, different herbs, or a crispy topping. It’s a recipe that welcomes your personal touch. What I love most is how it brings people together around the table, whether it’s a casual weeknight or a special occasion.
Give it a try and watch it become one of your go-to dishes. And if you enjoy this, you might appreciate the simplicity and flavor of the easy sheet pan shrimp and broccoli with garlic sauce I often pair alongside for a balanced meal. I’d love to hear how you make it your own, so drop a comment or share your tweaks!
Here’s to cozy dinners and delicious comfort food moments.
Frequently Asked Questions
Can I prepare the scalloped potatoes ahead of time?
Yes, you can assemble the dish a few hours ahead and refrigerate it covered. Just bring it back to room temperature before baking, and add a few extra minutes to the baking time.
What type of potatoes work best for scalloped potatoes?
Yukon Gold potatoes are ideal because they hold their shape and have a creamy texture when cooked. Russets can be used but may become too soft and mushy.
How do I know when the scalloped potatoes are done?
The potatoes should be tender when pierced with a fork, and the top should be golden and bubbling. If the top browns too fast, loosely cover with foil to prevent burning.
Can I use pre-shredded Gruyere cheese?
Freshly shredded Gruyere melts better and has a superior texture. Pre-shredded cheese often contains additives that prevent smooth melting.
Is it possible to make this recipe dairy-free?
Yes, substitute dairy butter with vegan butter, and use unsweetened oat or almond milk with a thickener like cornstarch. Nutritional yeast can add a cheesy flavor, but the texture will be less creamy.
Pin This Recipe!

Creamy Gruyere Scalloped Potatoes Recipe with Caramelized Onions
A rich and comforting scalloped potatoes dish featuring creamy Gruyere cheese and sweet caramelized onions, perfect for weeknight dinners or special occasions.
- Prep Time: 20 minutes
- Cook Time: 50-60 minutes
- Total Time: 1 hour 10-15 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Cuisine: French
Ingredients
- 2 pounds Yukon Gold potatoes, thinly sliced
- 2 cups Gruyere cheese, shredded
- 2 medium yellow onions, thinly sliced
- 4 tablespoons unsalted butter, divided
- 3 garlic cloves, minced
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 1 cup heavy cream
- 1 teaspoon Dijon mustard
- 1 tablespoon fresh thyme, chopped (optional)
- Salt and freshly ground black pepper to taste
Instructions
- Preheat your oven to 375°F (190°C).
- Caramelize the onions: Melt 2 tablespoons of butter in a large skillet over medium-low heat. Add the thinly sliced onions with a pinch of salt, stirring occasionally for about 30-35 minutes until soft, deeply golden, and sweet.
- Prepare the Gruyere sauce: In a medium saucepan, melt the remaining 2 tablespoons of butter over medium heat. Stir in the minced garlic for about 30 seconds until fragrant but not brown. Whisk in the flour and cook for 1-2 minutes to make a roux, stirring constantly to avoid lumps.
- Gradually whisk in the whole milk and heavy cream. Keep whisking until the sauce thickens and coats the back of a spoon (about 5-7 minutes). Remove from heat and stir in the shredded Gruyere cheese until melted and smooth. Add Dijon mustard, fresh thyme, salt, and pepper to taste.
- Slice the potatoes into thin, even rounds about 1/8 inch thick. Rinse the slices in cold water to remove excess starch and pat dry with a clean towel.
- Butter the baking dish lightly. Start with a thin layer of potatoes, overlapping slightly. Spread a spoonful of caramelized onions evenly over the layer, then drizzle with some Gruyere sauce. Repeat layers until all ingredients are used, finishing with a generous layer of sauce and a sprinkle of extra cheese on top.
- Bake uncovered for 50-60 minutes until potatoes are tender and the top is golden brown and bubbling. If the top browns too fast, cover loosely with foil for the last 15 minutes.
- Rest for 10 minutes before serving to allow the sauce to thicken and slices to hold together.
Notes
Patience is key when caramelizing onions; cook low and slow to avoid bitterness. Slice potatoes evenly for consistent cooking. Rest the dish after baking for cleaner slices. For a crispy topping, add panko breadcrumbs mixed with melted butter before baking. To make gluten-free, substitute flour with gluten-free flour or cornstarch. For vegan version, use dairy-free butter and milk alternatives with a thickener.
Nutrition
- Serving Size: 1/6th of the dish
- Calories: 350
- Sugar: 5
- Sodium: 250
- Fat: 20
- Saturated Fat: 12
- Carbohydrates: 35
- Fiber: 3
- Protein: 9
Keywords: scalloped potatoes, Gruyere cheese, caramelized onions, creamy potatoes, comfort food, easy side dish, holiday recipe


