When I first made this Creamy Spinach Salmon, I couldn’t believe how such a luxurious meal came together in under 30 minutes. The richness of the cream sauce paired with seared salmon and garlicky spinach is nothing short of indulgent, yet it’s easy enough to whip up on a weeknight. It’s the kind of dish that makes you feel like you’re eating at a fine restaurant—except it’s made in your own kitchen.

What I love most about this recipe is how it strikes a perfect balance between comfort food and health-conscious eating. The salmon delivers satisfying protein and heart-healthy fats, while the spinach adds a vibrant green layer packed with nutrients. I’ve made it for dinner parties and quiet nights at home, and it never fails to impress.
Why You’ll Love This Creamy Spinach Salmon
This recipe is a weeknight hero that feels fancy. It’s rich but not heavy, fast yet flavorful. You get crispy, pan-seared salmon enveloped in a garlic cream sauce that’s gently wilted with spinach—an unbeatable combination. Whether you’re aiming for a keto-friendly dinner or simply want something satisfying without much fuss, this dish is a winner.
What Kind of Salmon Should I Use?
Fresh salmon fillets with the skin on are ideal for this recipe. The skin helps hold the fish together while searing, and gives you that beautifully crisp texture. However, skinless fillets will also work if that’s what you have on hand. Just make sure they’re cut evenly so they cook at the same rate. Wild-caught salmon tends to have a deeper flavor, while farm-raised has a milder, more buttery taste.
Options for Substitutions
If you’re not a fan of salmon, you can substitute with trout, cod, or even chicken breast for a different protein option. For a dairy-free version, swap the heavy cream with full-fat coconut milk—it adds a subtle sweetness that pairs nicely with the garlic and spinach. Not into spinach? Kale, Swiss chard, or arugula are delicious alternatives that won’t lose their structure in the creamy sauce.
Ingredients for This Creamy Spinach Salmon
- Salmon Fillets: These are the star of the dish. Rich in omega-3s, they bring bold flavor and flaky texture.
- Fresh Spinach: Adds a pop of green and earthy balance to the richness of the sauce.
- Heavy Cream: The base of the sauce that makes everything luscious and smooth.
- Garlic: Infuses the sauce with a fragrant, savory depth.
- Parmesan Cheese: Adds a salty, nutty layer that thickens and elevates the creaminess.
- Lemon Juice: Brightens up the richness and cuts through the fat with a bit of acidity.
- Butter: Helps sear the salmon and creates a golden crust.
- Olive Oil: Used to prevent burning and adds flavor when pan-searing.
- Salt and Pepper: Essential for seasoning both the fish and the sauce.
- Fresh Dill or Parsley: Optional for garnish, but it brings a fresh herbal note that pairs beautifully with salmon.

Step 1: Sear the Salmon
Pat your salmon fillets dry with paper towels and season generously with salt and pepper. Heat a mix of olive oil and butter in a large skillet over medium-high heat. Place the fillets skin-side down and sear for 4-5 minutes without moving them to get that golden crust. Flip and cook the other side for another 3-4 minutes, depending on thickness. Remove the salmon and set aside.
Step 2: Sauté the Garlic
In the same pan, reduce heat to medium and add a little more butter if needed. Toss in minced garlic and sauté for about 30 seconds, just until fragrant. Be careful not to let it brown.
Step 3: Wilt the Spinach
Add the fresh spinach to the garlic and stir until wilted, about 2 minutes. If using a large bunch, you might need to add it in batches.
Step 4: Make the Cream Sauce
Pour in the heavy cream and stir it through the spinach. Let it simmer gently for 3-4 minutes until it starts to thicken. Stir in the grated Parmesan cheese and a splash of lemon juice. Keep stirring until smooth and velvety.
Step 5: Return the Salmon to the Pan
Gently nestle the salmon fillets back into the skillet with the cream sauce. Spoon some of the sauce over the fillets and let them warm through for another 2-3 minutes on low heat. Sprinkle with fresh herbs if desired.
Step 6: Serve and Enjoy
Serve hot with your choice of side dishes like rice, mashed potatoes, or roasted vegetables. Don’t forget to scoop up plenty of that creamy spinach sauce with each bite.
How Long to Prepare the Creamy Spinach Salmon
Prep Time: Most of your prep time will go into gathering and measuring the ingredients, especially if you’re working with fresh produce. Prepping the salmon, mincing garlic, and washing spinach should take about 10-12 minutes.
Cooking Time: The actual cooking process is swift. Searing the salmon takes roughly 8-10 minutes, and preparing the sauce with spinach adds another 6-8 minutes. Altogether, you’re looking at a 20-25 minute cook time.
Tips for Perfect Creamy Spinach Salmon
- Don’t overcrowd the pan. Cook the salmon in batches if necessary so you get a crisp sear on each piece.
- Use freshly grated Parmesan. It melts more smoothly into the sauce than pre-shredded varieties.
- Let the cream simmer gently. High heat can cause it to separate, so keep the temperature on medium-low.
- Taste as you go. Adjust salt, pepper, and lemon to your preference to strike the perfect flavor balance.
- Dry the salmon well. Moisture on the surface prevents browning and can make the fillet steam rather than sear.
Watch Out for These Mistakes While Cooking
- Overcooking the salmon. This will make it dry and tough. Keep an eye on doneness and remove from heat as soon as it flakes easily.
- Skipping the resting step. Letting the salmon sit for a few minutes after searing helps retain its juices.
- Burning the garlic. It cooks quickly, so only sauté until fragrant.
- Using too much spinach at once. Add in batches to keep it from overflowing the pan.
- Over-simmering the cream. It should thicken slightly, not reduce into a paste.
What to Serve With Creamy Spinach Salmon?
1. Garlic Mashed Potatoes
Creamy and fluffy mashed potatoes are a natural match for the rich sauce.
2. Lemon Herb Rice
The citrus notes brighten up the richness of the salmon and cream.
3. Roasted Asparagus
Adds a crunchy contrast and deep roasted flavor to the soft textures of the main dish.
4. Crusty Bread
Perfect for soaking up any leftover sauce from the pan.
5. Quinoa Salad
A light, fresh option that adds fiber and texture without overwhelming the dish.
Storage Instructions
Refrigeration: Store any leftovers in an airtight container in the fridge for up to 2 days. Since this recipe contains cream, it’s best enjoyed fresh but can hold up if cooled quickly and stored properly.
Reheating: Reheat gently on the stove over low heat or in the microwave at 50% power to avoid breaking the sauce. Add a splash of cream or broth if it seems too thick after chilling.
Freezing: Not recommended. The cream sauce can split and become grainy after thawing.
Estimated Nutrition
(Per serving – based on 4 servings total)
- Calories: 520 kcal
- Protein: 38g
- Fat: 36g
- Saturated Fat: 18g
- Carbohydrates: 6g
- Fiber: 2g
- Sugar: 2g
- Sodium: 380mg
- Cholesterol: 110mg
Frequently Asked Questions
What if I don’t have heavy cream?
You can use half-and-half or coconut cream, but the sauce will be slightly thinner and less rich.
Can I use frozen spinach?
Yes, just make sure to thaw and squeeze out excess water before adding it to the pan.
How do I know when the salmon is done?
The flesh should flake easily with a fork and reach an internal temperature of 145°F (63°C).
Is this recipe keto-friendly?
Yes, it’s low in carbs and high in healthy fats and protein, making it great for a keto lifestyle.
Can I add mushrooms or other vegetables?
Absolutely! Mushrooms, cherry tomatoes, or even zucchini would be great additions to the creamy base.
Conclusion
Creamy Spinach Salmon is one of those dishes that delivers maximum flavor with minimal effort. Whether you’re cooking for yourself or entertaining guests, it’s a guaranteed crowd-pleaser. The balance of rich, silky sauce with tender, flaky salmon and nutrient-packed spinach makes every bite satisfying. Keep this in your weeknight dinner rotation—you won’t regret it.
Creamy Spinach Salmon
- Prep Time: 12 minutes
- Cook Time: 20 minutes
- Total Time: 32 minutes
- Yield: 4 servings
- Category: Dinner
- Method: Pan-Seared
- Cuisine: American
Description
Looking for a flavorful, easy dinner idea that feels restaurant-worthy but is made in one pan? This Creamy Spinach Salmon is a quick dinner solution that’s rich, buttery, and loaded with nutrients. Perfect for weeknight meals or date nights, this easy recipe features crispy seared salmon simmered in a luscious garlic cream sauce with fresh spinach. It’s a healthy-ish comfort food that’s low-carb, keto-friendly, and packed with protein. Whether you’re after food ideas that are elegant or efficient, this dish ticks all the boxes for quick dinners, easy salmon recipes, and indulgent but simple meals.
Ingredients
4 salmon fillets
3 cups fresh spinach
1 cup heavy cream
3 cloves garlic, minced
1/3 cup grated Parmesan cheese
1 tablespoon lemon juice
2 tablespoons butter
1 tablespoon olive oil
1/2 teaspoon salt
1/2 teaspoon black pepper
1 tablespoon chopped fresh dill or parsley (optional)
Instructions
1. Pat salmon dry and season with salt and pepper.
2. Heat olive oil and butter in a skillet over medium-high heat.
3. Place salmon skin-side down and sear for 4-5 minutes, then flip and cook 3-4 more minutes. Remove and set aside.
4. Reduce heat to medium. Add garlic and sauté until fragrant, about 30 seconds.
5. Add spinach and cook until wilted, about 2 minutes.
6. Pour in heavy cream, stir, and let simmer for 3-4 minutes until thickened.
7. Stir in Parmesan cheese and lemon juice, then stir until smooth.
8. Return salmon to skillet and spoon sauce over fillets. Warm through for 2-3 minutes.
9. Garnish with fresh herbs if desired.
10. Serve hot with your favorite side.
Notes
Dry the salmon thoroughly before searing to get a crispy crust.
Don’t overcook the salmon—remove it from heat once it flakes easily.
Use freshly grated Parmesan for the creamiest, smoothest sauce.
Nutrition
- Serving Size: 1 salmon fillet with sauce
- Calories: 520
- Sugar: 2g
- Sodium: 380mg
- Fat: 36g
- Saturated Fat: 18g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 2g
- Protein: 38g
- Cholesterol: 110mg
Keywords: creamy salmon, spinach salmon, easy dinner, keto salmon, healthy salmon recipe
