There’s something deeply satisfying about combining tender salmon with pillowy gnocchi in a rich, creamy sauce. This dish brings together the best of Italian comfort food with the elegance of salmon, creating a meal that feels both familiar and special. I’ve been making this recipe for years, and it never fails to impress both family and dinner guests.
Why This Creamy Salmon Gnocchi Works
The magic lies in the balance of textures and flavors. The delicate salmon flakes beautifully into the cream sauce, while the gnocchi provides substance without overwhelming the fish. Unlike heavier pasta dishes, this combination feels refined yet comforting. The cooking method ensures the salmon stays moist while developing layers of flavor throughout the sauce.
Ingredients
- 1 pound fresh salmon fillets, skin removed, cut into 1-inch pieces
- 1 pound potato gnocchi (fresh or frozen)
- 2 tablespoons olive oil
- 3 tablespoons butter, divided
- 1 medium shallot, finely minced
- 3 cloves garlic, minced
- 1/2 cup white wine (or chicken broth)
- 1 cup heavy cream
- 1/2 cup freshly grated Parmesan cheese
- 2 tablespoons fresh dill, chopped
- 1 tablespoon fresh lemon juice
- 1 teaspoon lemon zest
- Salt and freshly ground black pepper to taste
- 2 cups fresh baby spinach
- 1/4 cup capers, drained (optional)
These ingredients work together to create depth and richness while keeping the salmon as the star. The key is using high-quality salmon and not overcooking it, which I’ve learned from years of trial and error.
How to Make It
- Prepare the salmon: Pat the salmon pieces completely dry with paper towels and season generously with salt and pepper on all sides. Let them sit at room temperature for 10-15 minutes while you prepare other ingredients. This step ensures even cooking and better flavor penetration.
- Cook the gnocchi: Bring a large pot of salted water to a boil. Add the gnocchi and cook according to package directions, usually 2-3 minutes for fresh or 3-4 minutes for frozen. They’re done when they float to the surface. Reserve 1/2 cup of the pasta cooking water before draining. The starchy pasta water will help bind the sauce later.
- Sear the salmon: Heat olive oil in a large skillet over medium-high heat. When the oil shimmers, add the salmon pieces in a single layer, leaving space between each piece. Don’t move them for 2-3 minutes to develop a golden crust. Gently flip and cook for another 1-2 minutes. The salmon should be just cooked through but still tender. Transfer to a plate and set aside.
- Build the base: In the same skillet, reduce heat to medium and add 1 tablespoon of butter. Once melted, add the minced shallot and cook for 2-3 minutes until softened and fragrant. Add the garlic and cook for another 30 seconds, stirring constantly to prevent burning.
- Deglaze: Pour in the white wine, scraping up any browned bits from the bottom of the pan with a wooden spoon. These bits add incredible flavor to the sauce. Let the wine simmer for 2-3 minutes to cook off the alcohol and reduce slightly.
- Create the cream sauce: Pour in the heavy cream and bring to a gentle simmer. Let it cook for 3-4 minutes, stirring occasionally, until it begins to thicken slightly. The sauce should coat the back of a spoon but still be pourable.
- Add cheese and seasonings: Remove the skillet from heat and whisk in the remaining 2 tablespoons of butter and the Parmesan cheese. The residual heat will melt everything smoothly. Stir in the lemon juice, lemon zest, and fresh dill. Taste and adjust seasoning with salt and pepper.
- Combine everything: Return the skillet to low heat and gently fold in the cooked gnocchi. Add the fresh spinach and stir until it wilts, about 1-2 minutes. If the sauce seems too thick, add some of the reserved pasta water, one tablespoon at a time, until you reach the desired consistency.
- Finish with salmon: Gently fold the seared salmon back into the skillet, being careful not to break up the pieces too much. Cook just long enough to warm the salmon through, about 1-2 minutes. Add capers if using.
- Final touches: Taste one more time and adjust seasoning as needed. The dish should be creamy, well-seasoned, and balanced between the richness of the cream and the brightness of the lemon and dill.
This method ensures each component maintains its integrity while creating a cohesive, flavorful dish that showcases the salmon beautifully.

Nutrition at a Glance
- High-quality protein: Salmon provides complete amino acids and omega-3 fatty acids
- Calcium source: Parmesan cheese and cream contribute to daily calcium needs
- Iron content: Spinach adds iron and folate to the dish
- Carbohydrate balance: Gnocchi provides energy-sustaining carbohydrates
- Healthy fats: Olive oil and salmon offer beneficial monounsaturated and omega-3 fats
- Vitamin boost: Lemon provides vitamin C, while dill adds antioxidants
- Moderate calories: Approximately 520 calories per serving when divided into 4 portions
How to Serve It
- As a main course: Serve in shallow bowls with crusty bread for soaking up the sauce
- With vegetables: Pair with roasted asparagus or a simple arugula salad
- Wine pairing: A crisp white wine like Pinot Grigio or Sauvignon Blanc complements the dish
- Garnish options: Fresh dill sprigs, lemon wedges, or additional Parmesan
- Family style: Present in a large serving bowl with serving spoons for casual dining
- Individual portions: Plate individually for dinner parties with a small salad on the side
Creamy Salmon Gnocchi
- Total Time: 35 minutes
- Yield: 4 servings 1x
Description
Tender salmon and pillowy gnocchi in a rich cream sauce with fresh dill and lemon
Ingredients
- 1 pound fresh salmon fillets, skin removed, cut into 1-inch pieces
- 1 pound potato gnocchi (fresh or frozen)
- 2 tablespoons olive oil
- 3 tablespoons butter, divided
- 1 medium shallot, finely minced
- 3 cloves garlic, minced
- 1/2 cup white wine (or chicken broth)
- 1 cup heavy cream
- 1/2 cup freshly grated Parmesan cheese
- 2 tablespoons fresh dill, chopped
- 1 tablespoon fresh lemon juice
- 1 teaspoon lemon zest
- Salt and freshly ground black pepper to taste
- 2 cups fresh baby spinach
- 1/4 cup capers, drained (optional)
Instructions
- 1. Pat salmon dry, season with salt and pepper, let sit 10-15 minutes at room temperature.
- 2. Cook gnocchi in boiling salted water according to package directions. Reserve 1/2 cup pasta water before draining.
- 3. Heat olive oil in large skillet over medium-high heat. Sear salmon pieces 2-3 minutes per side until golden. Transfer to plate.
- 4. Reduce heat to medium, add 1 tablespoon butter. Cook shallot 2-3 minutes, add garlic for 30 seconds.
- 5. Add wine, scraping up browned bits. Simmer 2-3 minutes to reduce.
- 6. Pour in cream, simmer 3-4 minutes until slightly thickened.
- 7. Remove from heat, whisk in remaining butter and Parmesan. Stir in lemon juice, zest, and dill.
- 8. Return to low heat, fold in gnocchi and spinach until spinach wilts.
- 9. Gently fold in salmon, cook 1-2 minutes to warm through. Add capers if using.
- 10. Adjust seasoning and consistency with pasta water if needed.
Notes
Store leftovers up to 3 days. Reheat gently with added cream if needed. Don’t freeze cream-based sauce.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Pan-seared
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 serving
- Calories: 520
- Sugar: 4g
- Sodium: 680mg
- Fat: 32g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 28g