Pan-Seared Salmon with Cherry Tomato Sauce Recipe

Just a few simple ingredients elevate this oven-baked salmon with tomatoes into an elegant, easy summer dinner. It’s made in one pan for minimal cleanup and ready in about 40 minutes.

Oven baked salmon with roasted tomatoes and basil yogurt sauce on a blue plate.

This oven-baked salmon with tomatoes is a perfect late-summer meal. Roasted cherry tomatoes tossed with sherry vinegar and a touch of honey create a bright, sweet-tangy sauce that pairs beautifully with simply seasoned salmon. The combination of vinegar, honey, and roasted tomatoes is unexpectedly delicious.

It’s straightforward to make. Halve the tomatoes, whisk together the roasting sauce, stir up a quick basil-yogurt sauce, bake, and you’re done. Baking the salmon ensures an even, gentle cook so the fish stays tender.

Cherry tomatoes in various shades of red and yellow.

Ingredients you’ll need

For the salmon and roasted tomatoes

  • Salmon: 24 oz total (four 6 oz fillets), skin-on. Try to choose pieces similar in thickness for even cooking.
  • Cherry tomatoes: About 2 pints (roughly 20 oz). A mix of colors is nice but a single variety works fine.
  • Extra virgin olive oil
  • Sherry vinegar: Adds a nutty, roasty brightness. If unavailable, rice vinegar or white wine vinegar can substitute.
  • Honey for a touch of sweetness.
  • Garlic — grated or finely minced.
  • Kosher salt to season.

For the basil-yogurt sauce

  • Full-fat plain Greek yogurt: 1/2 cup (full-fat preferred for texture, but any plain yogurt will work).
  • Dijon mustard: 1 teaspoon for depth and a little umami.
  • Lemon juice and zest: About 2–3 teaspoons juice, plus zest from one lemon.
  • Fresh basil leaves: Finely chopped, about 1/4 cup tightly packed.
  • Kosher salt: To taste if needed.

Ingredient measurements are provided in the recipe card below.

How to make salmon with tomatoes

Sliced red and yellow cherry tomatoes on a cutting board with a chef's knife.

Step 1: Slice the tomatoes and mix the roasting sauce

Preheat the oven to 400°F (200°C). Halve the cherry tomatoes and arrange them cut-side up in a single layer in a casserole or baking dish. In a bowl, whisk together sherry vinegar, olive oil, honey, a pinch of salt, and grated garlic. Pour the mixture over the tomatoes so each piece is coated.

Sliced red and yellow cherry tomatoes in a white casserole dish.

Step 2: Roast the tomatoes

Bake the tomatoes for 25–30 minutes, until they have released their juices and begin to wrinkle. Roasting concentrates their sweetness and creates a glossy, flavorful sauce in the dish.

Roasted cherry tomatoes in a white casserole dish.

Step 3: Make the basil-yogurt sauce

A yellow spatula in a glass bowl with yogurt, basil, mustard, and lemon zest.

While the tomatoes roast, combine the Greek yogurt, chopped basil, Dijon mustard, lemon zest, and 2–3 teaspoons lemon juice in a small bowl. Season with salt only if needed — the mustard may already add some saltiness. Chill until ready to serve.

Step 4: Bake the salmon

Four filets of raw salmon seasoned with salt on a baking sheet.

Season the salmon fillets lightly with kosher salt. Flip them and season the skin, then drizzle with a little olive oil. Place the fillets skin-side up on top of the roasted tomatoes and return the dish to the oven for 8–12 minutes, depending on thickness and desired doneness. About 8 minutes yields medium; cook longer for well done.

Raw salmon filets on top of roasted tomatoes in a casserole dish.

Step 5: Plate and serve

Transfer each salmon fillet to a plate. Spoon extra roasted tomatoes and their juices over the fish, then finish with a generous dollop of basil-yogurt sauce. Some tomatoes will stick to the salmon when you remove the fillets — this is delicious and part of the charm.

Salmon with roasted tomatoes topped with basil yogurt sauce on a blue plate.

Tips for success

  • Sherry vinegar makes a difference. It brings a roasty, nutty brightness that complements both salmon and tomatoes. Use rice or white wine vinegar only if you can’t find sherry vinegar.
  • Don’t worry about albumin. The white protein that sometimes appears on cooked salmon is harmless. You can leave it, skim it off, or ignore it — the dish will still taste great.
  • Make this at tomato peak for the best flavor, but roasting concentrates flavor, so it’s also excellent year-round.

Recipe variations

  • Use grape tomatoes instead of cherry tomatoes; roasting times may vary.
  • Substitute white fish or shrimp for the salmon, adjusting cook time accordingly.
  • Swap or add herbs in the yogurt sauce — tarragon or cilantro both pair nicely with fish and tomatoes.

What to serve alongside

Pair this salmon with a light summer salad or simple sides that let the dish shine. Raw zucchini salad, a stone-fruit salad, or crusty bread to soak up the tomato juices are all excellent choices.

Recipe: Salmon with Tomatoes and Basil Yogurt Sauce

Servings: 4 | Prep: 5 mins | Cook: 35 mins | Total: 40 mins

Ingredients

Roasted Tomatoes and Salmon

  • 24 oz salmon, skin-on (four 6 oz fillets)
  • 2 pints cherry tomatoes (about 20 oz), halved
  • 1/4 cup extra-virgin olive oil
  • 2 tablespoons sherry vinegar (or substitute)
  • 2 teaspoons honey
  • 4 garlic cloves, grated or minced
  • 2 teaspoons kosher salt

Basil Yogurt Sauce

  • 1/2 cup full-fat plain Greek yogurt
  • 1 teaspoon Dijon mustard
  • 1/4 cup fresh basil leaves, tightly packed, chopped
  • 2–3 teaspoons lemon juice
  • Zest of one lemon
  • Kosher salt to taste

Instructions

  1. Preheat oven to 400°F (200°C). Halve tomatoes and arrange in a single layer in a casserole dish.
  2. Whisk sherry vinegar, olive oil, honey, salt, and grated garlic together. Pour over tomatoes and bake 25–30 minutes until juices are released and the tomatoes look wrinkled.
  3. While tomatoes roast, combine yogurt, chopped basil, mustard, lemon juice, and lemon zest. Chill and adjust salt if needed.
  4. Season salmon fillets with salt. Flip and season the skin, then drizzle with olive oil. Place salmon skin-side up on top of roasted tomatoes and bake 8–12 minutes depending on preference.
  5. Serve each fillet with roasted tomatoes and a spoonful of basil-yogurt sauce.

Notes

  • Sherry vinegar adds a distinct flavor; substitute only if necessary.
  • Grating garlic produces a smoother sauce and disperses flavor more evenly than chopping.

Nutrition (per serving, approximate)

Calories: 436 kcal | Carbohydrates: 15 g | Protein: 39 g | Fat: 25 g