Cheesy French Onion Scalloped Potatoes Recipe
Introduction
Cheesy French Onion Scalloped Potatoes combine tender, thinly sliced potatoes with rich, caramelized onions and melted cheese for a comforting, flavorful side dish. It’s perfect for holidays, family dinners, or any time you’re craving something warm and satisfying.

Ingredients
- 4 tablespoons unsalted butter, divided
- 2 large yellow onions, thinly sliced into rings
- 4 Russet potatoes (about 2 pounds), peeled and sliced into ¼-inch thick rounds
- 2 tablespoons all-purpose flour
- ½ teaspoon kosher salt
- 1 ½ cups whole milk, room temperature
- ¾ cup (85 g) mild cheddar cheese, shredded, divided
- ¾ cup (85 g) Gruyère cheese, shredded, divided
- Salt, to taste
- Parsley, chopped for garnish
Instructions
- Step 1: In a large skillet over medium-low heat, melt 2 tablespoons of the butter. Add the sliced onions and cook, stirring frequently, until they are deeply golden and caramelized, about 30-45 minutes. Set aside.
- Step 2: Preheat the oven to 400°F. Lightly spray an 8×8-inch casserole dish with nonstick cooking spray and set aside.
- Step 3: In a medium saucepan over medium heat, melt the remaining 2 tablespoons butter. Whisk in the flour and kosher salt, cooking constantly for 1 minute to form a roux.
- Step 4: Slowly whisk in the milk, ensuring there are no lumps. Continue cooking, whisking frequently, until the sauce thickens and bubbles, about 5-7 minutes.
- Step 5: Remove from heat and stir in ½ cup shredded cheddar and ½ cup Gruyère until smooth, reserving the remaining cheese for topping.
- Step 6: Arrange the potato slices in an even, overlapping layer in the prepared casserole dish. Pour the cheese sauce evenly over the potatoes, gently tilting the dish or using a spatula to help it seep between layers.
- Step 7: Spread the caramelized onions evenly over the cheesy potatoes. Then sprinkle the remaining ¼ cup cheddar and ¼ cup Gruyère on top.
- Step 8: Cover the dish tightly with aluminum foil and bake for 85-90 minutes, or until the potatoes are tender when pierced with a fork.
- Step 9: Remove the foil for the last 10 minutes to brown the top. For an extra golden, crisp top, broil for 2-4 minutes, watching closely to prevent burning.
- Step 10: Let cool for 5-10 minutes before serving. Season with salt to taste and garnish with chopped parsley.
Tips & Variations
- Use Yukon Gold potatoes for a creamier texture and slightly buttery flavor.
- Swap Gruyère with Swiss cheese if you prefer a milder taste.
- For extra flavor, add a teaspoon of fresh thyme or rosemary to the cheese sauce.
- Make it ahead and refrigerate before baking; increase baking time slightly if baking from cold.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 350°F until warmed through to maintain the creamy texture. Avoid microwaving to prevent the dish from drying out.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different type of cheese?
Yes, you can substitute Gruyère with Swiss or mozzarella for a less intense flavor. Cheddar can also be replaced with Monterey Jack or Colby for a smoother melt.
How do I know when the potatoes are done baking?
The potatoes are tender when a fork or knife easily pierces through them without resistance. If they feel firm, cover and bake a little longer, checking every 10 minutes.
PrintCheesy French Onion Scalloped Potatoes Recipe
Cheesy French Onion Scalloped Potatoes is a comforting casserole dish featuring tender layers of thinly sliced Russet potatoes smothered in a rich, creamy cheese sauce made with mild cheddar and Gruyère cheese. Caramelized yellow onions add a deep, sweet flavor contrast, making this dish perfect as a hearty side or vegetarian main.
- Prep Time: 20 minutes
- Cook Time: 1 hour and 30 minutes
- Total Time: 1 hour and 50 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: French
- Diet: Vegetarian
Ingredients
For the Onions
- 2 large yellow onions, thinly sliced into rings
- 2 tablespoons unsalted butter
For the Potatoes
- 4 Russet potatoes, about 2 pounds, peeled and sliced into ¼-inch thick rounds
- 4 tablespoons unsalted butter, divided
- 2 tablespoons all-purpose flour
- ½ teaspoon kosher salt, plus more to taste
- 1 ½ cups whole milk, room temperature
- ¾ cup (85 g) mild cheddar cheese, shredded, divided
- ¾ cup (85 g) Gruyère cheese, shredded, divided
- Nonstick cooking spray
- Parsley, chopped for garnish
Instructions
- Melt butter and caramelize onions: In a large skillet over medium-low heat, melt 2 tablespoons of butter. Add the thinly sliced onions and cook, stirring frequently, until they become deeply golden and caramelized, about 30-45 minutes. Remove the skillet from heat and set the onions aside.
- Preheat oven and prepare casserole dish: Preheat your oven to 400°F (200°C). Lightly spray an 8×8-inch casserole dish with nonstick cooking spray and set aside.
- Make roux for cheese sauce: In a medium saucepan over medium heat, melt the remaining 2 tablespoons of butter. Whisk in the flour and ½ teaspoon kosher salt, cooking and whisking constantly for about 1 minute to form a roux.
- Add milk and thicken sauce: Slowly pour in the milk while whisking continuously to avoid lumps. Continue cooking and whisking frequently until the sauce thickens and begins to bubble, about 5-7 minutes.
- Incorporate cheese into sauce: Remove the sauce from heat and stir in ½ cup of shredded mild cheddar and ½ cup of shredded Gruyère cheese, reserving the remaining ¼ cup of each for the topping. Mix until smooth.
- Layer potatoes and cheese sauce: Arrange the sliced potatoes in an even overlapping layer in the prepared casserole dish. Pour the cheese sauce evenly over the potatoes, gently tilting the dish or using a spatula to help the sauce seep between layers.
- Add caramelized onions and cheese topping: Spread the caramelized onions evenly over the cheesy potatoes. Sprinkle the reserved ¼ cup shredded cheddar and ¼ cup Gruyère cheese over the top.
- Bake covered: Cover the casserole dish tightly with aluminum foil and bake for 85-90 minutes, or until the potatoes are tender when pierced with a fork.
- Uncover and brown: Remove the foil and bake uncovered for the last 10 minutes to allow the top to brown.
- Optional broil for crisp top: For an extra golden and crispy top, place the casserole under the broiler for 2-4 minutes. Watch closely to prevent burning.
- Cool, season, and garnish: Let the dish cool for 5-10 minutes before serving. Season with salt to taste and garnish with chopped parsley.
Notes
- Ensure the onions are deeply caramelized for the best flavor — this process can take up to 45 minutes on low heat.
- Use room temperature milk to prevent lumps in the cheese sauce.
- Russet potatoes work best for scalloped potatoes due to their starchy texture that becomes tender when baked.
- Make sure to slice potatoes evenly for uniform cooking.
- Watch carefully when broiling to avoid burning the cheese topping.
- The dish can be prepared a day ahead, assembled and refrigerated, then baked before serving.
Keywords: scalloped potatoes, cheesy potatoes, french onion, caramelized onions, casserole, comfort food, vegetarian side dish

