Spinach Artichoke Dip Stuffed Salmon
Aug 22, 2018, Updated Aug 03, 2025
This post may contain affiliate links. Please read our disclosure policy.
If you’ve ever thought, “What if my favorite creamy spinach artichoke dip met a perfectly seared salmon fillet?”, this stuffed salmon recipe is exactly that dream come true! We’re talking tender, flaky salmon fillets filled with a warm, garlicky, cheesy dip that’s bursting with spinach and artichokes. It’s rich, satisfying, and surprisingly easy to whip up on a weeknight.

Why You’ll Love This Stuffed Salmon Recipe
If you’re a fan of bold, creamy flavors paired with seafood, like in this creamy pan seared salmon or a simple smoked salmon dip, this stuffed salmon recipe will win you over fast. The inside is loaded with a dreamy mixture of cream cheese, spinach, garlic, and artichoke hearts! It’s basically your favorite dip tucked into a juicy piece of salmon. It’s fancy enough to serve for date night, but easy enough for a Tuesday, just like my uber popular honey garlic salmon or this amazing garlic butter salmon!
A Little Backstory…
Back in the day, my mom used to make whole stuffed trout and branzino, too. Like, whole. Head, tail, everything. I was a hard pass until she stuffed it with creamy spinach. That was my moment. Fast forward to now, I skip the head, go straight for salmon, and stuff it with the same kind of creamy goodness, just with a little extra flair (hello, artichokes!).

Ingredients For This Salmon Recipe
- Salmon Fillets – Thick, center-cut fillets work best for stuffing. Skinless and boneless is ideal.
- Olive Oil – Used for pan-searing the salmon and sautéing the filling. You could also use avocado oil or melted butter.
- Fresh Baby Spinach – Frozen spinach works too, just thaw it and squeeze out all the water first.
- Canned Artichoke Hearts – Adds tangy flavor and a bit of texture to the dip. You can also use marinated artichokes, but give them a quick rinse first.
- Cream Cheese – Makes the filling rich and creamy. Neufchâtel works as a lighter swap, or use mascarpone for something extra.
- Garlic – If you don’t have fresh garlic, you can sub in a bit of garlic powder.
- Salt and Black Pepper – Simple seasonings that bring everything together.
- Butter – Added at the end for extra flavor and to keep the salmon juicy.
- Lemon Juice – Brightens up the whole dish and balances the richness. White wine vinegar also works!
How to Make Stuffed Salmon with Spinach Artichoke Dip


- Cut a pocket in the salmon fillet. Use a paring knife to carefully slice a pocket into the side of each salmon fillet. Don’t slice all the way through; just enough to create room for the filling.
- Make the dip. In a skillet, sauté baby spinach, chopped canned artichokes, garlic, and cream cheese until melty and creamy.
- Stuff it. Spoon the dip into each salmon pocket and season everything with salt and pepper.
- Cook. Sear the salmon fillets in a hot skillet with a touch of olive oil. Cook for 6 minutes, flip, add a dab of butter and lemon juice, and cook 5 to 7 minutes more until done.
Want to Bake It Instead?
No problem! To bake your stuffed salmon:
- Preheat the oven to 400˚F.
- Place the stuffed fillets in a lightly greased baking dish.
- Bake for 12 to 15 minutes, or until the salmon is cooked through and flakes easily with a fork.
Make-Ahead Tips
You can prep these stuffed fillets ahead of time. Just let the spinach artichoke dip cool completely before stuffing the salmon. Store the prepped fillets in an airtight container in the fridge until ready to cook.

Proper Storage
- Fridge. Transfer the fillets to an airtight container or wrap each one tightly in foil or plastic wrap. Store in the refrigerator for up to 3 days.
- Freeze. To freeze, wrap each cooked salmon fillet in parchment paper and then place them in freezer bags. Squeeze out the excess air, seal the bag, and freeze for 2 to 3 months. To thaw, remove the fish from the freezer and defrost it in the fridge overnight or for several hours.
- Reheat. Pat dry the salmon filets with a paper towel before reheating to remove excess moisture. To preserve flavor and texture. It is advised to reheat salmon in an oven at about 350˚F for 10 minutes or until heated through.
More Salmon Recipes To Try
Pin this now to find it later
Pin It
Stuffed Salmon with Spinach Artichoke Dip
Ingredients
FOR THE SALMON FILLETS
- 2 tablespoons olive oil
- 4 (6-ounces each) salmon fillets
- salt and freshly ground black pepper, to taste
FOR THE SPINACH AND ARTICHOKE DIP
- 1 teaspoon olive oil
- 2 cloves garlic, minced
- 4 ounces fresh baby spinach leaves
- 1 can (14-ounces) artichoke heart quarters, roughly chopped
- 4 ounces cream cheese, room temperature
- 2 Tablespoons plain yogurt
- 2 tablespoons grated Parmesan cheese
- 1 pinch red pepper flakes, optional
- salt and freshly ground black pepper, to taste
- 2 tablespoons butter
- 2 tablespoons fresh lemon juice
Instructions
- Prep the salmon fillets. Season the fillets all over with salt and pepper. Using a paring knife, slice a slit on the side of each salmon fillet to create a pocket; set aside.
- Make the spinach artichoke dip. Heat olive oil in a skillet. Add minced garlic and cook for 15 seconds. Stir in spinach and cook for 1 minute. Add artichoke hearts. Stir in cream cheese, yogurt, parmesan cheese, and season with pepper flakes, salt and pepper; cook just until creamy. Remove from heat and let cool for a minute or two.
- Stuff them. Stuff the fish pockets with the prepared dip.
- Cook. Heat the olive oil in a large skillet over medium-high heat. Add salmon fillets to the skillet, skin-side down, cooking 2 fillets at a time. Cook for 6 minutes, or until cooked about three-quarters of the way up. Do not move the fish around. Just let it cook.
- Finish cooking. Using a spatula, carefully flip over the salmon fillets. Add butter and squeeze lemon juice all over the fish; continue to cook for 5 more minutes. (Use 1 tablespoon of butter and 1 tablespoon of lemon juice per 2 fillets) Repeat with the rest of the fillets.
- Serve.
Notes
- Serving the dip. If you have too much spinach dip, reheat it just until creamy and serve on the side with the cooked fish. Add more yogurt or heavy cream for a creamier consistency.
- Bake it. Preheat the oven to 400˚F. Transfer the stuffed salmon fillets to a lightly greased baking pan. Bake for 12 to 15 minutes, or until the salmon is cooked through.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
My husband would love this! Have to make it for him!
The picture alone is making my mouth water! Looks amazing!
Ohmygosh! How totally luxe is this?! A must-try for sure!
This dish is so great and flavorful with many distinct and healthy tastes! I love how fragrant and tender when the cream cheese melts in my mouth with the salmon and spinach. Perfect combination, I have to say 🙂
– Natalie Ellis
This looks incredible! And so good for you too!
What a great idea!
Oh my gosh, delicious. I don’t know if I will ever be able to make salmon a different way. Gorgeous photos too.
Beautiful looking salmon and absolute perfect sear! I know that art and spin dip sauce on top has to be to die for!
What a GREAT spin on Salmon. The creaminess of the dip pairs perfectly with the fish. I could not get enough.
This is my new favorite way to make salmon for dinner. So easy and delicious!