Love this? Pin it for later!
I still remember the first time I served this budget-friendly baked citrus salmon with spinach and oranges to my in-laws on a rainy Sunday afternoon. My mother-in-law, who swore she “didn’t like fish,” asked for seconds—then thirds—and finally the recipe card before she left. That was five years ago, and every time we host a family gathering, she texts me the night before: “You’re making that salmon, right?”
What makes this dish so special is that it tastes like a restaurant entrée yet costs less than a fast-food combo. By using frozen salmon fillets (often $5–$6 per pound on sale), a bag of baby spinach, and two navel oranges, you can feed four people for under $12 total. The citrus glaze caramelizes in the oven, creating a sticky-sweet crust that balances the savory fish, while the spinach wilts underneath to soak up every last drop of the bright, garlicky pan juices. It’s week-night-easy, company-worthy, and—best of all—cleanup is limited to one sheet pan and a cutting board.
I originally developed the recipe during graduate school when my grocery budget was $30 a week. Back then, dinner had to double as tomorrow’s lunch, so I needed something that reheated well and didn’t smell like microwaved fish in the communal kitchen. The orange peel and fresh thyme solve that problem completely; the citrus oils perfume the flesh and keep it moist even after a gentle reheat. Whether you’re feeding picky kids, meal-prepping for the workweek, or trying to impress a date without maxing out a credit card, this salmon delivers every single time.
Why This Recipe Works
- Sheet-Pan Convenience: Everything roasts together—no separate skillets or steaming pots.
- Double Citrus Power: Orange juice and zest tenderize the fish while the natural sugars create a lacquered glaze.
- Spinach that Doesn’t Sog: Laying the leaves under the salmon protects them from direct heat so they wilt, not stew.
- Budget MVP: Frozen salmon, bulk spinach, and two oranges keep the cost per serving under $3.
- Meal-Prep Hero: Flakes beautifully over salads, rice bowls, or pasta for up to four days.
- One-Bowl Marinade: Whisk, pour, done—no fancy equipment required.
Ingredients You'll Need
Salmon: Look for individually vacuum-packed frozen fillets labeled “Atlantic” or “Coho.” Thaw overnight in the fridge or submerge the sealed package in cold water for 20 minutes. If fresh wild salmon is on sale, splurge—its firmer texture holds up beautifully. Avoid pre-marinated portions; they’re usually pricier and loaded with sodium.
Oranges: Navel are cheapest year-round, but Valencia or blood oranges add dramatic color. Zest before juicing; the aromatic oils live in the colored part of the peel, not the white pith underneath. One large orange yields about ⅓ cup juice and 1 packed teaspoon zest.
Baby Spinach: Buy the 5-ounce clamshell rather than the tiny plastic bag—you’ll get 50 % more greens for the same price. If you only have curly-leaf spinach, remove the thick stems so it wilts evenly.
Garlic: Fresh cloves, pre-minced jarred garlic, or even ½ teaspoon garlic powder all work. If you’re a garlic lover, add an extra clove; the citrus keeps it from turning harsh.
Olive Oil: Use the everyday stuff, not your $30 finishing oil. The heat will mute delicate flavors anyway.
Honey: A teaspoon rounds out sharp citrus edges and helps browning. Maple syrup or brown sugar work in a pinch.
Thyme: Dried is fine—about ½ teaspoon. Fresh thyme leaves add woodsy perfume; strip them off the stem by pulling backwards against the growth direction.
Salt & Pepper: Kosher salt dissolves faster than table salt. Crack pepper generously; the mild salmon can handle it.
How to Make Budget-Friendly Baked Citrus Salmon with Spinach and Oranges
Preheat & Prep Pan
Position rack in center of oven and preheat to 425 °F (220 °C). Line a rimmed 13×18-inch sheet pan with parchment for zero-stick insurance. If you don’t have parchment, lightly oil the pan—salmon skin can fuse to bare aluminum.
Make the Citrus Marinade
In a medium bowl, whisk ⅓ cup fresh orange juice, 1 teaspoon orange zest, 2 tablespoons olive oil, 1 tablespoon honey, 2 minced garlic cloves, ½ teaspoon dried thyme, ¾ teaspoon kosher salt, and ¼ teaspoon black pepper. The mixture will look like a thin salad dressing; that’s perfect.
Season the Salmon
Pat four 5-ounce salmon fillets very dry with paper towels—moisture is the enemy of browning. Lightly season both sides with an extra pinch of salt and pepper. Lay the fillets skin-side down on one half of the prepared pan; leave a 2-inch border so air can circulate.
Arrange the Spinach
Pile 5 ounces baby spinach (about 6 packed cups) on the empty side of the pan. Drizzle with 1 teaspoon of the citrus marinade and toss lightly with your hands so every leaf is glossy; this prevents scorching. Spread the spinach into a single shaggy layer—some overlap is fine.
Glaze & Add Orange Slices
Brush half of the remaining marinade over the salmon. Thinly slice one whole orange (leave the peel on) and tuck the wheels under and around the fillets; they’ll perfume the fish and look gorgeous. Reserve the last of the marinade for mid-baste.
Roast
Slide the pan into the oven and roast for 9 minutes. Quickly pull the rack out, brush the top of each fillet with the reserved marinade, and roast another 3–5 minutes. The salmon is done when it flakes under gentle pressure but still looks slightly translucent in the very center—carry-over heat will finish it.
Rest & Serve
Let the salmon rest on the pan for 3 minutes; the spinach will finish wilting and the glaze will set. Plate the spinach first, top with a fillet, and spoon over the jammy orange slices and any sticky pan juices. Garnish with extra orange zest or thyme leaves if you’re feeling fancy.
Expert Tips
Check Temp, Not Clock
An instant-read thermometer is the best $10 you’ll spend. Pull salmon at 125 °F for medium (silky center) or 135 °F for well-done but still moist.
Pat, Pat, Pat
Waterlogged salmon steams instead of sears. Blot with paper towels even if you thawed it in the fridge overnight.
Double the Pan
If you’re scaling up for a crowd, use two sheet pans rather than crowding one. Overcrowding drops oven temp and creates rubbery fish.
Spinach Stems
Baby spinach stems are tender, but if yours look thick, pinch them off. They can taste bitter when roasted.
Brighten After Heat
A final whisper of fresh orange zest right before serving revives the citrus aroma that dulls in the oven.
Freeze Leftovers Fast
Flake leftover salmon onto a parchment-lined plate, freeze 30 min, then transfer to a bag. The quick-chill method prevents clumping.
Variations to Try
- Lemon-Ginger: Swap orange for lemon and add 1 teaspoon grated fresh ginger to the marinade. Finish with sesame seeds.
- Spicy Cajun: Replace thyme with 1 teaspoon smoked paprika plus ¼ teaspoon cayenne. Add sliced bell peppers to the spinach.
- Miso-Orange: Whisk 1 tablespoon white miso into the marinade and reduce salt to ½ teaspoon. Miso deepens savory notes.
- Mediterranean: Sub oranges for 1 cup halved cherry tomatoes and ¼ cup pitted olives. Sprinkle with feta after roasting.
- Low-Carb/Green: Replace spinach with zucchini ribbons or asparagus spears; both roast in the same timeframe.
Storage Tips
Refrigerate: Cool leftovers within 2 hours. Store salmon and spinach together in a shallow airtight container for up to 4 days. To reheat, place fillets skin-side down in a skillet with a splash of water, cover, and warm over medium-low for 4 minutes. The steam revives the glaze without drying the fish.
Freeze: Freeze cooked salmon flakes in a single layer on a tray, then transfer to a freezer bag with as much air removed as possible. Keeps 2 months. Thaw overnight in the fridge and add to salads or pasta.
Make-Ahead Marinade: Whisk the citrus marinade up to 3 days ahead and store in a jar. Shake before using—the honey may settle.
Frequently Asked Questions
Budget-Friendly Baked Citrus Salmon with Spinach and Oranges
Ingredients
Instructions
- Preheat oven: Line a rimmed sheet pan with parchment. Preheat to 425 °F (220 °C).
- Make marinade: Whisk orange juice (⅓ cup) and zest (1 tsp) with oil, honey, garlic, thyme, salt, and pepper.
- Prep salmon: Pat fillets dry, season lightly with salt & pepper, and place skin-side down on one half of the pan.
- Add spinach: Toss spinach with 1 teaspoon marinade and spread on the empty side of the pan.
- Glaze: Brush salmon with half of remaining marinade. Slice orange and tuck wheels around fillets.
- Roast: Bake 9 minutes, brush with remaining glaze, bake 3–5 minutes more until 125–135 °F.
- Rest & serve: Let rest 3 minutes, then plate spinach, top with salmon, and spoon over juices.
Recipe Notes
Thaw salmon overnight or in cold water 20 min. Leftovers keep 4 days refrigerated or 2 months frozen.