French Onion Potatoes

Loading…

By Reading time
Servings 4–6 people

French onion potatoes hit that sweet spot between a weeknight side and the kind of dish people keep circling back to for “just one more spoonful.” The potatoes roast up crisp at the edges, then get tucked under jammy onions and a layer of bubbling Gruyere that melts into the crevices instead of sitting on top like an afterthought.

What makes this version work is timing. The potatoes and onions are cooked separately, so each one gets the texture it needs before they meet in the pan. The onions need patience over medium-low heat until they turn deep golden and soft, and the broth plus Worcestershire get reduced down just enough to coat them without making everything watery.

Below, I’ll show you how to keep the potatoes crisp under all that cheese, which onion shortcut is worth skipping, and the small finishing step that makes the whole skillet taste like a proper French onion bake instead of roasted potatoes with toppings.

“

The onions turned out jammy and the Gruyere melted into that perfect stretchy layer. I loved that the potatoes stayed crisp even under the cheese, which never happens when I make skillet sides.

★★★★★— Melissa T.

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

Save to Pinterest

The Trick to Keeping the Potatoes Crisp Under All That Cheese

The big mistake with French onion-style potato bakes is piling everything together too early. Once the onions go on before the potatoes have had time to roast, the steam softens the whole skillet and you lose that crisp edge that gives the dish its backbone. The potatoes need their own time in a hot oven first, right in the skillet, so they can brown against the metal and hold up once the toppings go on.

Another thing that matters here is the onion texture. You’re not looking for lightly softened onions. You want the long, slow, deep golden stage where they collapse into sweet strands and pick up enough color to taste round and savory. If they still look pale, they’ll taste flat next to the cheese. The broth and Worcestershire should disappear into the onions, not pool underneath them.

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

French Onion Potatoes golden cheesy onions
  • Baby potatoes — Their small size gives you a soft center and plenty of cut surface for browning. Halving them matters because the flat side is what develops that roasted crust. If you only have larger potatoes, cut them into 1-inch chunks so they cook at the same pace.
  • Yellow onions — These are the heart of the dish. They cook down sweet and silky without turning stringy, which is why they beat red onions here. Don’t rush the browning; that slow caramelization is where the French onion flavor comes from.
  • Butter — This gives the onions the richer, rounder finish you want. Olive oil alone will cook them, but butter adds the savory depth that makes the topping taste finished. If you need a dairy-free version, use olive oil and expect a slightly leaner result.
  • Gruyere — This is the cheese that melts into a smooth, nutty blanket instead of turning greasy. Pre-shredded will work in a pinch, but freshly shredded melts cleaner and gives you better coverage. If you swap it, pick another good melting cheese with some bite, like Swiss or fontina.

Building the Skillet So Nothing Turns Soggy

Roasting the Potatoes First

Toss the halved potatoes with olive oil, salt, and pepper, then spread them in an oven-safe skillet with the cut side down wherever possible. That direct contact with the hot pan is what gives you the crisp underside. Roast them until the edges are deeply golden and you can slide a fork in without resistance, but don’t wait until they’re falling apart or they’ll turn mushy once the onions and cheese go on.

Cooking the Onions Low and Slow

Melt the butter in a separate pan over medium-low heat and give the onions time to soften, then color, then collapse into a jammy pile. Stir often enough that they don’t catch, but not so often that they steam. If the onions start browning too fast before they’ve softened, lower the heat and add a small splash of water to calm the pan down.

Finishing with Broth, Worcestershire, and Cheese

Stir in the thyme, broth, and Worcestershire and let that mixture cook until it no longer looks wet. This step matters because any extra liquid will slide to the bottom of the skillet and undo the crisp potatoes underneath. Spoon the onions over the potatoes, top with Gruyere, and bake just until the cheese melts and bubbles at the edges.

Ways to Adjust French Onion Potatoes Without Losing the Point

Make it vegetarian

Swap the beef broth for a good vegetable broth and use a vegetarian Worcestershire sauce. You’ll lose a little of the deep meaty background, but the onions and cheese still carry the dish well. Choose a broth with some body or the topping can taste thin.

Use Swiss or fontina instead of Gruyere

Both melt smoothly and give you that stretchy top layer, though neither has quite the same nutty edge as Gruyere. Swiss leans a little sharper, while fontina turns creamier and softer. Any of them work best when you shred them yourself.

Go dairy-free

Use olive oil instead of butter and skip the cheese, or use a dairy-free melting cheese if you’ve found one that behaves well in the oven. The result will be less rich and less classic, but the onion base still gives you most of the French onion character.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The potatoes soften a bit, but the flavor gets even deeper overnight.
  • Freezer: This freezes, but the potatoes lose some of their crisp texture after thawing. Freeze in a covered, freezer-safe container for up to 2 months if texture matters less than convenience.
  • Reheating: Warm it in a 375F oven until hot and the cheese re-melts. The microwave will work in a hurry, but it softens the potatoes and makes the onions watery.

Questions I Get Asked About This Recipe

Can I use regular potatoes instead of baby potatoes?+

Yes, but cut them into even 1-inch pieces so they roast at the same pace. Bigger chunks take longer to brown on the outside, and uneven pieces will leave you with a mix of crisp and underdone potatoes in the same pan.

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

Use medium-low heat and give them time. If the heat is too high, the outside of the onions browns before the moisture cooks off, which leaves you with scorched bits instead of jammy onions. A splash of water helps if the pan looks dry or starts to catch.

Can I prep French Onion Potatoes ahead of time?+

You can caramelize the onions a day or two ahead and refrigerate them. Roast the potatoes right before serving so they stay crisp, then warm the onions and add the cheese at the end. If you assemble the whole skillet too early, the potatoes will soften.

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

They should be deep golden, soft, and glossy, with no sharp onion bite left. If they still taste raw or look pale, they need more time. The goal is a sweet, jammy texture that clings to the potatoes instead of sliding off in strands.

French Onion Potatoes

French onion potatoes with roasted baby potatoes topped with jammy caramelized onions and bubbling melted Gruyere. Oven-roasted until crisp, then baked again until the cheese melts and browns.
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: French-inspired
Calories: 510

Ingredients
  

Potatoes
  • 2 lb baby potatoes Halved.
  • 2 tbsp olive oil
  • 1 tsp salt
  • 0.5 tsp black pepper
French onion topping
  • 3 tbsp butter
  • 2 yellow onions Thinly sliced.
  • 1 tsp fresh thyme leaves
  • 0.25 cup beef broth
  • 1 tsp Worcestershire sauce
Cheese
  • 1.5 cup shredded Gruyere

Equipment

  • 1 cast iron skillet

Method
 

Roast the potatoes
  1. Preheat oven to 425F. Toss baby potatoes with olive oil, salt, and black pepper in an oven-safe cast iron skillet.
  2. Roast at 425F for 30-35 minutes until golden and crispy, turning once if needed for even browning.
Cook the French onion topping
  1. Meanwhile, cook yellow onions in butter over medium-low heat for 25 minutes until deep golden and jammy, stirring occasionally to prevent scorching.
  2. Stir fresh thyme leaves, beef broth, and Worcestershire sauce into the onions, then simmer until the liquid is absorbed and the onions look glossy.
Bake and serve
  1. Spoon the jammy onions over the roasted potatoes, spreading to cover most surfaces.
  2. Bake at 425F for 8-10 minutes until the Gruyere is melted and bubbly, with lightly browned spots.

Notes

For maximum crisp edges, keep the skillet hot as you roast and avoid crowding the potatoes. Store leftovers in the fridge up to 3 days; rewarm in a 400F oven until hot and edges re-crisp. Freezing is not recommended because the onions soften when thawed. For a lower-fat option, use reduced-fat Gruyere and swap half the butter for olive oil.

Leave a Comment

Recipe Rating