This Creamy Tuscan Garlic Butter Salmon is my go-to when I need a restaurant-quality dinner on a busy weeknight. It's all made in one skillet, so cleanup is a breeze, and the sauce is so good you'll want to lick the pan.
Advertisements1
The salmon comes out perfectly flaky with crispy skin, and the creamy sauce is loaded with garlic, sun-dried tomatoes, and fresh spinach. It's low-carb, keto-friendly, and absolutely satisfying. Serve it over pasta, rice, or with a side of crusty bread to soak up every drop.
I've tested this recipe multiple times to get the timing just right, so you can trust it to work every time. Let's get cooking!
Why You'll Love This Recipe
About the Ingredients
4 (6 oz / 170g) salmon fillets, skin-on
Look for fillets that are about 1 inch thick for even cooking. If you prefer skinless, that works too, but skin helps keep the fish moist.
1 teaspoon salt
Use fine sea salt for even seasoning. If using kosher salt, you may need a bit more.
1/2 teaspoon black pepper
Freshly ground black pepper gives the best flavor. Pre-ground works in a pinch.
2 tablespoons (30ml) olive oil
Use a good-quality extra virgin olive oil for sautéing. It adds a fruity note to the dish.
3 tablespoons (42g) unsalted butter
Unsalted butter lets you control the salt level. If using salted, reduce the added salt in the sauce.
4 cloves garlic, minced
Fresh garlic is key. Pre-minced jarred garlic can be used, but fresh gives a brighter flavor.
1 cup (240ml) heavy cream
Heavy cream (35% fat) creates the richest sauce. For a lighter version, use half-and-half, but the sauce will be thinner.
1/2 cup (50g) grated Parmesan cheese
Freshly grated Parmesan melts better than pre-shredded, which contains anti-caking agents. Pecorino Romano is a good substitute.
1/2 cup (75g) sun-dried tomatoes, drained and chopped
Use oil-packed sun-dried tomatoes for flavor. If using dry, rehydrate in warm water first.
3 cups (90g) fresh baby spinach
Baby spinach wilts quickly. You can substitute kale, but it needs a few extra minutes to soften.
1/2 teaspoon red pepper flakes (optional)
Adds a subtle kick. Omit for a milder sauce.
Fresh parsley, chopped, for garnish
Adds a fresh, bright finish. Dried parsley is not recommended.
Tips & Tricks
- Pat the salmon dry with paper towels before seasoning. This ensures a nice sear and prevents sticking.
- Don't overcook the salmon. It's done when it flakes easily with a fork and reaches an internal temperature of 145°F (63°C).
- If the sauce gets too thick, add a splash of chicken broth or milk to thin it out.
- Use a large skillet to avoid overcrowding the salmon. If needed, cook in batches.
Pro Tips
Step-by-Step Instructions
1. Season the Salmon
Pat the salmon fillets dry with paper towels. Season both sides with salt and pepper. Heat olive oil in a large skillet over medium-high heat until shimmering.
2. Sear the Salmon
Place the salmon skin-side down in the skillet. Cook for 4-5 minutes without moving, until the skin is golden brown and crispy. Flip and cook for an additional 2-3 minutes. Transfer to a plate and set aside.
3. Make the Garlic Butter
Reduce heat to medium. Add butter to the same skillet. Once melted, add minced garlic and sauté for 30-60 seconds until fragrant, being careful not to burn it.
4. Add Cream and Tomatoes
Pour in the heavy cream and add the sun-dried tomatoes. Stir and bring to a gentle simmer. Cook for 2-3 minutes until the sauce slightly thickens.
5. Add Parmesan and Spinach
Sprinkle in the Parmesan cheese and stir until melted and smooth. Add the fresh spinach and cook for 1-2 minutes until wilted. Season with red pepper flakes, if using.
6. Return Salmon to Pan
Nestle the cooked salmon back into the sauce, skin-side down. Spoon some sauce over the top. Let it warm through for 1-2 minutes.
7. Garnish and Serve
Garnish with fresh parsley. Serve immediately with your choice of sides. Enjoy!
Delicious Variations
Chicken Version
Replace salmon with 4 boneless, skinless chicken breasts. Cook for 6-7 minutes per side until internal temperature reaches 165°F (74°C).
Add Mushrooms
Sauté 1 cup of sliced mushrooms with the garlic for extra earthy flavor.
Lemon Twist
Add the zest and juice of half a lemon to the sauce for a bright, citrusy kick.
How to Store Creamy Tuscan Garlic Butter Salmon
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently in a skillet over low heat, adding a splash of cream or broth to loosen the sauce. Avoid microwaving as it can overcook the salmon.
Frequently Asked Questions
Q: Can I use frozen salmon?
Yes, but thaw it completely in the refrigerator overnight and pat dry before cooking. Frozen salmon will release more water, so adjust cooking time.
Q: What can I substitute for heavy cream?
You can use half-and-half or canned coconut milk for a dairy-free option. The sauce will be slightly thinner, so simmer a bit longer to thicken.
Q: How do I know when the salmon is done?
The salmon is done when it flakes easily with a fork and reaches an internal temperature of 145°F (63°C).
Q: Can I make this dish dairy-free?
Yes, use a dairy-free butter substitute, coconut cream instead of heavy cream, and nutritional yeast or dairy-free Parmesan for the cheese. The flavor will be slightly different but still delicious.
Q: What sides go well with this dish?
It pairs well with pasta, rice, quinoa, roasted vegetables, or a simple green salad. For a low-carb option, try cauliflower mash or zucchini noodles.
If you loved this Creamy Tuscan Garlic Butter Salmon, please leave a rating and comment below! Don't forget to share it with your friends and family. And for more easy weeknight dinners, subscribe to my newsletter. Work smarter, not harder.
Creamy Tuscan Garlic Butter Salmon
Creamy Tuscan Garlic Butter Salmon: rich, garlicky, and ready in 30 minutes. One-pan, low-carb, and packed with flavor.
🧂 Ingredients
- 4 (6 oz / 170g) salmon fillets, skin-on
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons (30ml) olive oil
- 3 tablespoons (42g) unsalted butter
- 4 cloves garlic, minced
- 1 cup (240ml) heavy cream
- 1/2 cup (50g) grated Parmesan cheese
- 1/2 cup (75g) sun-dried tomatoes, drained and chopped
- 3 cups (90g) fresh baby spinach
- 1/2 teaspoon red pepper flakes (optional)
- Fresh parsley, chopped, for garnish
📋 Instructions
- 1Season the Salmon — Pat the salmon fillets dry with paper towels. Season both sides with salt and pepper. Heat olive oil in a large skillet over medium-high heat until shimmering.
- 2Sear the Salmon — Place the salmon skin-side down in the skillet. Cook for 4-5 minutes without moving, until the skin is golden brown and crispy. Flip and cook for an additional 2-3 minutes. Transfer to a plate and set aside.
- 3Make the Garlic Butter — Reduce heat to medium. Add butter to the same skillet. Once melted, add minced garlic and sauté for 30-60 seconds until fragrant, being careful not to burn it.
- 4Add Cream and Tomatoes — Pour in the heavy cream and add the sun-dried tomatoes. Stir and bring to a gentle simmer. Cook for 2-3 minutes until the sauce slightly thickens.
- 5Add Parmesan and Spinach — Sprinkle in the Parmesan cheese and stir until melted and smooth. Add the fresh spinach and cook for 1-2 minutes until wilted. Season with red pepper flakes, if using.
- 6Return Salmon to Pan — Nestle the cooked salmon back into the sauce, skin-side down. Spoon some sauce over the top. Let it warm through for 1-2 minutes.
- 7Garnish and Serve — Garnish with fresh parsley. Serve immediately with your choice of sides. Enjoy!



