French Onion Potatoes

Loading…

By Reading time
Servings 4–6 people

Golden roasted potatoes topped with jammy onions and bubbling Gruyère land somewhere between a steakhouse side and the best kind of comfort food. The potatoes stay crisp at the edges, the onions cook down until sweet and glossy, and the melted cheese pulls the whole dish together without turning it heavy. It’s the kind of side that disappears fast, even beside the main course you thought everyone was waiting for.

What makes this version work is giving every part its own job. The potatoes roast first so they can dry out and brown properly. The onions cook slowly in butter until they lose their sharp bite and turn deeply savory, then a small splash of broth and Worcestershire concentrates that French onion flavor instead of watering it down. Gruyère melts cleanly and brings the nutty finish this dish needs.

Below, I’ve added the timing details that keep the potatoes crisp, the onion cue you don’t want to rush, and a few useful swaps if you need to work with what’s already in your kitchen.

“

The onions got that deep jammy texture I was hoping for, and the potatoes stayed crisp under the cheese instead of getting soggy. My husband kept sneaking bites from the skillet.

★★★★★— Karen M.

Save these French Onion Potatoes for the night you want crisp roasted potatoes, sweet caramelized onions, and bubbling Gruyère in one skillet.

Save to Pinterest

The Trick Is Keeping the Potatoes Crisp Under All Those Onions

Potatoes and caramelized onions can turn mushy if they’re crowded, under-roasted, or assembled too early. The potatoes need enough heat and surface contact to build a crust before the onions go on, and the onions need time to cook down until most of their moisture is gone. If you rush either part, the final bake turns into a soft casserole instead of crisp potatoes with a rich onion topping.

The other thing worth knowing is that the cheese goes on at the very end. Gruyère melts fast, and you only need enough time to soften it and let it bubble at the edges. Any longer and the potatoes lose the texture that makes the dish worth serving.

What the Potatoes, Onions, and Gruyère Each Bring to the Pan

French Onion Potatoes golden roasted jammy onions Gruyère
  • Baby potatoes — Their thin skins and small size give you crisp edges fast without a long roast. Halve them so the cut sides can brown against the pan. If you only have larger potatoes, cut them into 1-inch chunks and expect a little more roast time.
  • Yellow onions — These are the backbone of the dish. They soften sweetly and cook into that jammy, French onion style texture that sweeter onions can mimic, but red onions will taste sharper and look different.
  • Butter — This gives the onions their rich base and helps them brown evenly. Olive oil alone works in a pinch, but you’ll lose some of the roundness that makes the topping taste like classic French onion soup.
  • Gruyère — Gruyère melts smoothly and brings the nutty finish that ties everything together. Swiss cheese is the closest swap if needed, but avoid pre-shredded blends with anti-caking agents if you want a cleaner melt.
  • Beef broth and Worcestershire — This is the quiet trick that makes the onion topping taste savory instead of just sweet. Use a good broth here; the amount is small, so the flavor stands out. Worcestershire adds depth in a way that salt alone can’t.

Roasting, Caramelizing, and Melting Without Losing the Crunch

Building the Potato Base

Heat the oven fully before the potatoes go in, then toss them with oil, salt, and pepper right in the skillet so every cut side gets coated. Spread them in a single layer and leave space between the pieces; if they’re piled up, they steam and stay pale. Roast until the bottoms are deeply golden and the edges look crisp enough to resist a spoon.

Cooking the Onions Until They Turn Jammy

Cook the onions over medium-low heat in butter and give them time. At first they’ll look like too much onion for the pan, then they shrink, turn glossy, and finally become soft and brown around the edges. If they start to scorch before they’ve lost their raw bite, the heat is too high. Lower it and keep going; this stage is where the flavor gets built.

Finishing with Broth and Cheese

Stir in the thyme, broth, and Worcestershire, then let the liquid simmer away until the onions look cohesive, not wet. Spoon them over the roasted potatoes, add the Gruyère, and bake just until the cheese melts into a bubbling cap. If you leave it in too long, the potatoes keep cooking and lose the crispness you worked for.

How to Adapt These French Onion Potatoes for Your Table

Make It Vegetarian

Swap the beef broth for a rich mushroom broth or a good vegetable broth. You’ll still get depth, but the onion topping will taste a little lighter and less steakhouse-style. Keep the Worcestershire if you use a vegetarian version; otherwise, replace it with a splash of soy sauce or tamari for the same savory edge.

Make It Gluten-Free

The potatoes and cheese are naturally gluten-free, so the only ingredient to check is the Worcestershire sauce. Use a certified gluten-free brand and you’re set. The texture and finish stay the same.

Swap the Cheese

Swiss cheese melts in a similar way and gives you a mild, nutty finish. Mozzarella will melt, but it won’t taste like French onion potatoes anymore, and it can make the top stringy instead of glossy. For the closest result, stick with a cheese that melts smoothly and has some nutty depth.

Use Bigger Potatoes Instead

If baby potatoes aren’t available, cut Yukon Golds into 1-inch pieces. They’ll take a little longer to crisp, but the creamy interior works well under the onion topping. Keep the pieces evenly sized so they finish at the same time.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The potatoes will soften a bit, but the flavor stays strong.
  • Freezer: Freezing isn’t ideal. The potatoes lose their texture and the onions can turn watery after thawing.
  • Reheating: Warm in a 400F oven on a sheet pan or in an oven-safe skillet until hot and the edges crisp back up. The microwave will heat it, but it also turns the potatoes soft and the cheese rubbery.

Questions I Get Asked About This Recipe

Can I make French Onion Potatoes ahead of time?+

You can cook the onions a day ahead and roast the potatoes shortly before serving. That keeps the potatoes crisp, which is the part that suffers most when the dish sits. Reheat the onions gently before spooning them over the potatoes.

How do I keep the potatoes from getting soggy?+

Roast them in a single layer until they’re deeply golden before adding anything on top. If the pan is crowded or the potatoes go in before the oven is fully hot, they steam instead of browning. A hot skillet helps the cut sides crisp faster.

Can I use a different cheese instead of Gruyère?+

Yes. Swiss is the closest substitute, and fontina also melts nicely if you want something milder. Avoid very oily cheeses, since they can separate before the potatoes finish heating.

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

They should be deep golden to brown, soft, and jammy, not just translucent. If they still taste sharp or watery, they need more time. The goal is sweetness and density, not speed.

Can I use dried thyme instead of fresh thyme?+

Yes, but use less. Dried thyme is more concentrated, so about 1/3 teaspoon is enough here. Stir it into the onions with the broth so it can bloom and soften instead of tasting dusty.

French Onion Potatoes

French onion potatoes with golden roasted baby potatoes topped with deep golden jammy onions and melted Gruyere. Finished in the oven until the cheese bubbles for a browned, savory side dish.
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: French-inspired
Calories: 480

Ingredients
  

baby potatoes
  • 2 lb baby potatoes Halved.
olive oil
  • 2 tbsp olive oil
salt
  • 1 tsp salt
black pepper
  • 0.5 tsp black pepper
butter
  • 3 tbsp butter
yellow onions
  • 2 yellow onions Thinly sliced.
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
  • 1 sheet pan

Method
 

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

Notes

For best browning, spread the potatoes in a single layer in the skillet before roasting and avoid stirring during the first roast. Store leftovers in an airtight container in the fridge for up to 3 days; reheat in a 400°F oven or skillet until hot. Freezing is not recommended because the onions and potatoes soften after thawing. For a lighter swap, use plant-based butter and a lactose-reduced or plant-based cheese alternative while keeping the onion cooking method the same.

You might also like these recipes

Leave a Comment

Recipe Rating