Spinach Artichoke Salmon
When it comes to weeknight dinners that feel indulgent but are incredibly easy to prepare, Spinach Artichoke Salmon tops my list. This dish is a beautiful blend of savory salmon, creamy artichoke, and vibrant spinach, all coming together in a comforting, flavorful experience. Whether you’re cooking for a special occasion or just a cozy night in, this recipe satisfies on every level. The rich cream cheese and tangy artichokes create a luxurious topping that pairs perfectly with the tender salmon. Let’s dive into how you can make this delicious dish at home!
Why It’s My Go-To

This Spinach Artichoke Salmon is my go-to not only because it’s delicious but also because it’s quick to make. The creamy topping is a delightful twist on the classic spinach artichoke dip that we all love. Plus, salmon is packed with nutrients, making this dish a healthy choice for any meal. With just a few simple ingredients, you can elevate your dinner and impress your loved ones. What more could you ask for?
Shopping List
- 1 pound fresh salmon, cut into 4 pieces
- Flour for dredging
- 1 tablespoon olive oil
- 1 tablespoon butter
- 3/4 cup chicken broth
- 8 ounces cream cheese (one block Philly), softened
- 2 cloves garlic, minced
- 1 (14 fluid ounce) can artichoke hearts, drained & chopped
- 2 cups (packed) fresh baby spinach
- 1/2 cup freshly grated parmesan cheese
- Salt & pepper to taste
Equipment Breakdown
- Large skillet: Perfect for cooking the salmon and creating the creamy topping.
- Mixing bowl: Needed for combining the creamy spinach-artichoke topping.
- Spatula: Ideal for flipping the salmon and mixing ingredients.
- Measuring cups and spoons: For precise ingredient measurements.
Spinach Artichoke Salmon Cooking Guide

Step 1: Prepare the Salmon
Start by seasoning your salmon fillets with salt and pepper. Dredge each piece lightly in flour to help create a golden crust when cooked.
Step 2: Sauté the Salmon
In a large skillet, heat the olive oil and butter over medium heat. Once the butter is melted and the oil is hot, add the salmon skin-side down. Cook for about 4-5 minutes on each side, or until the salmon is cooked through and flakes easily with a fork. Remove the salmon from the skillet and set aside.
Step 3: Make the Creamy Topping
In the same skillet, add minced garlic and sauté for about a minute until fragrant. Pour in the chicken broth and let it simmer for a couple of minutes. Then, add the softened cream cheese and stir until melted and smooth.
Step 4: Add Spinach and Artichokes
Stir in the chopped artichoke hearts and packed fresh baby spinach. Cook until the spinach is wilted and everything is well combined. Finally, fold in the freshly 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 topping generously over each piece. Let it simmer for an additional minute to meld the flavors together. Serve warm and enjoy your Spinach Artichoke Salmon!
Flavor-Forward Alternatives

- Substitute the salmon with chicken breasts for a different protein.
- Try using goat cheese instead of cream cheese for a tangy twist.
- Add sun-dried tomatoes for an extra burst of flavor.
- Incorporate different greens, such as kale or arugula, for variation.
Chef’s Rationale
The beauty of Spinach Artichoke Salmon lies in its versatility and ease of preparation. Not only does it come together in under 30 minutes, but it also allows for customization based on what you have on hand. The creamy topping is irresistible, and the combination of flavors is sure to become a family favorite. Plus, salmon is a fantastic source of omega-3 fatty acids, making this dish as nutritious as it is delicious!
Best Ways to Store
To store leftovers, place the Spinach Artichoke Salmon in an airtight container in the refrigerator. It will keep well for up to 3 days. For longer storage, consider freezing the salmon without the creamy topping. Reheat in the oven for best results, and enjoy the flavors as if it were freshly made!
Common Qs About Spinach Artichoke Salmon
Can I make this recipe ahead of time?
Yes! You can prepare the creamy topping in advance and store it in the refrigerator. Just cook the salmon fresh when you’re ready to serve for the best texture.
What can I serve with Spinach Artichoke Salmon?
This dish pairs wonderfully with a side of quinoa, rice, or a simple green salad. You can also serve it with roasted vegetables for a complete meal.
Can I use frozen salmon for this recipe?
Absolutely! Just be sure to thaw the salmon completely before cooking for even cooking and optimal flavor.
How do I know when the salmon is cooked through?
The salmon is done when it flakes easily with a fork and has an internal temperature of 145°F. If you’re unsure, using a meat thermometer can help ensure perfect results.
Because You Liked This
Final Bite
This Spinach Artichoke Salmon is not just a meal; it’s an experience that brings warmth and comfort to the table. The creamy, savory topping will have everyone asking for seconds, and the best part is, it’s simple enough for a weeknight dinner yet elegant enough for a special occasion. So gather your ingredients and treat yourself and your loved ones to this delightful dish. You won’t be disappointed!

Spinach Artichoke Salmon
Ingredients
Equipment
Method
- Step 1: Prepare the Salmon - Season your salmon fillets with salt and pepper. Dredge each piece lightly in flour to help create a golden crust when cooked.
- Step 2: Sauté the Salmon - In a large skillet, heat the olive oil and butter over medium heat. Once the butter is melted and the oil is hot, add the salmon skin-side down. Cook for about 4-5 minutes on each side, or until the salmon is cooked through and flakes easily with a fork. Remove the salmon from the skillet and set aside.
- Step 3: Make the Creamy Topping - In the same skillet, add minced garlic and sauté for about a minute until fragrant. Pour in the chicken broth and let it simmer for a couple of minutes. Then, add the softened cream cheese and stir until melted and smooth.
- Step 4: Add Spinach and Artichokes - Stir in the chopped artichoke hearts and packed fresh baby spinach. Cook until the spinach is wilted and everything is well combined. Finally, fold in the freshly 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 topping generously over each piece. Let it simmer for an additional minute to meld the flavors together. Serve warm and enjoy your Spinach Artichoke Salmon!
Notes
- Substitute chicken breasts for a different protein.
- Use goat cheese instead of cream cheese for a tangy twist.
- Add sun-dried tomatoes for extra flavor.
