The onions start out filling a 12-inch skillet, then slowly soften and turn deep golden as they cook. That patience is what gives French Onion Potatoes their familiar savory onion flavor, without relying on a packet or a shortcut sauce. I layer the potatoes with a creamy onion sauce, bake them covered until the centers are nearly tender, then let Gruyère brown over the top.
The two-stage bake solves a common problem with cheesy potato casseroles: the cheese can get dark before the potatoes underneath are done. Foil gives the slices time to soften in the sauce first. Once a paring knife meets only slight resistance in the center, the foil comes off and the cheese gets its own stretch in the oven. After a short rest, the sauce settles around the tender layers and each scoop holds together.

Kitchen Note
Keep the potato slices close to 1/8 inch thick and consistent from edge to edge. Thick and thin slices in the same dish won’t soften at the same pace, even when they’re layered together.
Save these French Onion Potatoes for a cozy dinner or a holiday side: tender potato layers, creamy onion sauce, and bubbling Gruyère.
Why These Potatoes Need a Covered Bake Before the Gruyère Goes On
A pan of sliced potatoes needs time for heat to reach its center, and a blanket of cheese on top changes how that happens. If the cheese goes on at the beginning, its surface spends the full bake in the oven while the potato layers are still softening. The foil-first approach keeps the top from taking on too much color before the middle is ready.
That first stage also gives the potatoes time to absorb the onion sauce. The sauce should be lightly thickened before it goes into the dish, not reduced until it feels like a finished gravy; it will continue to mingle with the potatoes as they bake. Once the center is nearly tender, uncovering the dish lets the Gruyère bubble and brown instead of trapping it under foil. You get soft, saucy layers below and a browned cheese top, rather than a dark top over firm potatoes.
What Gives French Onion Potatoes Their Deep, Savory Flavor

- Yellow onions — These soften into the sweet, savory base of the dish. Choose firm onions without soft spots; ordinary yellow onions are exactly right here, and there’s no need to seek out a specialty variety. Slice them thinly so they cook down evenly.
- Low-sodium beef broth — It gives the sauce its deep, savory backbone while leaving room to season the potatoes and onions without making the whole casserole too salty. Standard beef broth will make the result saltier, so taste the sauce before adding any extra salt beyond the listed amounts. For a vegetarian version, use vegetable broth instead.
- Heavy cream — The higher fat content gives the sauce body and helps it stay smooth through the bake. Half-and-half is thinner and won’t give the same rich, coating texture, so I don’t recommend it as a direct swap.
- All-purpose flour — Cooking the flour briefly with the garlic and onions before adding liquid helps thicken the sauce without leaving a raw flour taste. For a gluten-free option, use the cornstarch method in the variations below rather than simply leaving the thickener out.
- Yukon Gold potatoes — Their creamy texture and ability to hold their shape make them a good fit for stacked layers. Choose potatoes that feel firm and slice them evenly; you can leave the peel on, but peeling gives the layers a more uniform texture.
- Gruyère — It melts into a supple topping with a nutty, savory flavor that suits the onions. A block you shred yourself melts smoothly; pre-shredded cheese is convenient, though its coating can make the topping a little less silky. Swiss cheese is a workable alternative if Gruyère isn’t available.
- Dried thyme and garlic — Thyme gives the sauce an earthy note, while fresh minced garlic brings a sharper savory edge. Measure the dried thyme carefully, and mince the garlic finely so small pieces don’t dominate a bite.
Building the Onion Sauce and Tender Potato Layers
Cook the onions until deep golden
Heat the oven to 375°F, then melt the butter in a 12-inch skillet over medium heat. Add the thinly sliced onions and the first 1/2 teaspoon of kosher salt, and cook for 25–30 minutes, stirring often. They’ll soften and shrink before their color deepens; keep the heat at medium and stir regularly so the edges don’t scorch while the centers are still firm. Look for very soft onions with a deep golden color, not just translucent slices.
Thicken the creamy broth
Stir the minced garlic into the onions and cook for 30 seconds, just until fragrant. Sprinkle in the flour and stir for 1 minute so it coats the onion mixture. Gradually whisk in the beef broth, then whisk in the heavy cream and dried thyme; adding the liquid gradually helps you avoid floury lumps. Bring the sauce to a gentle simmer and cook for 2–3 minutes, whisking, until it thickens lightly.
Layer and cover the potatoes
Brush the bottom and sides of a 9×13-inch baking dish with canola oil. Arrange half of the potatoes in overlapping layers, then sprinkle with half of the remaining salt and pepper and spoon over half of the onion sauce. Repeat with the rest of the potatoes, seasoning, and sauce so each layer gets some of the creamy onion mixture. Cover the dish tightly with foil and bake for 45–55 minutes, until a paring knife inserted in the center meets only slight resistance.
Brown the Gruyère and let the dish rest
Remove the foil and scatter the shredded Gruyère evenly over the potatoes. Bake uncovered for 15–20 minutes, watching for bubbling cheese with a browned surface and potatoes a knife can slide through easily. If the center still feels firm, give the potatoes more time rather than serving them because the cheese looks ready. Rest the dish for 15 minutes before serving so the sauce can settle into the layers.
Easy Ways to Adapt French Onion Potatoes
Make the casserole vegetarian
Replace the beef broth with the same amount of vegetable broth. The sauce will lose some of the beefy depth, but the slow-cooked onions, cream, thyme, and Gruyère still make it savory and full-bodied.
Use Swiss cheese in place of Gruyère
Swap in an equal amount of shredded Swiss cheese. It melts well and keeps the familiar cheesy top, though its flavor is milder and less nutty than Gruyère.
Make the sauce gluten-free
Skip the all-purpose flour. Instead, whisk 1 tablespoon cornstarch into the cold beef broth until smooth, then add that mixture to the skillet after cooking the garlic. Whisk in the cream and thyme and simmer gently until lightly thickened; the sauce will have a slightly glossier finish.
Storage and Reheating
- Refrigerator: Cover leftovers and refrigerate for 3–4 days. The potatoes soften as they sit, and the cheese topping loses its crispness.
- Freezer: Freezing isn’t recommended. The cream sauce can separate and the potatoes may turn mealy when thawed.
- Reheating: Reheat a larger portion covered in a 350°F oven until hot throughout, or microwave an individual portion in short intervals. Heat leftovers to 165°F, and avoid reheating uncovered for a long stretch, which can dry the potato edges.
Questions That Come Up When Making French Onion Potatoes

French Onion Potatoes
Ingredients
Equipment
Method
- Heat the oven to 375°F.
- Melt the butter in a 12-inch skillet over medium heat.
- Add the onions and 1/2 teaspoon salt and cook, stirring often, for 25–30 minutes, until very soft and deep golden.
- Stir in the garlic and cook for 30 seconds.
- Sprinkle in the flour and cook, stirring, for 1 minute.
- Gradually whisk in the beef broth, then the heavy cream and thyme.
- Bring the sauce to a gentle simmer and cook for 2–3 minutes, whisking, until lightly thickened.
- Brush the bottom and sides of a 9x13-inch baking dish with the canola oil.
- Arrange half the potatoes in overlapping layers, sprinkle with half the remaining salt and pepper, and spoon over half the onion sauce.
- Repeat with the remaining potatoes, seasoning, and sauce.
- Cover the dish tightly with foil and bake for 45–55 minutes, until a paring knife meets only slight resistance when inserted into the center.
- Remove the foil and scatter the Gruyère evenly over the potatoes.
- Bake uncovered for 15–20 minutes, until the cheese is bubbling and browned and a knife slides easily through the potatoes.
- Let the potatoes rest for 15 minutes before serving.





