Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 large Russet potatoes (10–12 oz/280–340 g each)
- 2 large yellow onions (about 1 lb/450 g), thinly sliced
- 1 head garlic
- Gruyère cheese, 1½ cups (6 oz), divided
- Unsalted butter, 7 tbsp total; olive oil, 5 tbsp total
- Sour cream, ½ cup; whole milk, ¼ cup; Dijon, 1 tsp
- Panko, ¾ cup; parsley, 2 tbsp; thyme, 1 tsp; chives, 2 tbsp
- Arugula, 5 oz; lemon, 1 tbsp juice; honey, ½ tsp
- Kosher salt, black pepper, balsamic vinegar (1 tbsp), optional nutmeg
Do This
- 1. Heat oven to 400°F (200°C). Rub potatoes with 1 tbsp oil and 1 tsp kosher salt; wrap garlic head with 1 tsp oil and a pinch of salt.
- 2. Bake potatoes 60–70 minutes until tender; roast garlic 40–45 minutes alongside, then cool.
- 3. Caramelize onions: cook in 2 tbsp butter + 1 tbsp oil with ½ tsp salt over medium-low 35–45 minutes; finish with 1 tbsp balsamic.
- 4. Halve potatoes; scoop flesh into a bowl. Mash with 3 tbsp butter, ¼ cup warm milk, ½ cup sour cream, squeezed roasted garlic, 1 tsp Dijon, salt, pepper, pinch nutmeg.
- 5. Fold in onions (reserve a spoonful) and 1 cup Gruyère; add chives.
- 6. Mix topping: ¾ cup panko, 2 tbsp butter, 1 tbsp oil, ½ cup Gruyère, parsley, thyme, salt and pepper.
- 7. Fill shells, top with crumbs, bake 15–20 minutes until golden; broil 1–2 minutes if needed. Toss arugula with lemon, oil, honey, salt and pepper. Serve.
Why You’ll Love This Recipe
- Classic steakhouse comfort with a gourmet twist: sweet caramelized onions, roasted garlic, and nutty Gruyère.
- Perfect textures: crisp, herby breadcrumb top and ultra-creamy potato filling.
- Smart timing: onions and garlic cook while the potatoes bake—no wasted minutes.
- A fresh arugula salad cuts through the richness for a balanced plate.
Grocery List
- Produce: Russet potatoes, yellow onions, head of garlic, chives, parsley, thyme, lemon, arugula
- Dairy: Gruyère cheese, unsalted butter, sour cream, whole milk (or half-and-half), optional Parmesan for salad
- Pantry: Olive oil, panko breadcrumbs, Dijon mustard, balsamic vinegar, honey, kosher salt, black pepper, optional ground nutmeg
Full Ingredients
For the Potatoes
- 4 large Russet potatoes (10–12 oz/280–340 g each)
- 1 tbsp olive oil (to rub skins)
- 1 tsp kosher salt (for skins)
Caramelized Onions
- 2 large yellow onions (about 1 lb/450 g), halved and thinly sliced
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- ½ tsp kosher salt
- ½ tsp sugar (optional, to encourage browning)
- 1 tbsp balsamic or sherry vinegar (to finish)
Roasted Garlic
- 1 whole head garlic
- 1 tsp olive oil
- Pinch kosher salt
Filling
- Warm scooped potato flesh (from above)
- 3 tbsp unsalted butter, melted
- ¼ cup whole milk, warmed
- ½ cup full-fat sour cream
- 1 tsp Dijon mustard
- 1/8 tsp ground nutmeg (optional)
- ¾ tsp kosher salt, or to taste
- ½ tsp freshly ground black pepper
- 1 cup coarsely grated Gruyère cheese (4 oz)
- 2 tbsp finely chopped fresh chives, plus more for garnish
- Roasted garlic cloves (from above), squeezed from skins
Herbed Breadcrumb Topping
- ¾ cup panko breadcrumbs
- 2 tbsp unsalted butter, melted
- 1 tbsp olive oil
- ½ cup finely grated Gruyère (2 oz)
- 2 tbsp finely chopped flat-leaf parsley
- 1 tsp fresh thyme leaves, chopped
- 1/8 tsp kosher salt and 1/8 tsp black pepper
Simple Arugula Salad
- 5 oz baby arugula
- 1 tbsp fresh lemon juice
- 2 tbsp extra-virgin olive oil
- ½ tsp honey
- 1/8 tsp kosher salt and a few grinds black pepper
- Optional: 1 oz Parmesan, shaved

Step-by-Step Instructions
Step 1: Preheat and prepare potatoes and garlic
Position a rack in the center of the oven and preheat to 400°F (200°C). Scrub and dry the potatoes. Prick each potato 6–8 times with a fork, then rub all over with 1 tbsp olive oil and 1 tsp kosher salt. Set directly on the oven rack, placing a foil-lined sheet pan on the rack below to catch any drips. Slice the top off the garlic head to expose the cloves, drizzle with 1 tsp olive oil, season with a pinch of salt, wrap in foil, and set on the same rack.
Step 2: First bake the potatoes and roast the garlic
Bake the potatoes for 60–70 minutes until the skins are crisp and a skewer slides through the centers with no resistance. Roast the garlic alongside for 40–45 minutes, then remove and cool. When the potatoes are done, set them on a rack to cool for 10 minutes, just until they are comfortable to handle.
Step 3: Caramelize the onions while the potatoes bake
Meanwhile, melt 2 tbsp butter with 1 tbsp olive oil in a large skillet over medium heat. Add the sliced onions, ½ tsp salt, and optional ½ tsp sugar. Reduce heat to medium-low and cook, stirring occasionally, 35–45 minutes until deep golden and jammy. If the pan dries, add 1–2 tsp water to deglaze. Stir in 1 tbsp balsamic vinegar to finish. Reserve a spoonful for garnish and set the rest aside.
Step 4: Scoop and mash the filling
Halve the potatoes lengthwise. Carefully scoop the flesh into a large bowl, leaving a ¼-inch (6 mm) shell so the skins hold their shape. Add 3 tbsp melted butter, ¼ cup warm milk, ½ cup sour cream, 1 tsp Dijon, optional nutmeg, ¾ tsp salt, and ½ tsp pepper. Squeeze the roasted garlic cloves from their skins into the bowl. Mash until creamy but still fluffy. Fold in the caramelized onions (reserving some for garnish), 1 cup grated Gruyère, and 2 tbsp chives. Taste and adjust seasoning.
Step 5: Mix the herbed breadcrumb topping
In a medium bowl, combine ¾ cup panko, 2 tbsp melted butter, 1 tbsp olive oil, ½ cup finely grated Gruyère, 2 tbsp parsley, 1 tsp chopped thyme, and a pinch each of salt and pepper. Toss until evenly moistened and clumpy.
Step 6: Fill, top, and bake again
Arrange the potato shells on a rimmed baking sheet. Generously mound the filling back into the shells. Sprinkle the herbed breadcrumbs over the top, pressing lightly so they adhere. Bake at 400°F (200°C) for 15–20 minutes, until hot throughout and deeply golden. For extra color, broil on high for 1–2 minutes, watching closely. Let rest 5 minutes.
Step 7: Toss the arugula salad and serve
Whisk 1 tbsp lemon juice, 2 tbsp extra-virgin olive oil, ½ tsp honey, 1/8 tsp salt, and pepper in a large bowl. Add arugula and toss to coat. Serve 1–2 potato halves per person with a handful of salad. Garnish potatoes with reserved caramelized onions, extra chives, and a pinch of flaky sea salt if you like.
Pro Tips
- Choose floury Russets for the fluffiest mash and crispest skins.
- Bake potatoes directly on the rack for dry, crisp skins; use a sheet below to catch drips.
- Warm the milk and melt the butter so the potato mash stays silky and doesn’t seize.
- Use a potato ricer or mash gently to avoid a gummy texture.
- If your breadcrumbs brown early, tent loosely with foil for the remaining bake time.
Variations
- Mushroom and Gruyère: Sauté 8 oz sliced cremini with thyme; fold into the filling with onions.
- Smoky Cheddar Swap: Replace Gruyère with sharp smoked cheddar and add ½ tsp smoked paprika to the crumbs.
- Gluten-Free: Use gluten-free panko or finely chopped toasted almonds for the topping.
Storage & Make-Ahead
Assemble up to the breadcrumb step, cover, and refrigerate for up to 2 days. Bake from cold at 375°F (190°C) for 25–30 minutes, then increase to 425°F (220°C) for 5–8 minutes to crisp the crumbs. Leftovers keep refrigerated, tightly covered, for 3 days; reheat at 350°F (175°C) for 15–20 minutes. To freeze, wrap individually (without salad) after assembling; freeze up to 2 months. Bake from frozen at 375°F (190°C) for 35–45 minutes. Toss the arugula salad just before serving.
Nutrition (per serving)
Approximate for 2 potato halves plus salad: 900 calories; 56 g fat; 86 g carbohydrates; 24 g protein; 6 g fiber; 980 mg sodium.


Leave a Reply