French Onion Potatoes

Loading…

By Reading time

French onion potatoes land in that sweet spot between comfort food and a side dish that gets polished off before the main course. The potatoes roast up crisp at the edges and tender in the center, then get buried under slow-cooked onions and a blanket of melted Gruyere that turns bubbly and browned in the oven. Every bite gives you salt, sweetness, and just enough richness to keep you going back for “one more.”

The key is treating each part on its own first. The potatoes need space and a hot oven so they roast instead of steam, and the onions need time over medium-low heat until they collapse into a jammy, deep-gold pile. A splash of beef broth and Worcestershire adds that savory French onion depth without making the topping watery. If you rush either part, the whole dish loses its contrast.

Below, I’ll walk through the little details that keep the potatoes crisp under all that onion and cheese, plus the swaps that still give you a rich, satisfying result.

“

The onions turned out jammy instead of watery, and the Gruyere melted into this gorgeous browned layer over the crispy potatoes. I served it with roast chicken and there wasn’t a spoonful left.

★★★★★— Megan T.

Save these French onion potatoes for the night you want crispy roasted potatoes topped with jammy onions and melty Gruyere.

Save to Pinterest

The Trick to Keeping the Potatoes Crispy Under All That Onion

The part that ruins a dish like this is usually moisture. If the potatoes sit in a crowded pan or the onions go on while they’re still wet, you lose that crisp edge and end up with soft potatoes under a heavy topping. Roasting the potatoes first at a high temperature gives them enough structure to stand up to the onions and cheese.

The other mistake is moving too fast on the onions. They need time for their water to cook off before the sugars deepen and the edges go sticky and brown. If they look pale and sloshy, they’re not ready. You want them soft, glossy, and reduced enough that they mound instead of spread.

  • Baby potatoes — Their small size means the cut sides caramelize fast while the centers stay creamy. Yukon Golds work too if you cut them into bite-size chunks, but skip waxy potatoes that stay too firm.
  • Yellow onions — These are the backbone of the dish. White onions cook down too sharp, and red onions turn the flavor in a different direction.
  • Gruyere — This is what gives you that classic French onion finish. It melts smoothly and browns beautifully; Swiss cheese is the closest swap if that’s what you have.
  • Beef broth and Worcestershire — Together they build the savory depth you’d expect from French onion soup. If you need a lighter version, use vegetable broth and a little extra Worcestershire, but the flavor will be less round.

Building the Base So the Cheese Melts Without Turning Greasy

French Onion Potatoes golden cheesy

The potatoes go into an oven-safe skillet with oil, salt, and pepper, then straight into a hot oven. Don’t pile them too tightly, or the steam trapped between them will keep the cut sides pale. You’re looking for deep gold on the edges and a fork-tender center, not just surface color.

For the onions, keep the heat at medium-low and give them time in the butter. If the pan runs too hot, they’ll brown before they turn sweet and jammy. Once the broth and Worcestershire go in, let them simmer until the liquid disappears; that keeps the topping bold instead of soupy. Spoon the onions over the potatoes, add the Gruyere, and bake just until the cheese melts into the crevices and starts bubbling at the edges.

Make It Vegetarian

Swap the beef broth for a rich vegetable broth and use vegetarian Worcestershire, or a splash of soy sauce if that’s what you keep on hand. You’ll still get the dark, savory note, though the finished dish will read a little lighter and less brothy than the original.

Extra Cheesy Finish

Add a small handful of Parmesan over the Gruyere before baking if you want a sharper, more browned top. It won’t melt as smoothly as Gruyere, but it adds a salty crust that works nicely with the sweet onions.

Bacon Version

Cook a few strips of bacon first, then use a spoonful of the rendered fat in place of some of the butter. Crumble the bacon over the finished dish for a smoky edge that plays well with the onions, but don’t overload it or the potatoes will stop tasting like potatoes.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The potatoes soften a bit, but the flavor holds well.
  • Freezer: This dish isn’t great from frozen. The potatoes turn mealy and the onions lose their silky texture after thawing.
  • Reheating: Warm in a 375F oven until hot and the cheese loosens again, about 12 to 15 minutes. The microwave works in a pinch, but it softens the potatoes and makes the topping a little rubbery.

Questions I Get Asked About This Recipe

Can I use a different cheese if I don’t have Gruyere?+

Yes. Swiss cheese melts in a similar way, and fontina will give you a softer, creamier finish. Skip cheddar if you want the same French onion character, because it can turn the topping a little oily and take over the onion flavor.

How do I keep the potatoes from getting soggy?+

Use a hot oven and spread the potatoes out in a single layer so the cut sides can brown. If they’re crowded, they’ll steam under the onions and cheese instead of crisping. Let them roast until they have real color before adding the topping.

Can I make French onion potatoes ahead of time?+

You can roast the potatoes and cook the onions earlier in the day, then assemble and bake just before serving. That keeps the potatoes from sitting under the onions too long, which is what softens the edges. Reheat the components separately if you need to, then finish with the cheese at the end.

How do I know when the onions are cooked enough?+

They should be deep golden, soft, and glossy, with almost no liquid left in the pan. If they still taste sharp or look wet, they need more time. The flavor should be sweet and savory, not raw or browned on the outside and underdone in the center.

Can I use russet potatoes instead of baby potatoes?+

Yes, but cut them into small, even chunks so they roast at the same pace. Russets are starchier and fluffier, so they won’t hold their shape quite as neatly as baby potatoes. They still taste great, but the texture will be less creamy inside and a little more rustic.

French Onion Potatoes

French onion potatoes with golden, crispy roasted baby potatoes topped with jammy caramelized onions and melted Gruyere. Baked until the cheese is bubbling, with thyme and a splash of beef broth for classic flavor.
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: French-inspired
Calories: 470

Ingredients
  

baby potatoes
  • 2 lb baby potatoes Halved.
olive oil and seasonings
  • 2 tbsp olive oil
  • 1 tsp salt
  • 0.5 tsp black pepper
butter and onions
  • 3 tbsp butter
  • 2 large yellow onions Thinly sliced.
herbs and flavor base
  • 1 tsp fresh thyme leaves
  • 0.25 cup beef broth
  • 1 tsp Worcestershire sauce
cheese topping
  • 1.5 cup shredded Gruyere

Equipment

  • 1 cast iron skillet

Method
 

Roast the potatoes
  1. Preheat the oven to 425F, then toss the halved baby potatoes with olive oil, salt, and black pepper in an oven-safe cast iron skillet.
  2. Roast for 30-35 minutes until the potatoes are golden and crispy.
Caramelize the onions
  1. Cook the sliced onions in butter over medium-low heat for 25 minutes, stirring occasionally, until deep golden and jammy.
  2. Stir in the fresh thyme leaves, beef broth, and Worcestershire sauce, then simmer until the liquid is absorbed.
Bake with cheese
  1. Spoon the jammy onions over the roasted potatoes and spread them into an even layer.
  2. Bake for 8-10 minutes at 425F until the Gruyere is melted and bubbly.

Notes

For the crispiest edges, keep the potatoes in a single layer and don’t crowd the skillet. Store leftovers in the refrigerator up to 3 days; reheat in a 400F oven until hot and re-crisped. Freezing is not recommended because the onions and potatoes can soften after thawing. For a dairy-lite option, use a meltable Swiss-style cheese and still aim for the 8-10 minute bake to get bubbling tops.

Loved this recipe?

Pin it for later or print a clean copy for your kitchen binder.

Save to Pinterest

Leave a Comment

Recipe Rating