This Salmon with Gnocchi in a Creamy Tomato Sauce is a delicious and elegant dish that’s surprisingly easy to make. Tender gnocchi, flaky salmon, and crisp asparagus are coated in a rich and flavorful tomato cream sauce, creating a satisfying and healthy meal that’s perfect for a weeknight dinner or a special occasion.
Why You’ll Love This Recipe
- Flavorful and Healthy: This recipe combines the richness of salmon with the comforting flavors of gnocchi and a creamy tomato sauce, all while being packed with nutrients and protein.
- Easy to Make: With simple ingredients and straightforward instructions, this dish is a breeze to prepare, even for beginner cooks.
- One-Pan Wonder: The salmon, asparagus, and sauce are all cooked in the same pan, minimizing cleanup and maximizing convenience.

Ingredients
Here’s what you’ll need to create this delicious dish:
For the Gnocchi:
- Dried gluten-free gnocchi: Or regular gnocchi, cooked according to package directions.
- Butter: Adds richness and flavor to the sauce.
- Crushed tomatoes: Adds a rich tomato flavor and texture to the sauce.
- Paprika and garlic powder: Adds warmth and depth of flavor.
- Italian herb mix: Adds a blend of classic Italian herbs.
- Parmesan cheese: Grated, adds a salty and nutty flavor.
- Fresh cream or coconut milk: Creates a creamy sauce.
- Fresh parsley: Chopped, for garnish and a touch of freshness.
- Sea salt and black pepper: To taste.
For the Salmon:
- Salmon fillets: Skin on or skinless, for a healthy and flavorful protein source.
- Paprika, garlic powder, black pepper, Italian herb mix, and sea salt: For seasoning the salmon.
- Olive oil: For cooking the salmon and asparagus.
For the Asparagus:
- Asparagus spears: Trimmed, adds a fresh and slightly bitter flavor.
- Olive oil: For cooking the asparagus.
- Sea salt and black pepper: To taste.
For Garnish (Optional):
- Parmesan cheese: Grated.
- Fresh parsley or basil leaves: Chopped.
- Dried chili flakes: For a touch of heat.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
How to Make Salmon with Gnocchi in a Creamy Tomato Sauce
Step 1: Cook the Gnocchi
Bring a large pot of salted water to a boil. Add the gnocchi and cook according to package directions until al dente. Drain the gnocchi and set aside.
Step 2: Prepare and Cook the Asparagus
Snap off the woody ends of the asparagus spears and cut each spear into three pieces. Heat the olive oil in a large, deep pan over high heat. Add the asparagus and sear for 2-3 minutes, tossing occasionally, until slightly charred and tender. Season with salt and pepper to taste. Remove the asparagus from the pan and set aside.
Step 3: Cook the Salmon
Heat more olive oil in the same pan over medium-high heat. Once the oil is hot, add the salmon fillets skin-side down (if using skin-on salmon) and sear for about 4 minutes per side, or until cooked to your liking. Season the salmon with paprika, garlic powder, black pepper, Italian herb mix, and sea salt. Remove the salmon from the pan and set aside.
Step 4: Make the Creamy Tomato Sauce
In the same pan, melt the butter over medium heat. Add the crushed tomatoes and cook for about 2 minutes, stirring occasionally, to reduce slightly. Season with salt, pepper, paprika, garlic powder, and Italian herb mix. Pour in the cream (or coconut milk) and bring the sauce to a gentle simmer. Add the grated Parmesan cheese and stir until melted and smooth. Add the cooked gnocchi and chopped parsley to the sauce and toss to coat evenly.
Step 5: Assemble and Serve
Divide the creamy gnocchi between four plates. Top each serving with the seared asparagus spears and a salmon fillet. Garnish with additional Parmesan cheese, chopped parsley or basil, and a pinch of dried chili flakes, if desired.
Pro Tips for Making the Recipe
- Use high-quality ingredients: The better the quality of your salmon, vegetables, and cheese, the better the flavor of the dish.
- Don’t overcook the salmon: Overcooked salmon will be dry and tough. Cook just until it’s opaque and flakes easily with a fork.
- Adjust the seasoning: Taste the sauce and adjust the amount of salt, pepper, or herbs to your liking.
How to Serve Salmon with Gnocchi in a Creamy Tomato Sauce

- Main Course: This Salmon with Gnocchi in a Creamy Tomato Sauce is a delicious and satisfying main course on its own.
- Special Occasion: The elegant presentation makes it perfect for a special occasion dinner, yet it’s easy enough for a weeknight meal.
- Lunch or Dinner: Enjoy it for a healthy and flavorful lunch or a casual dinner.
Make Ahead and Storage
Storing Leftovers
Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. However, this dish is best enjoyed fresh.
Reheating:
Reheat gently on the stovetop or in the microwave until warmed through. Be careful not to overcook the salmon.
FAQs
Can I use a different type of fish?
While this recipe is specifically designed for salmon, you can experiment with other types of fish, such as cod or mahi-mahi. Adjust the cooking time accordingly.
Can I use a different type of pasta?
You can use other types of pasta, such as penne or rotini, but gnocchi complements the creamy sauce and the salmon nicely.
Can I make this dish vegetarian?
Yes, you can omit the salmon and add more vegetables, such as grilled or roasted vegetables, or another protein source, such as chickpeas or lentils.
How can I make this dish spicier?
Add a pinch of red pepper flakes or a diced chili pepper to the sauce while cooking.
There you have it! A delicious and easy-to-make recipe for Salmon with Gnocchi in a Creamy Tomato Sauce that’s perfect for any occasion. Enjoy!
Print
Salmon with Gnocchi in a Creamy Tomato Sauce Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian-Inspired
Description
This Salmon with Gnocchi in a Creamy Tomato Sauce is a restaurant-quality dish that you can easily make at home. Tender salmon fillets are seared to perfection and served over fluffy gnocchi in a rich and flavorful tomato cream sauce, with a side of perfectly cooked asparagus. It’s an elegant and satisfying meal that’s perfect for a special occasion or a weeknight treat.
Ingredients
For the Gnocchi:
- 500g dried gluten-free gnocchi
- 1 tablespoon butter
- 1 (400g) can crushed tomatoes
- 1/2 teaspoon paprika
- 1/2 teaspoon garlic powder
- 2 teaspoons Italian herb mix
- 2 tablespoons Parmesan cheese, grated
- 270ml fresh cream or coconut milk
- 1/2 cup fresh parsley leaves, chopped
- Sea salt and black pepper, to taste
For the Salmon:
- 4 (120g) salmon fillets
- 1/2 teaspoon paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon black pepper
- 1 teaspoon Italian herb mix
- 1 teaspoon sea salt
- 1 tablespoon olive oil
For the Asparagus:
- 1 bunch asparagus (approx. 8 spears)
- 1 teaspoon extra virgin olive oil
- Sea salt and black pepper, to taste
For Garnish (Optional):
- Parmesan cheese, grated
- Fresh parsley or basil leaves
- Dried chili flakes
Instructions
- Prepare Ingredients: Snap off the woody ends of the asparagus and cut each spear into three pieces. Season the salmon fillets with paprika, garlic powder, black pepper, Italian herb mix, and sea salt.
- Cook Asparagus: Heat olive oil in a large pan over high heat. Add the asparagus and sear for 2-3 minutes, or until slightly charred and tender. Season with salt and pepper. Remove and set aside.
- Cook Salmon: In the same pan, heat more olive oil over medium-high heat. Sear the salmon fillets skin-side down for about 4 minutes, then flip and cook for another 4 minutes, or until cooked to your liking. Remove and set aside.
- Cook Gnocchi: While the asparagus and salmon are cooking, bring a large pot of salted water to a boil. Add the gnocchi and cook according to package directions. Drain and set aside.
- Make Creamy Tomato Sauce: In the same pan used for the salmon, melt the butter. Add the crushed tomatoes and cook for 2 minutes, stirring, to reduce slightly. Season with salt, pepper, paprika, garlic powder, and Italian herb mix. Pour in the cream (or coconut milk) and bring to a gentle simmer. Stir in the Parmesan cheese until melted, then add the cooked gnocchi and parsley. Toss to coat.
- Assemble: Divide the creamy gnocchi between four plates. Top with asparagus spears and a salmon fillet. Garnish with extra Parmesan cheese, parsley or basil, and chili flakes (if desired).
Notes
- Use your favorite type of gnocchi, but ensure it is gluten-free if needed.
- Adjust the cooking time for the salmon based on your preferred level of doneness.
- Substitute heavy cream with coconut milk for a dairy-free option.
- Serve with a side salad or crusty bread for a complete meal.
Nutrition
- Serving Size: 1 Serving
- Calories: 680kcal
- Sugar: 10g
- Sodium: 800mg
- Fat: 45g
- Saturated Fat: 18g
- Unsaturated Fat: 24g
- Trans Fat: 1g
- Carbohydrates: 50g
- Fiber: 6g
- Protein: 35g
- Cholesterol: 120mg