Quick Salmon with Cherry Tomatoes (Ready in 30 Minutes)
This easy Salmon with Cherry Tomatoes recipe is the kind of dish you make once and crave forever. It’s all about flaky salmon fillets seared to golden perfection and topped with a tomato lemon sauce that practically makes itself. Toss in torn basil leaves and a splash of balsamic vinegar, and you’ve got a wildly flavorful salmon dish that’s ready in under 30 minutes.

There’s something about burst cherry tomatoes in a hot pan that gets me every time—the way they blister and jam up just enough to create a silky, savory sauce with a touch of brightness. I keep cherry tomatoes on my counter year-round for recipes like my cherry tomato galette, burst cherry tomato pasta, and bruschetta caprese—each one proof that simple tomato recipes can be packed with flavor. This would be extra delicious with my cherry tomato focaccia, too!

Recipe Highlights: Salmon with Cherry Tomatoes
- Inspiration: This recipe draws from classic coastal Mediterranean flavors—think simple ingredients, olive oil, and fresh fish—cooked in one frying pan like you would in a seaside kitchen in Italy or New England.
- Best Served For: A quick but elevated weeknight dinner, date night at home, or as the main event at a relaxed dinner party. Another great weeknight salmon recipe is my salmon puttanesca!
- What Makes It Special: It’s all made in one pan with zero fuss—no turning on the oven, no fancy gear, just real flavor from quality ingredients and good technique.
- Bread, Anyone?: Use the tomato mixture as a topper for crusty bread—especially if you’ve got extra sauce left the next day.
Ingredients Notes

- Salmon Fillets: Wild salmon works best here. Look for firm, vibrant fillets at your grocery store—if the skin is on, even better for crisping.
- Cherry Tomatoes: Grape tomatoes will work too, but cherry tomatoes tend to blister and release juices faster. If they’re large, halve them to keep the cooking time even.
- Balsamic Vinegar: Adds depth and just the right amount of tang to the tomato sauce—use the real deal here, not a cheap imitation.
- Garlic Clove: Thin slices mellow quickly in the pan and infuse the oil with flavor before the rest of the ingredients hit. A few cloves garlic always add flavor to a dish!
- Fresh Basil Leaves: Add this right at the end so it stays bright and aromatic. Torn, not chopped.
Suggested Ingredient Substitutions and Additions
- Swap salmon for: Arctic char or another white fish like cod if you want a milder take on this salmon recipe.
- Add a little cream: Stir in a splash of heavy cream at the very end for a velvety tomato lemon sauce.
- Use red onion: Instead of garlic, thinly sliced red onion adds sweetness and a bit more texture.
- Go spicy: Add thinly sliced red peppers along with the tomatoes for more color and heat.
- Pesto: Add a drizzle of pesto made with fresh parmesan cheese for a little more flavor!
How to Make

- First, let’s sear the salmon. Heat 1 tablespoon of olive oil in a large frying pan over medium heat. Pat the salmon fillets dry with paper towels and season with salt, black pepper, and smoked paprika.

2. Add the salmon skin side (or flesh side) down and sear for 3–4 minutes, until crisp and golden.

3. Flip and cook for another 2–3 minutes on the other side.

4. Transfer the salmon to a plate to rest while you build the cherry tomato sauce!

5. Make the Tomato Sauce: In the same pan, add 2 tablespoons of olive oil, sliced garlic clove, and red pepper flakes. Cook for about 30 seconds over medium-low heat until fragrant.

6. Add cherry tomatoes and a pinch of salt. Cook for 5–7 minutes, stirring occasionally, until burst cherry tomatoes create a loose sauce.

7. Deglaze & Finish: Add balsamic vinegar and lemon juice to the pan, scraping any bits from the bottom with a wooden spoon. Stir in capers if using. Return the salmon to the pan and spoon tomato sauce over top. Simmer for 1–2 minutes to meld the flavors.

8. Garnish & Serve: Turn off the heat and sprinkle lemon zest, torn basil leaves, and parsley over the dish. Serve warm straight from the skillet or transfer to a serving platter.

Did you try this recipe? I’d love to see it! Tag @alliehagerty on Instagram and leave a ⭐️⭐️⭐️⭐️⭐️ review below!

30-Minute Seared Salmon with Cherry Tomatoes
Equipment
- Large nonstick or stainless steel skillet
- Paper towels
- measuring spoons
- wooden spoon
- Microplane or zester
- Knife and Cutting Board
Ingredients
- 2 salmon fillets about 6 oz each, skin-on or skinless
- 1 pint cherry tomatoes halved if large
- 2 garlic cloves thinly sliced
- 3 tablespoons olive oil divided
- 1 tablespoon balsamic vinegar
- ¼ teaspoon red pepper flakes
- ½ teaspoon kosher salt plus more to taste
- ¼ teaspoon black pepper
- ¼ teaspoon smoked paprika
- Zest and juice of ½ lemon
- 2 tablespoons fresh basil leaves torn
- 1 tablespoon fresh parsley chopped
- 2 teaspoons capers optional
Instructions
- Heat 1 tablespoon of olive oil in a large skillet over medium heat. Pat the salmon dry with paper towels and season with salt, pepper, and smoked paprika.
- Place the salmon skin side down and sear for 3–4 minutes without moving it. Flip and cook the flesh side for another 2–3 minutes. Transfer to a plate and set aside.
- In the same skillet, add the remaining 2 tablespoons of olive oil along with the sliced garlic and red pepper flakes. Cook for 30 seconds until fragrant, then add the cherry tomatoes and a pinch of salt.
- Cook for 5–7 minutes, stirring occasionally, until the tomatoes blister and release their juices.
- Add balsamic vinegar and lemon juice to the pan, scraping up any browned bits from the bottom. Stir in capers, if using.
- Return the salmon to the skillet and spoon the tomato sauce over the top. Simmer for 1–2 minutes to bring everything together.
- Turn off the heat and top with lemon zest, fresh basil, and chopped parsley. Serve warm, directly from the skillet or transfer to a serving platter.
Notes
- Don’t move the salmon too soon. Let it sit undisturbed for the full 3–4 minutes to get that perfect crispy crust.
- Use a fish spatula. It’s the best way to flip salmon filets cleanly without breaking them.
- Make-ahead tip: Slice your garlic and prep the rest of the ingredients earlier in the day so this dish comes together even faster at dinnertime.
- Adjust the heat. If your tomatoes start browning too quickly, lower the heat slightly—you’re after a burst, not a char.
Serving Suggestions
- Wine pairing: A crisp Sauvignon Blanc or Vermentino works perfectly with this dish.
- Make it a meal: Serve with lemony couscous, herbed farro, or over polenta for a satisfying dinner.
- Dinner party idea: Plate the salmon over a bed of wilted arugula or spinach, then spoon the tomato lemon sauce over the top for a restaurant-style presentation.
- Next time: Try it with a dollop of whipped ricotta on the side—trust me.
Storage Instructions
- Refrigerate: Store leftovers in an airtight container in the fridge for up to 2 days.
- Reheat: Warm gently in a skillet over medium-low heat, adding a splash of water or olive oil to loosen the tomato sauce.
- Avoid the microwave: It can make the salmon rubbery—stovetop is the best way to reheat without drying it out.


The salmon with cherry tomatoes was SO easy and full of flavor—loved how the tomatoes got all jammy and sweet!
We LOVE this recipe! It’s on repeat on our monthly menu! I usually do an Asian flare to our Salmon nights, but this is such a great Italian vibed Salmon recipe that’s perfect with a side of pesto pasta! The kids love it too!
Thank you SO much Meghan! Means a lot coming from an Italian expert like you!