Love this? Pin it for later!
There’s something quietly luxurious about pulling a pan of jewel-toned roasted beets from the oven while a citrus-kissed glaze bubbles on the stove and the aroma of fresh dill mingles with winter air sneaking in through the crack in the kitchen window. Last January, after a particularly gray string of days, I created this recipe as a love letter to brightness—proof that winter can still taste like sunshine. My husband took one bite, closed his eyes, and said, “It feels like July in here.” That moment has become our tradition: every first snowfall we fire up the oven, cue the jazz playlist, and let this salmon restore our spirits. If you’re craving a dinner that feels restaurant-worthy yet requires only one sheet pan and a skillet, you’ve landed in the right place.
Why This Recipe Works
- Triple citrus glaze: fresh orange, lemon, and a whisper of lime create layers of sweet-tart balance that caramelize beautifully on salmon.
- One-sheet-pan beets: roasting earthy beets at high heat concentrates their sugars; no peeling until after cooking—slip the skins right off.
- Wilted garlicky spinach: quickly sautéed so it stays vibrant and tender-crisp, adding iron-rich freshness to the plate.
- Room-temp friendly: components hold well if guests are late—simply reheat glaze and drizzle just before serving.
- Meal-prep superstar: beets and glaze can be made up to four days ahead; salmon cooks in under 12 minutes weeknight-fast.
- Restaurant plating trick: swipe a spoonful of yogurt on the base, layer spinach, beets, salmon, then finish with citrus glaze for wow factor.
Ingredients You'll Need
Quality ingredients shine here, so let’s shop thoughtfully.
Salmon: Look for center-cut fillets, skin-on or skin-off—both work. Wild-caught Coho or King boast buttery texture; if sustainably farmed Atlantic is what your market carries, choose pieces that smell like the ocean, not fishy. Aim for fillets 1¼ inches thick so they stay moist under the glaze.
Beets: A mix of red, golden, and candy-stripe (Chioggia) looks festive. Choose firm, smooth bulbs; if greens are attached, they should look perky—bonus, you can sauté the tops instead of spinach another night.
Citrus: Juicing your own oranges and lemons is non-negotiable for the glaze; bottled juice tastes flat. Pick fruit that feels heavy for its size and has unblemished skin—you’ll zest some before squeezing.
Maple syrup: Grade A amber lends rounded sweetness that balances soy sauce’s salt. Honey works in a pinch, but maple’s subtle smokiness marries beautifully with salmon.
Fresh ginger: A one-inch knob keeps in the freezer; micro-planing frozen ginger is effortless and prevents fibrous bits.
Spinach: Buy pre-washed baby spinach to save time; if using mature leaves, remove thick stems.
Dijon mustard: Adds emulsifying power and gentle heat to help the glaze cling.
Extra-virgin olive oil: Use a buttery, fruit-forward oil for roasting and sautéing. Save peppery finishing oil for the very end.
Garlic: Fresh cloves, smashed then minced, release the most flavor.
Dill: Fronds should be feathery, not wilted; dill perks up the beets and garnish. No dill? Tarragon offers French flair.
Greek yogurt (optional base swipe): Plain, full-fat yogurt provides tangy contrast; sour cream or labneh also work.
How to Make Warm Citrus Glazed Salmon with Roasted Beets and Spinach for Winter Dinners
Roast the beets
Preheat oven to 425 °F (220 °C). Scrub beets, trim stems to ½ inch, and place on a large sheet of foil. Drizzle with 1 tablespoon olive oil, sprinkle with salt, and add 2 tablespoons water to create steam. Wrap tightly into a parcel, set on a rimmed baking sheet, and roast 45–55 minutes until a paring knife slides through effortlessly. Remove, open foil carefully—steam is hot—and cool 10 minutes. Rub skins off with paper towels; slice into ½-inch wedges.
Craft the citrus glaze
While beets roast, zest 1 orange and ½ lemon into a small saucepan. Juice the orange (about ⅓ cup), the lemon (2 tablespoons), and the lime (1 tablespoon). Add juice to pan along with 2 tablespoons maple syrup, 1 tablespoon soy sauce, 1 teaspoon Dijon, and 1 teaspoon grated ginger. Simmer over medium heat 8–10 minutes, swirling occasionally, until reduced by half and syrupy. Remove from heat; whisk in 1 tablespoon butter for glossy finish.
Season the salmon
Pat fillets dry—moisture inhibits searing—and season both sides with ¾ teaspoon kosher salt, ½ teaspoon black pepper, and ¼ teaspoon smoked paprika for subtle warmth. Let stand at room temperature 15 minutes for even cooking.
Sear the salmon
Heat a heavy stainless or cast-iron skillet over medium-high until a drop of water dances. Add 1 tablespoon olive oil; swirl. Lay salmon skin-side up (if skin-on) and press gently with a spatula for full contact. Cook 3 minutes undisturbed until golden crust forms. Flip, reduce heat to medium, and cook 2 minutes more for medium-rare. Adjust time if thicker.
Glaze and finish in oven (optional)
Brush 1 tablespoon citrus glaze over each fillet. If your skillet is oven-safe, slide into 425 °F oven for 2–3 minutes to set glaze. Otherwise, reduce heat, cover, and cook on stove-top 2 minutes until fish just flakes.
Wilt spinach with garlic
Transfer salmon to warm plate, tent loosely. Return skillet to medium heat; add 1 teaspoon oil and 1 minced garlic clove. Stir 20 seconds until fragrant, not browned. Add 4 cups spinach and 1 tablespoon water; season with pinch salt. Toss with tongs 1–2 minutes until just wilted. Splash with a squeeze of lemon.
Warm and dress beets
Toss warm beet wedges with 1 teaspoon olive oil, ½ teaspoon orange zest, chopped dill, and flaky salt.
Plate like a pro
Smear 2 tablespoons Greek yogurt across each plate. Nestle spinach on top, arrange beet wedges, and crown with salmon fillet. Spoon remaining glaze over fish and beets. Finish with dill fronds and cracked pepper.
Expert Tips
Crispy skin hack
Score skin lightly, pat very dry, then press salmon into the pan for 30 seconds. Resist moving it; the skin will release naturally when crisp.
Glaze consistency
If glaze thickens too much while salmon cooks, loosen with 1 tablespoon orange juice over low heat.
Beet shortcut
Buy pre-roasted beets at the salad bar; simply warm in microwave 45 seconds with a drizzle of glaze.
Even cooking
If fillets vary in thickness, fold thinner tail under itself to create uniform thickness.
No stainless skillet?
Use non-stick but skip high heat; medium is enough to develop color without damaging coating.
Flavor booster
Add ½ teaspoon miso paste to glaze for umami depth that plays beautifully with citrus.
Variations to Try
- Spice-crusted: press 1 teaspoon coriander seeds and ½ teaspoon pink peppercorns into salmon before searing.
- Low-carb swap: replace beets with roasted radishes tossed in same citrus glaze.
- Herb change-up: sub fresh tarragon or chervil for dill for a more French profile.
- Vegan version: use thick tofu slabs; press 30 minutes, sear, and glaze same way.
- Grain bowl: serve over farro or black rice; drizzle extra glaze as dressing.
Storage Tips
Refrigerate: Store roasted beets, glaze, and cooked salmon in separate airtight containers up to 4 days. Keep spinach separate; it wilts further when reheated.
Reheat: Warm salmon in 275 °F oven 8 minutes; brush with fresh glaze halfway through. Beets reheat in microwave 45 seconds. Spinach is best sautéed quickly in a dry hot pan to restore texture.
Freeze: Freeze glazed salmon fillets on a parchment-lined tray until solid, then transfer to freezer bag up to 2 months. Thaw overnight in fridge. Beets also freeze beautifully; glaze does not—make fresh.
Make-ahead: Roast beets up to 5 days early; store submerged in orange juice to maintain vibrancy. Glaze keeps 1 week refrigerated; bring to room temp and whisk before using.
Frequently Asked Questions
Warm Citrus Glazed Salmon with Roasted Beets and Spinach for Winter Dinners
Ingredients
Instructions
- Roast beets: Preheat oven to 425 °F. Wrap scrubbed beets with 1 Tbsp oil, salt, and 2 Tbsp water in foil parcel. Roast 45–55 min, cool slightly, peel, slice.
- Make glaze: Simmer citrus juices, maple, soy, Dijon, ginger 8–10 min until syrupy; whisk in butter.
- Season salmon: Pat dry, salt, pepper, paprika; rest 15 min.
- Sear: Heat skillet medium-high with 1 tsp oil. Cook salmon 3 min first side, flip, cook 2 min.
- Glaze: Brush fillets with glaze; finish in oven 2–3 min.
- Wilt spinach: Sauté garlic 20 sec, add spinach + 1 Tbsp water, cook 1 min.
- Serve: Swipe yogurt on plate, top with spinach, beets, salmon, drizzle remaining glaze, garnish dill.
Recipe Notes
Glaze can be doubled and stored 1 week; warm gently before using. Beets roast faster if quartered—check at 35 minutes.