Why You’ll Love This Recipe

Skillet Pesto Salmon is a quick, flavor-packed dinner that feels restaurant-worthy but is simple enough for any weeknight. The salmon cooks in a rich, jammy tomato sauce that keeps it tender and juicy, while the pesto adds a fresh, herby finish that ties everything together. It’s a one-pan meal that minimizes cleanup and maximizes flavor. The combination of slow-cooked tomatoes, aromatic garlic, and olive oil creates a Mediterranean-inspired base that pairs beautifully with salmon. You also get flexibility with pesto choices, so you can customize the flavor depending on what you have at home. It’s fast, satisfying, and naturally nutritious, making it a reliable go-to recipe. Skillet Pesto Salmon

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

4 medium ripe tomatoes, stem ends removed
2 tablespoons olive oil
1/2 white onion, diced
3 garlic cloves, minced
1 teaspoon kosher salt, divided
1 to 1 1/2 pounds salmon fillets
1 teaspoon smoked paprika
1 teaspoon onion powder
1/2 cup pistachio pesto or basil pesto
Optional: pinch of red pepper flakes for heat
Optional: baby spinach or arugula for extra greens

Directions

Heat a large oven-safe skillet over medium heat and add olive oil. Place tomatoes cut-side down in the pan and add diced onion to the center. Cover and cook for 6 to 8 minutes until tomatoes soften and skins begin to loosen. Carefully peel off tomato skins and discard.

Add minced garlic and stir briefly, then cover and cook for 1 more minute until fragrant. Uncover and mash the tomatoes directly in the pan until they form a chunky sauce. Stir in 1/4 teaspoon salt and let the sauce simmer for about 3 minutes until slightly thickened.

Pat salmon fillets dry and season with remaining salt, smoked paprika, and onion powder. Nestle the salmon pieces into the tomato sauce, ensuring they are partially covered.

Transfer the skillet to a preheated oven at 400°F (200°C). Bake for 10 to 15 minutes depending on thickness, until the salmon is just cooked through and flakes easily. For extra flavor, spoon sauce over the salmon once out of the oven.

Finish each portion with a generous spoonful of pesto on top before serving.

Servings and timing

This recipe serves 4 people. Preparation time is about 10 minutes, cooking time is around 20 minutes, and total time is approximately 30 minutes. It works well for both quick dinners and casual entertaining. The timing may vary slightly depending on salmon thickness and tomato ripeness.

Variations

You can easily adapt this recipe to suit your preferences. Swap salmon with cod, halibut, or tilapia, adjusting cooking time as needed. Add leafy greens like spinach into the tomato sauce for extra nutrients. For spice lovers, include red pepper flakes or a spoon of chili paste. You can also change the pesto type—basil, arugula, or kale pesto all work well. For a lighter version, reduce the oil slightly or serve with extra vegetables instead of grains.

Storage/Reheating

Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet over low heat to prevent the salmon from drying out. You can also microwave in short intervals, but stovetop reheating preserves texture better. Store extra pesto separately in the fridge for up to 1 week. Avoid freezing, as the tomato sauce and salmon texture may change after thawing.

Skillet Pesto Salmon FAQs

Can I use frozen salmon?

Yes, but thaw it completely in the refrigerator before cooking for even results and better texture.

What type of tomatoes work best?

Ripe vine or heirloom tomatoes work best because they break down into a rich, jammy sauce.

Can I make this without an oven-safe skillet?

Yes, cook the sauce in a pan and transfer everything to a baking dish before baking.

How do I know the salmon is done?

The salmon should flake easily with a fork and appear opaque in the center.

Can I prepare the sauce ahead of time?

Yes, the tomato sauce can be made up to 2 days in advance and reheated before adding salmon.

What can I serve this with?

It pairs well with rice, couscous, or crusty bread to soak up the sauce.

Can I make it dairy-free?

Yes, just use a dairy-free pesto option.

Can I add vegetables to the dish?

Yes, spinach, arugula, or even zucchini can be added to the sauce.

Is this recipe spicy?

No, but you can easily add spice with chili flakes or hot sauce.

Can I meal prep this?

Yes, it stores well for short-term meal prep, but it is best eaten within 1 to 2 days.

Conclusion

Skillet Pesto Salmon is a simple yet elegant dish that brings together fresh ingredients and bold Mediterranean flavors in one pan. The jammy tomato sauce creates a rich base that keeps the salmon moist, while pesto adds a vibrant finishing touch. With minimal prep and quick cooking time, it’s ideal for busy evenings when you still want a homemade meal. Whether you serve it with grains, bread, or vegetables, this recipe delivers comfort and freshness in every bite.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Skillet Pesto Salmon

Skillet Pesto Salmon

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick and flavorful one-pan salmon dinner baked in a rich tomato sauce and finished with vibrant pesto for a Mediterranean-inspired meal.

  • Total Time: 30 minutes
  • Yield: 4 servings

Ingredients

  • 4 medium ripe tomatoes, stem ends removed
  • 2 tablespoons olive oil
  • 1/2 white onion, diced
  • 3 garlic cloves, minced
  • 1 teaspoon kosher salt, divided
  • 1 to 1 1/2 pounds salmon fillets
  • 1 teaspoon smoked paprika
  • 1 teaspoon onion powder
  • 1/2 cup pistachio pesto or basil pesto
  • Optional: pinch of red pepper flakes
  • Optional: baby spinach or arugula

Instructions

  1. Heat a large oven-safe skillet over medium heat and add olive oil.
  2. Place tomatoes cut-side down in the skillet and add diced onion to the center.
  3. Cover and cook for 6 to 8 minutes until tomatoes soften and skins loosen.
  4. Carefully peel and discard the tomato skins.
  5. Add minced garlic and cook for 1 minute until fragrant.
  6. Mash the tomatoes directly in the skillet to create a chunky sauce.
  7. Stir in 1/4 teaspoon salt and simmer for about 3 minutes until slightly thickened.
  8. Pat salmon fillets dry and season with remaining salt, smoked paprika, and onion powder.
  9. Nestle salmon into the tomato sauce so they are partially covered.
  10. Transfer the skillet to a preheated 400°F oven and bake for 10 to 15 minutes until salmon flakes easily.
  11. Spoon sauce over the salmon and top each portion with pesto before serving.

Notes

  • Use ripe vine or heirloom tomatoes for the best flavor and texture.
  • Frozen salmon should be fully thawed before cooking.
  • Spinach or arugula can be added for extra greens.
  • Store leftovers in the refrigerator for up to 2 days.
  • Reheat gently on the stovetop to keep salmon moist.
  • Different pesto varieties like basil, kale, or arugula all work well.
  • Author: Amelia
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Dinner
  • Method: Skillet and Baked
  • Cuisine: Mediterranean-Inspired
  • Diet: Low Calorie

Nutrition

  • Serving Size: 1 salmon portion
  • Calories: 420
  • Sugar: 5g
  • Sodium: 620mg
  • Fat: 26g
  • Saturated Fat: 5g
  • Unsaturated Fat: 19g
  • Trans Fat: 0g
  • Carbohydrates: 8g
  • Fiber: 2g
  • Protein: 38g
  • Cholesterol: 85mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star