Ingredients
Equipment
Method
Roast the potatoes
- Preheat the oven to 425F. Toss baby potatoes with olive oil, salt, and black pepper in an oven-safe cast iron skillet until evenly coated.
- Roast the potatoes for 30-35 minutes until golden and crispy. Keep the skillet in the oven so the potatoes stay spread in a single layer for better browning.
Cook the jammy onions
- In the same cast iron skillet, cook yellow onions with butter over medium-low heat for 25 minutes. Stir occasionally until deep golden and jammy.
- Stir in fresh thyme leaves, beef broth, and Worcestershire sauce, then simmer until the liquid is absorbed. Scrape up any browned bits so they blend into the glossy onion mixture.
Melt the cheese and finish
- Spoon the jammy onions over the roasted potatoes. Spread them evenly so every potato gets covered.
- Top with shredded Gruyere and bake for 8-10 minutes until the cheese is melted and bubbly. Let it rest briefly before serving so the topping sets.
Notes
For the crispiest potatoes, halve them evenly so they roast at the same rate. Store leftovers in the refrigerator up to 3 days; reheat in a 375F oven until warmed through and the cheese softens again. Freezing is not recommended because the potatoes can soften after thawing. If you need a vegetarian option, swap beef broth for vegetable broth and use Worcestershire sauce labeled vegetarian (or omit and add a small splash of extra broth to keep the onion sauce glossy).
