Spinach Artichoke Salmon
If you’re on the hunt for a dish that’s both indulgent and healthy, look no further than Spinach Artichoke Salmon. This delightful fusion of rich, creamy flavors and tender salmon is not only a feast for the eyes but also for the palate. With its vibrant greens and savory elements, this dish is perfect for a weeknight dinner or a special occasion. Imagine flaky salmon topped with a luscious spinach and artichoke mixture, all brought together with a touch of creaminess. Trust me, your taste buds will thank you!
Why It Works Every Time

The brilliance of Spinach Artichoke Salmon lies in its simplicity and flavor balance. The salmon is not only a fantastic source of protein but also brings healthy omega-3 fatty acids to the table. The creamy spinach and artichoke topping complements the salmon perfectly, providing a rich texture and a burst of flavor with every bite. The addition of garlic and Parmesan enhances the overall taste, making this dish a crowd-pleaser. Plus, it comes together in under 30 minutes, making it an ideal choice for busy weeknights!
Ingredient Notes
- 1 pound fresh salmon – Choose skin-on fillets for added flavor and richness.
- Flour for dredging – A light coating of flour helps achieve a lovely crust on the salmon.
- 1 tablespoon olive oil – Adds richness and helps to sauté the salmon to perfection.
- 1 tablespoon butter – Enhances flavor and adds a delicious creaminess to the dish.
- 3/4 cup chicken broth – This adds moisture and depth to the sauce; feel free to use vegetable broth for a lighter option.
- 8 ounces cream cheese – Softened cream cheese creates a creamy base for the spinach and artichoke topping.
- 2 cloves garlic, minced – Fresh garlic elevates the flavor profile with its aromatic qualities.
- 1 (14 fluid ounce) can artichoke hearts – Drained and chopped, they bring a tangy and earthy note to the dish.
- 2 cups (packed) fresh baby spinach – Fresh spinach adds color, flavor, and nutrients.
- 1/2 cup freshly grated Parmesan cheese – Adds a salty, nutty flavor that perfectly complements the creaminess of the dish.
- Salt & pepper to taste – Essential for enhancing all the flavors in this recipe.
Prep & Cook Tools
- Large skillet – For sautéing the salmon and preparing the topping.
- Mixing bowl – To combine the spinach, artichokes, cream cheese, and seasonings.
- Spatula – For flipping the salmon and stirring the topping.
- Measuring cups and spoons – To ensure accurate ingredient amounts.
- Knife and cutting board – For chopping garlic and artichoke hearts.
Spinach Artichoke Salmon, Made Easy

Step 1: Prepare the Salmon
Begin by patting the salmon fillets dry with a paper towel. Season both sides with salt and pepper. Dredge each piece lightly in flour, shaking off any excess.
Step 2: Sauté the Salmon
In a large skillet, heat the olive oil and butter over medium heat. Once the butter has melted and starts to bubble, add the salmon fillets, skin-side down. Cook for about 4-5 minutes on each side until golden brown and cooked through. Remove the salmon from the skillet and set aside.
Step 3: Make the Spinach Artichoke Topping
In the same skillet, add the minced garlic and sauté for about 30 seconds until fragrant. Pour in the chicken broth and scrape up any browned bits from the bottom of the pan. Stir in the softened cream cheese until melted and combined.
Step 4: Add Spinach and Artichokes
Mix in the chopped artichoke hearts and fresh spinach. Cook until the spinach wilts down, about 2-3 minutes. Stir in the grated Parmesan cheese and season with salt and pepper to taste.
Step 5: Combine and Serve
Return the salmon to the skillet, spooning the creamy spinach and artichoke mixture over each piece. Allow everything to heat through for a minute. Serve immediately, garnished with additional Parmesan if desired.
Vegan & Vegetarian Swaps

- Salmon – Substitute with firm tofu or tempeh for a plant-based protein.
- Cream cheese – Use a vegan cream cheese alternative to maintain the creamy texture.
- Parmesan cheese – Opt for a plant-based Parmesan or nutritional yeast for a cheesy flavor.
- Chicken broth – Replace with vegetable broth for a fully plant-based dish.
Mistakes That Ruin Spinach Artichoke Salmon
To ensure your Spinach Artichoke Salmon is a hit, avoid these common pitfalls:
- Using frozen salmon – Fresh salmon yields the best texture and flavor.
- Overcooking the salmon – Keep a close eye on the cooking time to prevent dryness.
- Not seasoning enough – Don’t be shy with the salt and pepper; they enhance the flavors greatly.
- Skipping the dredging – A light flour coating helps create a beautiful crust on the salmon.
Save It for Later
If you happen to have leftovers, rejoice! Spinach Artichoke Salmon can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or on the stovetop over low heat, adding a splash of chicken broth or water to maintain moisture.
Reader Q&A
Can I use frozen salmon for this recipe?
While fresh salmon is recommended for the best texture and flavor, you can use frozen salmon if necessary. Just ensure it’s fully thawed before cooking.
What can I serve with Spinach Artichoke Salmon?
This dish pairs beautifully with a light salad, roasted vegetables, or a side of quinoa or rice to soak up the delicious sauce.
Can I make the spinach artichoke topping ahead of time?
Yes! You can prepare the spinach artichoke mixture a day in advance and refrigerate it. Just reheat gently before serving it over the salmon.
Is this dish gluten-free?
To make it gluten-free, simply replace the all-purpose flour with a gluten-free flour blend or omit the dredging step altogether.
Next Up in Your Queue
Wrap-Up
Spinach Artichoke Salmon is not only a dish that pleases the palate but also a beautiful centerpiece for your dining table. Its creamy topping and perfectly cooked salmon make it a standout meal that’s sure to impress family and friends alike. Cooking this dish is straightforward, and the ingredients are easy to source, ensuring that you can whip it up anytime. With the right techniques and a little love, you’ll create a masterpiece that’s both nutritious and delicious. Prepare to make this a regular in your dinner rotation because once you’ve tried it, you’ll find it hard to resist its charm!

Spinach Artichoke Salmon
Ingredients
Equipment
Method
- Begin by patting the salmon fillets dry with a paper towel. Season both sides with salt and pepper. Dredge each piece lightly in flour, shaking off any excess.
- In a large skillet, heat the olive oil and butter over medium heat. Once the butter has melted and starts to bubble, add the salmon fillets, skin-side down. Cook for about 4-5 minutes on each side until golden brown and cooked through. Remove the salmon from the skillet and set aside.
- In the same skillet, add the minced garlic and sauté for about 30 seconds until fragrant. Pour in the chicken broth and scrape up any browned bits from the bottom of the pan. Stir in the softened cream cheese until melted and combined.
- Mix in the chopped artichoke hearts and fresh spinach. Cook until the spinach wilts down, about 2-3 minutes. Stir in the grated Parmesan cheese and season with salt and pepper to taste.
- Return the salmon to the skillet, spooning the creamy spinach and artichoke mixture over each piece. Allow everything to heat through for a minute. Serve immediately, garnished with additional Parmesan if desired.
Notes
- For a gluten-free version, use a gluten-free flour blend or skip dredging.
- Leftovers can be stored in an airtight container for up to 3 days.
- This dish pairs well with a light salad or quinoa.
