Easy Creamy Tuscan Salmon with Coconut Milk

Here is my favorite creamy Tuscan salmon recipe, made with coconut milk instead of heavy cream, pan-seared salmon fillets, sun-dried tomatoes, fresh spinach, Parmesan cheese, and garlic in a rich, silky sauce.

This dish has become our go-to weeknight dinner when I want something that feels fancy but comes together in about 30 minutes. My kids actually ask for seconds on the spinach, which is a win in my book!

creamy tuscan salmon with coconut milk
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Why You’ll Love This Tuscan Salmon

  • Quick weeknight dinner – This dish comes together in just 30-40 minutes, making it perfect for busy evenings when you want something special without spending hours in the kitchen.
  • Restaurant-quality at home – The creamy coconut milk sauce with sun-dried tomatoes and spinach tastes like something you’d order at a fancy Italian restaurant, but you can make it in your own kitchen.
  • Healthy and satisfying – Packed with omega-3s from the salmon and nutrients from the spinach, this meal is as good for you as it is delicious.
  • Dairy-free option – Using coconut milk instead of heavy cream makes this naturally dairy-free (just skip the parmesan or use a dairy-free alternative), so it works for various dietary needs.
  • Simple ingredients – Most of these are pantry staples or easy-to-find items at any grocery store, so you won’t need to hunt down specialty ingredients.

What Kind of Salmon Should I Use?

You can choose farm-raised or wild salmon for this recipe, and both will work great. If all you have access to is frozen salmon, don’t worry – that’ll work too. Most fresh salmon at the grocery store has actually been previously frozen right off the boat anyway, so just check that it was handled properly by looking for any ice crystals or freezer burn. For this creamy Tuscan dish, you’ll want skinless fillets since the salmon gets pan-seared and then simmered in the sauce, so there’s no opportunity to get that skin crispy anyway.

creamy tuscan salmon with coconut milk
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Options for Substitutions

This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to work with what you have:

  • Salmon: If salmon isn’t your thing or it’s out of budget, try using chicken breasts or thighs instead. You’ll need to adjust the cooking time – chicken takes a bit longer to cook through than salmon.
  • Coconut milk: The recipe already mentions heavy cream as an option, but you can also use half-and-half for a lighter version. Just keep in mind the sauce will be thinner, so you might need a bit more tapioca flour to thicken it up.
  • Spinach: Kale or Swiss chard work great here. If using kale, remove the tough stems and give it an extra minute or two to wilt since it’s heartier than spinach.
  • Sun-dried tomatoes: Cherry tomatoes halved or regular diced tomatoes can step in if you don’t have sun-dried. The flavor will be milder and less concentrated, but still tasty.
  • Tapioca flour: Cornstarch or regular all-purpose flour work just fine for thickening. Use the same amount of cornstarch, or double the amount if using regular flour.
  • Parmesan: Pecorino Romano or Asiago cheese are good alternatives. They’ll give you that same salty, sharp flavor that makes the sauce creamy and rich.

Watch Out for These Mistakes While Cooking

The biggest mistake when making this dish is overcooking the salmon, which turns it dry and flaky instead of tender – since you’re cooking it twice (first searing, then finishing in the sauce), aim for slightly underdone during the initial sear so it stays moist when you add it back to the pan.

Another common error is adding the spinach too early, which causes it to become mushy and lose its color, so wait until the sauce is ready and just stir it in for 1-2 minutes until barely wilted.

If your sauce seems too thin, resist the urge to add more tapioca flour directly to the pan – instead, mix it with a tablespoon of cold water first to prevent clumps, and remember that coconut milk sauces thicken as they cool.

Finally, don’t skip patting the salmon completely dry before seasoning, as any moisture on the surface will prevent that nice golden crust from forming during the sear.

creamy tuscan salmon with coconut milk
Image: alrightwithme.com / All Rights reserved
SAVE NOW

What to Serve With Creamy Tuscan Salmon?

This rich and creamy salmon pairs beautifully with something that can soak up all that delicious sauce – I love serving it over a bed of fluffy white rice or creamy mashed potatoes. If you’re looking for a lighter option, try it with roasted asparagus or green beans on the side, which balance out the richness of the coconut milk sauce. For a heartier meal, serve it alongside garlic butter pasta like fettuccine or linguine, or even some crusty bread for dipping. You could also keep it simple with a side of steamed broccoli or a fresh arugula salad dressed with lemon and olive oil.

Storage Instructions

Store: Keep any leftover salmon in an airtight container in the fridge for up to 3 days. The creamy sauce might thicken up a bit as it sits, but that’s totally normal. I like to store the salmon and sauce together so the fish stays moist and soaks up all those good flavors.

Freeze: While you can freeze this dish for up to 2 months, just know that cream-based sauces sometimes separate a bit when thawed. If you want to freeze it, let everything cool completely first, then store in a freezer-safe container with the sauce covering the salmon.

Reheat: Gently warm the salmon in a covered skillet over low heat with a splash of coconut milk or broth to loosen up the sauce. You can also microwave it on medium power in 30-second intervals, stirring the sauce between each one. Just be careful not to overcook the salmon or it’ll get dry.

Preparation Time 10-15 minutes
Cooking Time 20-25 minutes
Total Time 30-40 minutes
Level of Difficulty Easy
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 950-1150
  • Protein: 90-110 g
  • Fat: 65-80 g
  • Carbohydrates: 18-24 g

Ingredients

For the salmon:

  • salt to taste
  • 1/2 tsp garlic powder
  • black pepper to taste
  • 4 salmon fillets (4 to 6 oz each, skin-on preferred)
  • 1 tbsp olive oil (for searing until golden)

For the sauce:

  • salt to taste
  • black pepper to taste
  • 1/3 cup sun-dried tomatoes (oil-packed preferred)
  • 1 can full-fat coconut milk (13.5 oz, for creamy richness)
  • 1/2 onion (thinly sliced)
  • 1/2 cup vegetable broth
  • 1 tbsp butter (for silky texture)
  • 1 tsp tapioca flour (creates smooth, glossy sauce)
  • 2 garlic cloves (minced)

For finishing:

  • 4 cups spinach (fresh, wilts down beautifully)
  • 1/3 cup grated Parmesan
  • fresh basil (torn just before serving)

Step 1: Prepare Mise en Place and Season the Salmon

  • 4 salmon fillets
  • 1/2 tsp garlic powder
  • salt to taste
  • black pepper to taste
  • 2 garlic cloves
  • 1/2 onion
  • 1/3 cup sun-dried tomatoes
  • 1 can full-fat coconut milk
  • 1/2 cup vegetable broth
  • 4 cups spinach
  • fresh basil

Pat the salmon fillets dry with paper towels—this is crucial for achieving a golden, crispy skin when searing.

Season both sides generously with garlic powder, salt, and black pepper, allowing the seasoning to adhere to the moist surface.

While the salmon rests, mince your garlic cloves, thinly slice the onion, tear the basil (just before serving, not now), and measure out your coconut milk, vegetable broth, sun-dried tomatoes, and spinach so everything is ready when you need it.

Step 2: Sear the Salmon Until Golden

  • 1 tbsp olive oil
  • seasoned salmon fillets from Step 1

Heat a large skillet over medium-high heat and add the olive oil, letting it shimmer for about 30 seconds.

Place the salmon skin-side down in the hot pan and sear for 3-4 minutes without moving it—this develops a golden, crispy exterior and keeps the skin from sticking.

Flip the fillets and cook for another 1-2 minutes on the flesh side until barely cooked through.

Remove the salmon to a plate and set aside; it will finish cooking in the sauce later, so it’s okay if it’s not fully cooked yet.

Step 3: Build the Sauce Base with Aromatics

  • 1 tbsp butter
  • 1/2 onion
  • 2 garlic cloves
  • 1/3 cup sun-dried tomatoes

In the same skillet (don’t clean it—those browned bits add flavor), reduce heat to medium and add the butter.

Once melted, add the sliced onion and sauté for 2-3 minutes until softened and just beginning to turn translucent.

Add the minced garlic and sun-dried tomatoes, stirring constantly for 2-3 minutes to release their aromatic oils and deepen the flavor—this is where the Tuscan character of the dish really develops.

I like to let the garlic smell fragrant but not brown, which keeps it mellow and sweet rather than bitter.

Step 4: Create the Creamy Coconut Sauce

  • salt to taste
  • black pepper to taste
  • 1/2 cup vegetable broth
  • 1 can full-fat coconut milk
  • 1 tsp tapioca flour

Season the aromatics with salt and black pepper, then pour in the vegetable broth and coconut milk, stirring well to combine.

In a small bowl, whisk together the tapioca flour with 2 tablespoons of water until smooth, then add this slurry to the simmering sauce and stir constantly.

Simmer for 3-4 minutes, stirring occasionally, until the sauce thickens slightly and becomes glossy.

I find tapioca flour creates a silkier, more elegant texture than cornstarch without any chalky taste—the sauce should coat the back of a spoon beautifully.

Step 5: Finish the Sauce and Wilt the Spinach

  • 1/3 cup grated Parmesan
  • 4 cups spinach
  • sauce from Step 4

Reduce heat to low and stir in the Parmesan cheese, stirring until fully melted and incorporated.

Add the fresh spinach in handfuls, stirring gently until completely wilted—this takes just 1-2 minutes.

The heat will be gentle enough that the spinach won’t brown or lose its bright color.

Step 6: Nestle Salmon Back Into Sauce and Finish

  • seared salmon fillets from Step 2
  • creamy sauce with spinach from Step 5
  • fresh basil

Gently place the seared salmon fillets back into the creamy sauce, nestling them skin-side up so they’re partially submerged.

Simmer on low heat for 5-6 minutes until the salmon is cooked through completely but still moist and tender.

The residual heat of the sauce will finish cooking the salmon gently without drying it out.

Just before serving, tear fresh basil over the top for brightness and a final Tuscan touch.

creamy tuscan salmon with coconut milk

Easy Creamy Tuscan Salmon with Coconut Milk

Delicious Easy Creamy Tuscan Salmon with Coconut Milk recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 4 servings
Calories 1050 kcal

Ingredients
  

For the salmon:

  • salt to taste
  • 1/2 tsp garlic powder
  • black pepper to taste
  • 4 salmon fillets (4 to 6 oz each, skin-on preferred)
  • 1 tbsp olive oil (for searing until golden)

For the sauce:

  • salt to taste
  • black pepper to taste
  • 1/3 cup sun-dried tomatoes (oil-packed preferred)
  • 1 can full-fat coconut milk (13.5 oz, for creamy richness)
  • 1/2 onion (thinly sliced)
  • 1/2 cup vegetable broth
  • 1 tbsp butter (for silky texture)
  • 1 tsp tapioca flour (creates smooth, glossy sauce)
  • 2 garlic cloves (minced)

For finishing:

  • 4 cups spinach (fresh, wilts down beautifully)
  • 1/3 cup grated Parmesan
  • fresh basil (torn just before serving)

Instructions
 

  • Pat the salmon fillets dry with paper towels—this is crucial for achieving a golden, crispy skin when searing. Season both sides generously with garlic powder, salt, and black pepper, allowing the seasoning to adhere to the moist surface. While the salmon rests, mince your garlic cloves, thinly slice the onion, tear the basil (just before serving, not now), and measure out your coconut milk, vegetable broth, sun-dried tomatoes, and spinach so everything is ready when you need it.
  • Heat a large skillet over medium-high heat and add the olive oil, letting it shimmer for about 30 seconds. Place the salmon skin-side down in the hot pan and sear for 3-4 minutes without moving it—this develops a golden, crispy exterior and keeps the skin from sticking. Flip the fillets and cook for another 1-2 minutes on the flesh side until barely cooked through. Remove the salmon to a plate and set aside; it will finish cooking in the sauce later, so it's okay if it's not fully cooked yet.
  • In the same skillet (don't clean it—those browned bits add flavor), reduce heat to medium and add the butter. Once melted, add the sliced onion and sauté for 2-3 minutes until softened and just beginning to turn translucent. Add the minced garlic and sun-dried tomatoes, stirring constantly for 2-3 minutes to release their aromatic oils and deepen the flavor—this is where the Tuscan character of the dish really develops. I like to let the garlic smell fragrant but not brown, which keeps it mellow and sweet rather than bitter.
  • Season the aromatics with salt and black pepper, then pour in the vegetable broth and coconut milk, stirring well to combine. In a small bowl, whisk together the tapioca flour with 2 tablespoons of water until smooth, then add this slurry to the simmering sauce and stir constantly. Simmer for 3-4 minutes, stirring occasionally, until the sauce thickens slightly and becomes glossy. I find tapioca flour creates a silkier, more elegant texture than cornstarch without any chalky taste—the sauce should coat the back of a spoon beautifully.
  • Reduce heat to low and stir in the Parmesan cheese, stirring until fully melted and incorporated. Add the fresh spinach in handfuls, stirring gently until completely wilted—this takes just 1-2 minutes. The heat will be gentle enough that the spinach won't brown or lose its bright color.
  • Gently place the seared salmon fillets back into the creamy sauce, nestling them skin-side up so they're partially submerged. Simmer on low heat for 5-6 minutes until the salmon is cooked through completely but still moist and tender. The residual heat of the sauce will finish cooking the salmon gently without drying it out. Just before serving, tear fresh basil over the top for brightness and a final Tuscan touch.

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!