French Onion Potatoes

Loading…

By Reading time
Servings 4–6 people

French Onion Potatoes bring together the best parts of two comfort-food favorites: crisp roasted potatoes and slow-cooked onions that turn sweet, jammy, and deeply savory in the pan. When the Gruyere melts over the top, you get those stretchy, browned edges that make people hover around the skillet before dinner even hits the table.

The key is keeping the potatoes and onions on separate tracks until the very end. Potatoes need high heat and space so they can brown instead of steam, while the onions need patience over medium-low heat so they soften and caramelize without catching. A splash of beef broth and Worcestershire pulls everything toward French onion soup territory without making the dish wet.

Below, I’ll walk through the timing that keeps the potatoes crisp, the onion mixture glossy instead of soupy, and the easiest way to swap in another cheese if Gruyere isn’t sitting in your fridge.

“

The onions got that jammy French onion soup texture and the potatoes stayed crisp underneath, even after the cheese went on. I served it with roast chicken and there wasn’t a single potato left in the pan.

★★★★★— Megan T.

Save these French Onion Potatoes for the night you want crisp edges, jammy onions, and bubbling Gruyere in one skillet.

Save to Pinterest

The Trick to Keeping the Potatoes Crisp Under All Those Onions

The failure point in a dish like this is moisture. If the potatoes sit under wet onions too long before the cheese goes on, they lose the crisp edges that make the whole thing worth making. That’s why the potatoes roast first on their own until they’re deeply golden, then get topped at the very end and baked just long enough to melt the cheese.

Oven-safe skillet matters here because you can move from roasting to finishing without dumping the potatoes into a second dish. That keeps the bottoms hot and gives you a little more browning where the cheese meets the pan. If your potatoes are pale after the first roast, they probably needed more space in the skillet or another few minutes in the oven.

What the Onions, Broth, and Gruyere Are Each Doing Here

French Onion Potatoes golden cheesy jammy
  • Baby potatoes — Their thin skins and waxy centers hold up well to high heat, so you get crisp outsides without the potatoes collapsing. Cut them evenly so they finish at the same time.
  • Yellow onions — These are worth using for the full caramelized-onion treatment because they soften and sweeten without turning stringy. Sweet onions can work, but they brown a little faster and taste less deep.
  • Butter — This gives the onions the rounded, rich base that oil alone won’t provide. Don’t rush the heat; medium-low lets the onions cook down without scorching before they turn jammy.
  • Gruyere — Gruyere melts smoothly and brings that nutty, French onion soup flavor. Swiss cheese is the closest swap if that’s what you have, but it tastes a little milder and less complex.
  • Beef broth and Worcestershire — This is the savory backbone. They reduce into the onions and make the topping taste built, not just mixed together. If you need a vegetarian version, use a good mushroom broth and a splash of soy sauce instead.

Building the Skillet From Crisp Potatoes to Bubbly Cheese

Roasting the Potatoes First

Toss the halved potatoes with olive oil, salt, and pepper, then spread them in a single layer in the skillet. They need direct contact with the hot pan and enough room for the cut sides to brown. If they’re crowded, they steam and stay soft. Roast until the edges are golden and the centers are just tender when pierced with a fork.

Cooking the Onions Low and Slow

Cook the sliced onions in butter over medium-low heat and give them time. They should go from sharp and opaque to soft, then slowly to deep golden and glossy. If the heat is too high, the sugars catch before the onions fully collapse, and you end up with bitter bits instead of jammy sweetness. Stir often, and scrape up any browned bits from the pan as they form.

Reducing the Savory Finish

Stir in the thyme, broth, and Worcestershire, then let the liquid bubble until it’s mostly absorbed. You want the onions coated and glossy, not swimming. If there’s too much liquid left, it will seep into the potatoes and blur the crisp texture you just built. The mixture should mound on a spoon instead of running off it.

Melting the Gruyere

Spoon the onion mixture over the potatoes, then scatter the Gruyere evenly over the top. Bake just until the cheese is melted and bubbling around the edges. If you leave it in too long, the potatoes underneath can start to soften. Pull it the moment the cheese is fully melted and the skillet smells nutty and savory.

How to Adapt These French Onion Potatoes Without Losing the Point

Make It Vegetarian

Swap the beef broth for a rich mushroom broth and use a splash of soy sauce or tamari in place of the Worcestershire. You’ll lose a little of that classic French onion depth, but the dish still lands savory and full-bodied.

Use Swiss or Emmental Instead of Gruyere

Swiss cheese melts well and gives you a similar stretch, though it’s milder and less nutty. Emmental works the same way. If you use mozzarella, the texture will be softer and less distinctly French onion in flavor.

Add Bacon for a Smoky Side Dish

Cook chopped bacon first, then use a little of the drippings in place of some of the butter for the onions. The result is saltier and smokier, with a more robust finish. Keep the broth modest so the dish doesn’t turn greasy.

Make It Gluten-Free

This recipe is naturally close to gluten-free, but check your Worcestershire sauce and broth labels, since those are the ingredients most likely to hide gluten. The texture stays exactly the same once you use certified gluten-free versions.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The potatoes will soften a bit, but the flavor gets even better after a night in the fridge.
  • Freezer: Freeze in a tightly sealed container for up to 2 months, though the potatoes won’t stay as crisp after thawing. It’s best for the flavor, not the texture.
  • Reheating: Warm in a 375F oven until hot and the cheese is re-melted. The skillet method or oven keeps the potatoes closer to crisp; the microwave makes them soft.

Answers to the Questions Worth Asking

Can I use regular potatoes instead of baby potatoes?+

Yes. Cut Yukon Golds or red potatoes into 1-inch chunks so they roast at about the same rate as baby potatoes. Bigger pieces can work, but if they’re too large, the onions will be done before the potatoes are tender.

How do I keep the onions from burning before they caramelize?+

Keep the heat at medium-low and stir often. If the pan looks dry, add just a small knob of butter or a splash of water to loosen the fond before it turns bitter. True caramelized onions take time; if they’re browning too fast, the heat is too high.

Can I make French Onion Potatoes ahead of time?+

You can roast the potatoes and cook the onions a day ahead, then keep them separate in the fridge. Assemble and bake with the cheese right before serving so the potatoes stay crisp. If you bake the whole dish too early, the topping softens as it sits.

How do I know when the onions are done?+

They should be deep golden, soft enough to collapse when stirred, and glossy rather than watery. If they still taste sharp, they need more time. The color is important, but the texture tells you whether the natural sweetness has fully developed.

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

Yes, Swiss, Emmental, or even a mild provolone will melt nicely. Gruyere gives the most classic French onion flavor, but the dish still works as long as the cheese melts smoothly and browns a little at the edges.

French Onion Potatoes

French Onion Potatoes are roasted until golden and crispy, then topped with jammy caramelized onions and bubbling melted Gruyere. Baked again so the cheese melts into the onion-potato layers.
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: French-inspired
Calories: 420

Ingredients
  

baby potatoes, halved
  • 2 lb baby potatoes
olive oil
  • 2 tbsp olive oil
salt
  • 1 tsp salt
black pepper
  • 0.5 tsp black pepper
butter
  • 3 tbsp butter
yellow onions, thinly sliced
  • 2 yellow onions
fresh thyme leaves
  • 1 tsp fresh thyme leaves
beef broth
  • 0.25 cup beef broth
Worcestershire sauce
  • 1 tsp Worcestershire sauce
shredded Gruyere
  • 1.5 cup shredded Gruyere

Equipment

  • 1 cast iron skillet

Method
 

Roast the potatoes
  1. Preheat the oven to 425F. 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, turning once if needed, until the potatoes are golden and crispy. Keep them in the skillet for the next step.
Caramelize the onions
  1. Cook the thinly sliced yellow onions in butter over medium-low heat for 25 minutes until deep golden and jammy. Stir occasionally to prevent scorching.
  2. Stir in the fresh thyme leaves, beef broth, and Worcestershire sauce. Simmer until the liquid is absorbed and the onions look glossy.
Assemble and melt the cheese
  1. Spoon the jammy onions over the roasted potatoes so they’re evenly covered. Add the shredded Gruyere on top in an even layer.
  2. Bake for 8-10 minutes at 425F until the Gruyere is melted and bubbly. Let it stand 2 minutes before serving for cleaner scoops.

Notes

For the crispiest edges, keep the potatoes cut-side down during the first part of roasting and avoid stirring too often. Store leftovers in the fridge for up to 3 days in a covered container; rewarm in a 375F oven or skillet until hot. Freezing isn’t recommended because the potatoes soften after thawing. For a dairy swap, use a melting Swiss-style cheese in place of Gruyere (choose one labeled as melt-friendly).

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating