Tuscan Salmon Skillet


Main Dish
Tuscan Salmon Skillet

Primary Media

Four salmon fillets in a cast-iron skillet of creamy sauce, tomatoes, and spinach on a black background.

User Rating

4.83 out of 5 stars
Rate it:
18 ratings

Recipe Data


Recipe Wellness Badges


Save Options


You'll only need one pan for this simple yet sophisticated recipe! Enjoy salmon in a creamy white wine sauce with Tuscan flavors for a unique dish. 

Recipe Tags

Servings and Ingredients

Serves 4
2 tbsp. Gustare Vita olive oil
4 (4-oz.) Hy-Vee Seafood skinless Atlantic or Alaskan salmon fillets
2 tbsp. Hy-Vee salted butter
½ c. white onion, finely chopped
1 tbsp. Hy-Vee all-purpose flour
1 tsp. Hy-Vee dried thyme
2 clove(s) garlic, minced
1 c. cherry tomatoes
½ c. dry white wine, such as chardonnay, or Full Circle Market organic vegetable broth
1 tbsp. Hy-Vee Dijon mustard
1 c. Hy-Vee heavy whipping cream
1 tsp. lemon zest
1 tsp. Hy-Vee salt
½ tsp. Hy-Vee ground black pepper
1 ½ c. baby spinach
Fresh thyme, for garnish

Things To Grab

  • 10-inch cast iron skillet
  • Fork
  • Meat thermometer
  • Whisk


  1. Heat olive oil in a 10-inch cast-iron skillet over medium-high heat. Add salmon to skillet; cook for 7 to 8 minutes or until fish flakes easily with a fork (145 degrees), turning halfway through. Remove salmon from skillet; set aside. 

  2. Melt butter in the skillet over medium heat. Add onion and cook until softened. Whisk in flour, dried thyme, and garlic; add tomatoes. Cook until fragrant. Remove skillet from heat; stir in wine and Dijon mustard. Return pan to low heat. Cook 5 minutes or until mixture starts to thicken, stirring occasionally. 

  3. Slowly stir in heavy cream, lemon zest, salt, and black pepper. Cook and stir over low heat until mixture begins to thicken. Remove from heat; add spinach and stir until wilted. Return salmon fillets to pan and cook over low heat 2 minutes or until salmon is heated through. Garnish with fresh thyme, if desired. 

Nutrition facts


610 Calories per serving

Amounts Per Serving

  • Total Fat: 50g
  • Cholesterol: 45mg
  • Sodium: 820mg
  • Total Carbohydrates: 9g
  • Protein: 27g

Daily Values

Iron 10%
Calcium 8%
Vitamin D 70%
Potassium 15%