Dinner
20-Minute Creamy Tomato Salmon Skillet
Searing brings out the salmon's rich, buttery flavor, while the creamy tomato sauce clings to each tender bite. Zucchini and onion soften in the pan, adding gentle sweetness that balances the bright tang of tomatoes and fresh basil.

- Total
- 28 min
- Prep
- 10 min
- Cook
- 18 min
- Serves
- 4
Nutrition per Serving
- Calories
- 366
- Protein
- 30g
- Carbs
- 10g
- Fat
- 21g
- Fiber
- 2g
- Sugar
- 5g
- Sodium
- 263mg
Ingredients
- 1 1/4 lb salmon fillet, skinned and cut into 4 portions
- 1/4 tsp salt, divided
- 1/4 tsp ground pepper, divided
- 2 tbsp olive oil, divided
- 1 medium zucchini, halved lengthwise and thinly sliced
- 1/2 cup chopped onion
- 1/3 cup dry white wine
- 1 (15 ounce) can no-salt-added diced tomatoes
- 2 oz cream cheese, cut into cubes
- 1 tsp Italian seasoning
- 1/2 tsp garlic powder
- 1/4 cup chopped fresh basil
Instructions
- Pat salmon dry and sprinkle with 1/8 teaspoon each salt and pepper. Heat 1 tablespoon oil in a large skillet over medium-high heat. Add the salmon and cook until the underside is browned and releases easily from the pan, 3 to 4 minutes. Flip the salmon and continue to cook until opaque in the center, another 2 to 3 minutes. Transfer to a plate.
- Meanwhile, add the remaining 1 tablespoon oil, zucchini and onion to the pan. Cook, stirring, until starting to soften, about 3 minutes. Increase heat to medium-high and add wine. Cook, stirring, until the liquid has mostly evaporated, about 2 minutes. Add tomatoes, cream cheese, Italian seasoning, garlic powder and the remaining 1/8 teaspoon each salt and pepper. Bring to a simmer and cook, stirring, until the cream cheese is melted, 4 to 5 minutes. Return the salmon to the pan and turn to coat with the sauce. Serve topped with basil.