Love this? Pin it for later!
Low-Calorie Baked Salmon with Pesto and Cherry Tomatoes
There’s a moment—about ten minutes after this sheet-pan salmon goes into the oven—when the basil in the pesto hits the warm air and suddenly my entire kitchen smells like a summer afternoon in Liguria. I’m transported back to a tiny trattoria overlooking the Mediterranean where I first tasted basil pesto spooned over just-caught fish. That memory is the heartbeat of today’s recipe: a weeknight-friendly, waistline-hugging, flavor-packed salmon dinner that clocks in at under 300 calories per serving yet tastes like vacation on a plate.
I started developing this dish last January when half my family vowed to “eat lighter” but refused to give up flavor. We were all collectively bored of steamed vegetables and dry chicken breasts, so I set out to prove that “low calorie” and “mouth-watering” can absolutely coexist. After a dozen tests—some with yogurt-based pesto, others with zucchini noodles that shall never be spoken of again—I landed on this version: a vibrant, herbaceous pesto painted over rich salmon fillets, roasted alongside jammy cherry tomatoes that burst and create an almost-instant sauce. One pan, fifteen minutes hands-on, zero regrets.
Whether you’re meal-prepping for a busy week, hosting a brunch and want something that looks effortless (because it is), or simply craving comfort food that won’t derail your goals, this recipe has your back. Serve it with a pile of arugula, a hunk of crusty sourdough for the carb lovers, or nothing at all—because the salmon is satisfying enough to stand solo.
Why This Recipe Works
- Sheet-pan simplicity: Dinner on the table in 25 minutes with one pan to wash.
- Big flavor, tiny calorie footprint: Under 300 calories per serving thanks to lean protein and herb-powered pesto.
- Meal-prep hero: Flakes beautifully over salads, grain bowls, or zucchini noodles all week.
- Freezer-friendly pesto: Make a double batch and freeze in ice-cube trays for instant future dinners.
- Restaurant vibes at home: Cherry tomatoes blister and sweeten, creating a built-in sauce that looks Michelin but costs grocery-store pennies.
- Omega-3 powerhouse: Each serving delivers over 1 g of heart-healthy EPA & DHA.
- Customizable: Swap basil for cilantro, or tomatoes for asparagus—formula stays the same.
Ingredients You'll Need
Great salmon starts at the fish counter. Look for fillets that are moist, translucent, and smell like the ocean—never fishy. I prefer center-cut pieces 1¼–1½ inches thick so they roast evenly. Wild-caught Coho or King is divine, but responsibly farmed Atlantic works on a budget; just aim for 4–6 oz portions to keep calories in check.
For the pesto, traditional Genovese uses pine nuts, but I reach for lighter, cheaper pistachios. Their natural sweetness plays beautifully with basil and keeps the calorie load lower than walnuts or pecans. Buy fresh basil in the clamshell boxes; the farmer’s market bundles are often bruised and oxidize faster. If your grocery only has large bunches, blitz the leftovers into ice cubes with olive oil and freeze for instant flavor bombs later.
Cherry tomatoes should feel heavy for their size and have taut skins. During winter months, splurge on the snacking varieties—they’re bred for sweetness even when out of season. If you can only find grape tomatoes, roast an extra two minutes; their thicker skins need a tad more heat to blister properly.
Finally, a quality extra-virgin olive oil matters. You’re not deep-frying, so the peppery, grassy notes will shine. California Olive Ranch or Trader Joe’s President’s Reserve are budget-friendly options that still taste like olives, not neutral canola.
Main Players
- 4 skin-on salmon fillets (5 oz each, 1¼-inch thick)
- 2 cups tightly packed fresh basil leaves
- 1 cup cherry tomatoes, halved
- 1 small clove garlic, smashed
- 1½ Tbsp roasted unsalted pistachios
- 1 Tbsp freshly grated Parmigiano-Reggiano
- 1 Tbsp fresh lemon juice plus ½ tsp zest
- 2 tsp extra-virgin olive oil, divided
Pantry Staples
- ¼ tsp kosher salt
- Freshly ground black pepper
- Pinch of red-pepper flakes (optional)
- Cooking spray or parchment
How to Make Low-Calorie Baked Salmon with Pesto and Cherry Tomatoes
Preheat & Prep
Position rack in center of oven; preheat to 400 °F (204 °C). Line a rimmed sheet pan with parchment or mist lightly with cooking spray—this prevents the pesto from scorching and makes cleanup blissfully easy.
Pat & Season
Blot salmon very dry with paper towels; moisture is the enemy of a gorgeous crust. Place fillets skin-side down on prepared pan. Season flesh with ⅛ tsp salt and a few cracks of black pepper per fillet.
Quick Pistachio Pesto
In a mini food processor, combine basil, pistachios, Parmesan, garlic, lemon juice, zest, remaining ⅛ tsp salt, and red-pepper flakes. Pulse until coarsely chopped. With motor running, drizzle in 1½ tsp olive oil; scrape sides and pulse again until spreadable but still textured. Resist the urge to add more oil—you want a thick paste that won’t slide off the fish.
Sauce the Fish
Spoon 1 generous tablespoon of pesto onto each fillet; use back of spoon to spread all the way to edges. Extra pesto? Freeze in tablespoon mounds on parchment; once solid, transfer to zip bag—future you will thank present you.
Add Tomatoes
In a small bowl, toss halved tomatoes with remaining ½ tsp olive oil, pinch salt, and pepper. Arrange cut-side up around salmon, ensuring they’re not touching the fish—this lets hot air circulate and prevents soggy skin.
Roast to Perfection
Slide pan into oven and roast 10–12 min for medium (internal temp 125 °F), or up to 14 min for well-done. The pesto will darken slightly and tomatoes will blister and release juices—those juices are liquid gold, so spoon them over everything when serving.
Rest & Serve
Transfer salmon to plates and let rest 2 minutes; carry-over heat will finish cooking without overdoing it. Spoon blistered tomatoes and their sweet juices over fillets. Garnish with extra basil leaves and a final crack of pepper. Dinner is served.
Expert Tips
Temp Like a Pro
Salmon continues cooking after it leaves the oven. Pull at 125 °F for medium-rare; it will rise to 135 °F as it rests. If you like it more done, wait until 135 °F and rest to 145 °F.
Crispy Skin Hack
Want crispy skin? Preheat a separate dry skillet over medium-high. After roasting, place salmon skin-side down for 45 seconds—just enough time to crisp without overcooking the interior.
Freeze Extra Pesto
Double the pesto recipe and freeze in 1-tablespoon silicone ice molds. Pop out a cube whenever you need instant flavor for eggs, sandwiches, or roasted veggies.
Even-Size Fillets
If your fillets taper, fold the thin tail underneath itself to create uniform thickness; this prevents the tail from overcooking while the thick center stays rare.
Go Nut-Free
Substitute 1½ Tbsp shelled pumpkin seeds for pistachios; they provide the same creamy body and are classroom-safe for lunchboxes.
Sheet-Pan Timing
If adding quick-cooking vegetables like asparagus, toss them on after 5 minutes of roasting so everything finishes together.
Variations to Try
Mexican Makeover
Swap basil for cilantro, pistachios for pepitas, add lime juice and a whisper of cumin. Serve with charred corn salsa.
Sun-Dried Tomato Boost
Blend 2 oil-packed sun-dried tomatoes into the pesto for umami depth; reduce added salt by half.
Creamy (Still Light)
Stir 1 Tbsp 0% Greek yogurt into finished pesto for creamy texture that only adds 10 calories per serving.
Spicy Cajun
Add ¼ tsp smoked paprika and ⅛ tsp cayenne to pesto; top salmon with thinly sliced andouille chicken sausage rounds for extra kick.
Storage Tips
Refrigerate: Cool salmon completely, then store in an airtight container up to 3 days. Keep tomatoes separate if possible so their juices don’t soften the pesto crust.
Meal-Prep Bowls: Divide flaked salmon, tomatoes, and pesto over 1 cup cooked quinoa or cauliflower rice. Add a handful of spinach; the leaves will wilt slightly when microwaved and keep everything vibrant.
Freeze: Freeze individual portions on a parchment-lined tray until solid, then transfer to freezer bags for up to 2 months. Thaw overnight in fridge and reheat at 275 °F for 8–10 minutes, covered with foil to prevent drying.
Frequently Asked Questions
Low Calorie Baked Salmon with Pesto and Cherry Tomatoes
Ingredients
Instructions
- Preheat oven: Line a rimmed sheet pan with parchment; preheat to 400 °F.
- Season salmon: Pat fillets dry, place skin-side down, and sprinkle with salt & pepper.
- Make pesto: Pulse basil, pistachios, Parmesan, garlic, lemon juice, zest, salt, and pepper flakes until chopped. Drizzle in 1½ tsp oil; process to a thick paste.
- Top fish: Spread 1 Tbsp pesto over each fillet, edge to edge.
- Add tomatoes: Toss tomatoes with remaining ½ tsp oil, salt, and pepper; scatter around salmon.
- Roast: Bake 10–12 min until salmon reaches desired doneness and tomatoes blister.
- Rest & serve: Let rest 2 minutes, spoon tomatoes and juices over salmon, and enjoy.
Recipe Notes
Pesto can be made 3 days ahead or frozen 2 months. For crispy skin, sear salmon skin-side down in a hot dry skillet 45 seconds after roasting.
Nutrition (per serving)
You May Also Like
Discover more delicious recipes
Never Miss a Recipe!
Get our latest recipes delivered to your inbox.