Indulge in a restaurant-quality meal at home with this beautifully balanced salmon dish. The star of the show is a rich, sweet-and-savory pan sauce made from caramelized shallots and sweet dates, which perfectly complements the tender, flaky salmon. Served over a bed of creamy mashed potatoes and alongside roasted Brussels sprouts and green beans, this dinner is both comforting and impressive.
This recipe brings together a medley of textures and flavors: the silky mashed potatoes, the crisp-tender roasted vegetables and the succulent salmon all come together under a glossy, flavorful sauce. It’s a complete meal that feels special enough for a celebration but simple enough for a weeknight.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Adjust rack to top position (top and middle positions for 4 servings) and preheat oven to 425°F. Wash and dry produce. Dice potatoes into ½-inch pieces. Trim and halve Brussels sprouts. Trim green beans if necessary. Halve, peel and thinly slice shallot lengthwise. Trim and thinly slice scallions, separating whites from greens. Remove any pits from dates if necessary; halve lengthwise, then cut crosswise into ¼-inch-thick pieces.
- Place potatoes in a medium pot with enough salted water to cover by 2 inches. Bring to a boil and cook until tender, 10-12 minutes. Reserve ½ cup potato cooking liquid, then drain; return potatoes to pot. Add half the sour cream and 1 TBSP butter (2 TBSP for 4 servings) to pot with potatoes. Mash until smooth and creamy, adding splashes of reserved potato cooking liquid as needed. Taste and season with salt and pepper if desired. Keep covered off heat until ready to serve.
- While potatoes cook, toss Brussels sprouts on one side of a baking sheet with a drizzle of oil, salt and pepper. (For 4 servings, spread out across entire sheet.) Roast on top rack for 5 minutes (you’ll add more to the sheet then). Once Brussels sprouts have roasted 5 minutes, carefully toss green beans on empty side of sheet with a drizzle of oil, salt and pepper. Return to top rack and roast until browned and tender, 12-15 minutes. (For 4, leave Brussels sprouts roasting; toss green beans on a second baking sheet. Roast green beans on middle rack, swapping rack positions halfway through.)
- Meanwhile, pat salmon dry with paper towels; season all over with half the thyme (all for 4 servings), salt and pepper. Heat a drizzle of oil in a large pan over medium-high heat. Add salmon and cook until browned and cooked through, 3-5 minutes per side. Turn off heat; transfer salmon to a cutting board to rest. Wipe out any burned bits from pan if necessary (leave the browned bits for flavor!).
- Heat a drizzle of oil in pan used for salmon over medium heat. Add shallot and scallion whites; cook, stirring frequently, until shallot is browned and softened, 1-3 minutes. Add vinegar and dates; cook, stirring and scraping up any browned bits, until vinegar has completely evaporated, 30-60 seconds. Add ½ cup water (¾ cup for 4 servings), roasted onion and garlic spread, mustard and stock concentrate. Cook, stirring frequently, until fully combined and sauce has thickened slightly, 1-2 minutes. Turn off heat. Stir in scallion greens, remaining sour cream and 1 TBSP butter (2 TBSP for 4) until fully combined.
- Slice salmon crosswise. Divide mashed potatoes, Brussels sprouts, green beans and salmon between plates. Top salmon with shallot sauce and serve.
Recipe Tips
For extra creamy mashed potatoes, use a potato ricer or mash while still hot.
If your dates are very dry, soak them in warm water for 10 minutes before chopping.
To ensure even cooking, pat the salmon dry before seasoning.
FAQ
Can I use chicken instead of salmon?
Yes, you can substitute boneless skinless chicken breasts or thighs. Adjust cooking time as needed until chicken reaches an internal temperature of 165°F.
Can I make this recipe dairy-free?
You can substitute the butter with a plant-based alternative and use a dairy-free sour cream. The mashed potatoes may be slightly less creamy.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or on the stovetop.






























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.