French Onion Potatoes

Loading…

By Reading time

French Onion Potatoes hit that sweet spot between crisp, buttery potatoes and the deep, savory onions people usually expect from a bowl of French onion soup. The edges turn golden in the oven while the centers stay tender, then the whole pan gets blanketed with jammy onions and melted Gruyere. It’s the kind of side dish that quietly steals the table.

The part that makes this version work is patience in two places: the potatoes need enough space and heat to roast instead of steam, and the onions need time over medium-low heat until they collapse into something sweet and deeply browned. A splash of beef broth and Worcestershire gives the onions that French onion soup depth without making the potatoes soggy. Gruyere melts smoothly here and brings the right nutty finish.

Below, I’ll walk through the small details that matter, including how to keep the potatoes crisp under all that cheese and what to swap if you need a different option.

“

The onions turned out jammy and sweet, and the potatoes stayed crisp even under the cheese. I served it with roast chicken and there wasn’t a single potato left.

★★★★★— Megan L.

Save these French Onion Potatoes for the nights when you want crispy roasted potatoes, sweet caramelized onions, and bubbling Gruyere in one pan.

Save to Pinterest

The Part That Keeps the Potatoes Crisp Under the Onions

The biggest mistake with a dish like this is piling the onions on too early or crowding the pan so tightly that the potatoes steam. The roast step has to happen first, with enough contact against the hot skillet to build real color on the cut sides. If the potatoes look pale and feel soft when the onions are ready, they won’t recover after the cheese goes on.

The onions also need their own attention. They should cook low and slow until they’re soft, glossy, and deep golden, not just translucent. That long cook is what gives you the French onion flavor without dumping a lot of liquid onto the potatoes. The broth and Worcestershire should disappear into the onions, not pool in the pan.

What Each Ingredient Is Actually Doing in This Dish

French Onion Potatoes golden roasted cheesy
  • Baby potatoes — These roast up with crisp edges and a creamy middle fast enough for a weeknight. Halving them gives you more surface area, which is where the browning happens.
  • Olive oil — This helps the potatoes brown instead of drying out. You can use another neutral oil, but olive oil gives the best flavor with the onions and cheese.
  • Yellow onions — These are the backbone of the dish. Sweet onions work too, but yellow onions hold up better as they cook down and give you that savory-sweet balance.
  • Butter — Use real butter here. It helps the onions caramelize with a richer finish than oil alone, and it carries the thyme well.
  • Beef broth and Worcestershire — This is what makes the onions taste like French onion soup instead of just sweet cooked onions. If you need a lighter version, use vegetable broth and a small splash of soy sauce in place of the Worcestershire, though the flavor will be a touch different.
  • Gruyere — Gruyere melts smoothly and gives you that nutty, classic finish. Swiss cheese is the closest substitute if Gruyere is hard to find.

Building the Layers So Nothing Turns Watery

Roasting the Potatoes First

Get the oven fully hot before the potatoes go in. Toss them well so every cut side gets coated, then spread them in a single layer in an oven-safe skillet. If they’re packed in too tightly, they’ll steam and stay soft instead of developing that crisp, roasted edge you want under the onions.

Cooking the Onions Until They Turn Jammy

Cook the onions over medium-low heat and give them time. They should slowly collapse, deepen in color, and become glossy rather than browning in a hurry at the edges. If the heat is too high, the outside will darken before the onions have softened through, and you’ll miss that sweet, jammy texture.

Finishing with Broth, Cheese, and Heat

Stir the thyme, broth, and Worcestershire into the onions and let the liquid cook down until it’s absorbed. Spoon the onions evenly over the potatoes, then cover everything with Gruyere and bake just until the cheese melts and starts bubbling. Pull it as soon as the cheese is fully melted so the potatoes keep their structure and the top stays lush instead of greasy.

How to Adapt These French Onion Potatoes for Your Table

Make It Vegetarian

Swap the beef broth for vegetable broth and replace the Worcestershire with a splash of soy sauce or tamari. You’ll lose a little of the classic French onion depth, but the result still lands in the same savory place.

Go Gluten-Free Without Changing the Method

This recipe is naturally close to gluten-free, but check your Worcestershire and broth labels since some brands include wheat. Once those are verified, the dish works exactly the same.

Use a Different Cheese

Swiss or Emmental melt almost as well as Gruyere and still give you that nutty, French-inspired finish. Mozzarella will melt, but it tastes flatter and won’t bring the same depth.

Storage and Reheating

  • Refrigerator: Store leftovers for up to 4 days. The potatoes soften a bit as they sit, but the flavor gets even deeper.
  • Freezer: Not my first choice. Potatoes and melted cheese can turn grainy after freezing, and the onions lose some of their silky texture.
  • Reheating: Reheat in a 375F oven until hot and the cheese is re-melted. The oven keeps the potatoes from turning limp, while the microwave tends to make the whole dish soggy.

Answers to the Questions Worth Asking

Can I use regular potatoes instead of baby potatoes?+

Yes. Yukon Golds are the best swap because they stay creamy inside and still brown well. Cut them into evenly sized chunks so they cook at the same pace as the onion topping.

How do I keep the potatoes from getting soggy?+

Roast them in a single layer and don’t add the onions until they’re already crisp and golden. If the pan is crowded, the potatoes release steam and soften before they can brown. A hot skillet and enough space are doing the work here.

Can I make French Onion Potatoes ahead of time?+

You can roast the potatoes and caramelize the onions a few hours ahead, then assemble and bake right before serving. That keeps the potatoes crisp and the cheese freshly melted. If you fully assemble it too early, the onions soften the crust.

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

They should be deep golden, soft all the way through, and noticeably sweet-smelling. If they’re still sharp or oniony, they need more time. Don’t rush this part, because undercooked onions make the whole dish taste flat.

Can I use shredded mozzarella instead of Gruyere?+

You can, but the flavor will be milder and less savory. Mozzarella melts well, yet it doesn’t give the nutty finish that makes this dish taste like French onion soup. If mozzarella is what you have, add a little extra thyme to help the flavor along.

French Onion Potatoes

French onion potatoes with crispy roasted baby potatoes, jammy caramelized onions, and baked Gruyère. Oven-roasted until golden, then finished under high heat until the cheese melts and bubbles.
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: French-inspired
Calories: 520

Ingredients
  

baby potatoes, halved
  • 2 lb baby potatoes Halve so the cut sides get crisp in the oven.
olive oil
  • 2 tbsp olive oil Coats the potatoes for browning.
salt
  • 1 tsp salt Season the potatoes before roasting.
black pepper
  • 0.5 tsp black pepper Season the potatoes before roasting.
butter
  • 3 tbsp butter Used to soften and brown the onions.
yellow onions, thinly sliced
  • 2 yellow onions Slice thin for deep, jammy caramelization.
fresh thyme leaves
  • 1 tsp fresh thyme leaves Adds savory, herbal flavor to the onion sauce.
beef broth
  • 0.25 cup beef broth Helps simmer the onions until the liquid is absorbed.
Worcestershire sauce
  • 1 tsp Worcestershire sauce Adds tangy umami to the onion mixture.
shredded Gruyere
  • 1.5 cup shredded Gruyere Top the potatoes so it melts into a bubbly layer.

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, then keep the skillet ready for topping.
Caramelize the onions
  1. In the same cast iron skillet, cook the sliced yellow onions with 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.
Finish and melt the cheese
  1. Spoon the jammy onions over the roasted potatoes, spreading them evenly.
  2. Bake at 425F for 8-10 minutes, until the Gruyère is melted and bubbly.

Notes

Pro tip: slice onions thin and keep the heat at medium-low so they caramelize into jammy strands instead of browning too quickly. Store leftovers covered in the fridge for up to 3 days; reheat in a 400F oven or skillet until hot and the potatoes crisp again. Freezing is not recommended because the potatoes and onions can lose texture. For a lighter option, use reduced-fat Gruyère and stick to the same bake times.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating