You know those dishes that feel like a warm hug but still let you pat yourself on the back for eating something healthy? That’s exactly what this creamy spinach and artichoke stuffed salmon is for me. I first made it on a total whim one night when I had some salmon fillets staring at me from the fridge and half a jar of artichokes left over from pizza night. The result? Pure magic. The rich, velvety filling tucked inside tender salmon just melts in your mouth, while the spinach and artichokes add this bright, fresh flavor that cuts through the richness perfectly.
What I love most is how it walks that perfect line between feeling indulgent (hello, cream cheese and Parmesan!) and being packed with good-for-you ingredients. My husband now requests this at least once a week, and honestly? I don’t mind one bit because it comes together so fast. Whether you’re looking to impress dinner guests or just treat yourself to something special on a Wednesday night, this dish delivers every single time.
Why You’ll Love This Creamy Spinach and Artichoke Stuffed Salmon
Let me tell you why this dish has become my go-to for practically every occasion – from lazy weeknights to fancy dinner parties:
- Seriously quick: From fridge to table in 30 minutes flat (I’ve timed it while chasing my toddler around the kitchen)
- Restaurant-worthy taste: That creamy, garlicky filling makes every bite feel like a special treat
- Sneaky healthy: Packed with omega-3s from the salmon and all the goodness of fresh spinach
- Impressively versatile: Fancy enough for date night, easy enough for Tuesday’s dinner
- Leftover magic: The flavors get even better the next day (if it lasts that long!)
Trust me, once you try this combo of crispy salmon and that luscious filling, you’ll understand why I’m completely obsessed.

Ingredients for Creamy Spinach and Artichoke Stuffed Salmon
Here’s everything you’ll need to make this dreamy dish – I promise it’s all simple stuff you might already have in your fridge or pantry:
- 4 salmon fillets (about 6 oz each) – look for ones that are nice and thick for easier stuffing
- 1 cup chopped fresh spinach – packed tight, stems removed (trust me, fresh makes all the difference)
- 1/2 cup chopped artichoke hearts – I use the marinated kind from the jar because they add extra flavor
- 4 oz cream cheese, softened – leave it on the counter for 30 minutes before starting
- 1/4 cup grated Parmesan cheese – the real stuff, not the powdery kind in the green can
- 1 clove garlic, minced – or 1/2 tsp garlic powder if you’re in a pinch
- 1/2 tsp salt – I use kosher salt for better flavor distribution
- 1/4 tsp black pepper – freshly ground if you can
- 1 tbsp olive oil – for that perfect sear
Ingredient Substitutions and Notes
Listen, I get it – sometimes you gotta work with what you’ve got. Here are my tried-and-true swaps when I’m missing something:
- Spinach: Frozen works in a pinch! Just thaw it completely and squeeze out ALL the water (I use a clean kitchen towel for this). You’ll need about 1/2 cup after squeezing.
- Artichokes: Canned or frozen artichokes are fine too – just drain them well and pat dry. The marinated ones from the olive bar work great too!
- Cream cheese: Full-fat gives the creamiest results, but reduced-fat will work if that’s all you have (just don’t tell my grandma I said that).
- Parmesan: Asiago or Romano cheese can stand in if needed, but they’re a bit saltier so adjust seasoning.
- Salmon: No fresh salmon? Frozen fillets work – just thaw overnight in the fridge and pat VERY dry before using.
One last pro tip: if your cream cheese is still cold, zap it in the microwave for 10 seconds at a time until it’s spreadable but not melted. Learned that the hard way after trying to mix rock-hard cream cheese once!
How to Make Creamy Spinach and Artichoke Stuffed Salmon
Okay, here’s where the magic happens! Don’t let the “stuffed” part intimidate you – I’ll walk you through every step so you end up with perfectly cooked salmon and that dreamy filling staying right where it belongs. Just follow along and you’ll be amazed at how easy this fancy-looking dish really is to make.
Step-by-Step Instructions
- Preheat your oven to 375°F (190°C). This gives your salmon that perfect finish after searing. While it’s heating up, let’s work on the filling.
- Make the creamy mixture: In a medium bowl, combine the chopped spinach, artichokes, softened cream cheese, Parmesan, garlic, salt, and pepper. Mix it all together until it’s well blended – I like to use a fork to really work in the cream cheese.
- Cut the pockets: Now for the fun part! Take each salmon fillet and, using a sharp knife, make a deep slit horizontally along the side to create a pocket. Don’t cut all the way through – leave about 1/2 inch uncut at the edges. Imagine you’re making a little sleeping bag for the filling!
- Stuff ’em up: Spoon about 2 tablespoons of the spinach-artichoke mixture into each salmon pocket. Use the back of the spoon to gently press it in so it stays put. Don’t overfill – we’ll talk more about this in the tips below.
- Sear to perfection: Heat your olive oil in a large oven-safe skillet over medium heat. Once hot (test with a drop of water – it should sizzle), add the salmon fillets. Sear for about 2 minutes per side until you get that gorgeous golden crust. This step locks in all the juices!
- Bake to finish: Transfer the whole skillet to your preheated oven (careful, the handle will be hot!) and bake for 10-12 minutes. You’ll know it’s done when the salmon flakes easily with a fork but is still moist inside.
- Serve immediately: This is one dish that truly shines when served hot out of the oven. Watch how the creamy filling just oozes out when you cut into it – pure heaven!
Tips for Perfect Stuffing
Here’s my hard-earned wisdom about stuffing salmon without the drama:
- Less is more with the filling – overstuffed pockets will burst open during cooking. Aim to leave about 1/4 inch space at the opening.
- Use a small spoon to gently press the mixture into the pocket rather than trying to shove it in with your fingers (learned that the messy way!).
- If your salmon fillets are on the thinner side, you can butterfly them instead of making pockets – just spread the mixture on one half and fold the other half over like a sandwich.
- Worried about spills? Place a tiny piece of foil under each fillet in the skillet to catch any rogue filling (but don’t cover the whole thing – we want that crispy sear!).
Remember, even if some filling escapes, it’ll still taste amazing – I promise no one will complain about extra creamy bits in the pan!
Tips for the Best Creamy Spinach and Artichoke Stuffed Salmon
Want to take your stuffed salmon from good to “Oh my goodness, how did you make this?!” level? Here are my foolproof tricks:
- Dry that fish! Pat salmon fillets thoroughly with paper towels before stuffing – moisture is the enemy of that perfect sear.
- Never skip the sear. Those 2 minutes per side make all the difference for texture and locking in juices. I use the “don’t peek” rule – let it develop that golden crust undisturbed.
- The fork test never lies. Salmon’s done when it flakes easily but still looks slightly translucent in the center. Overcooked salmon breaks my heart!
- Room temp filling spreads easier and cooks more evenly. Take the cream cheese mixture out 15 minutes before using.
- Rest for 5 minutes after baking – this lets the filling set so it doesn’t all spill out when you cut in.
Follow these simple tips and you’ll have restaurant-quality salmon every single time!
Serving Suggestions for Creamy Spinach and Artichoke Stuffed Salmon
Now that you’ve made this showstopper of a dish, let’s talk about how to serve it up right! I’ve played around with all sorts of pairings over the years, and these are my absolute favorite ways to round out the meal:
- Roasted asparagus – Tossed with olive oil, salt, and a squeeze of lemon. The bright acidity cuts through the richness perfectly.
- Lemon herb quinoa – Fluffy grains with fresh parsley and lemon zest make such a satisfying base.
- Simple arugula salad – Just greens, shaved Parmesan, and a light vinaigrette. The peppery bite balances the creamy filling.
- Garlic mashed cauliflower – When I’m feeling low-carb but still want that comfort food vibe.
- Crusty bread – Because you’ll want something to swipe up every last bit of that delicious filling!
For wine lovers, here’s what I’ve found pairs beautifully:
- Sauvignon Blanc – That crisp acidity is like magic with the rich salmon.
- Pinot Noir – A lighter red that won’t overpower the delicate fish.
- Sparkling rosé – Because everything’s better with bubbles, right?
My personal go-to? I usually serve this with the asparagus and a big wedge of lemon on the side – simple but always a crowd-pleaser. The best part is how easily this dish dresses up or down depending on what you pair it with. Fancy dinner party or casual weeknight – it works for both!
Storage and Reheating Instructions
Okay, confession time – I rarely have leftovers of this dish because everyone in my house goes wild for it. But on the off chance you do have some extra stuffed salmon (lucky you!), here’s how to keep it tasting just as amazing the next day.
Storing leftovers: Let the salmon cool completely (but not longer than 2 hours at room temp – food safety first!). Then wrap each piece tightly in foil or transfer to an airtight container. It’ll keep in the fridge for up to 2 days. Pro tip: Store any extra filling separately if you can – it makes reheating easier!
Reheating the right way: Please, please resist the microwave! That beautiful crispy exterior will turn sad and soggy. Instead:
- Preheat your oven to 300°F (150°C)
- Place salmon on a baking sheet (with any escaped filling around it)
- Cover loosely with foil to prevent drying out
- Heat for about 10-15 minutes until warmed through
If you’re feeling fancy, you can give it a quick 30-second broil at the end to crisp up the top again. Just keep an eagle eye on it – that broiler works fast!
A little warning: The filling won’t be quite as creamy as day one, but it’ll still taste delicious. I’ve been known to flake leftover salmon into scrambled eggs the next morning – total game changer!
Nutritional Information for Creamy Spinach and Artichoke Stuffed Salmon
Now, I’m no nutritionist (just a home cook who loves good food!), but I know many of you like having the numbers. Keep in mind these are estimates – your exact counts might vary depending on your specific ingredients and portion sizes. That said, here’s the breakdown per serving (one stuffed salmon fillet):
- Calories: About 350
- Protein: 30g (hello, muscle fuel!)
- Fat: 22g (the good kind from salmon and olive oil)
- Carbs: Just 5g (mostly from the veggies)
- Fiber: 2g (thanks to all that spinach!)
Not too shabby for something that tastes this indulgent, right? The salmon gives you those heart-healthy omega-3s, while the spinach packs in vitamins A and K. I always say – if you’re going to eat something creamy and delicious, this is one way to do it while still feeling good about what you’re putting in your body!
Frequently Asked Questions
I’ve gotten so many questions about this recipe over the years – here are the ones that pop up most often with my tried-and-true answers:
Q: Can I use frozen salmon for this recipe?
Absolutely! Just make sure to thaw it completely in the fridge overnight first. And here’s my secret – pat it SUPER dry with paper towels before stuffing. Frozen salmon tends to release more moisture, so drying it well helps get that perfect sear.
Q: Can I prepare the stuffed salmon ahead of time?
You sure can! I often prep everything up through step 4 (stuffing the salmon) in the morning, then cover and refrigerate until dinnertime. Just add a couple extra minutes to the baking time since you’re starting with cold fish. The filling actually benefits from the flavors mingling in the fridge!
Q: How do I know when the salmon is cooked through?
The fork test never fails me! Gently press a fork into the thickest part – if it flakes easily but still looks slightly translucent in the center, it’s perfect. The USDA recommends 145°F internally, but I pull mine at about 140°F since it keeps cooking a bit after coming out of the oven.
Q: What if I don’t have an oven-safe skillet?
No worries! Just sear the salmon in a regular pan, then carefully transfer to a baking dish lined with parchment or lightly greased. I’ve done this when cooking for a crowd – works like a charm!
Q: Can I double this recipe?
You bet! I do this all the time when we have company. Just make sure not to overcrowd your pan when searing – cook in batches if needed. And if baking multiple skillets at once, rotate them halfway through for even cooking.
Got more questions? Just ask in the comments – I’m always happy to help troubleshoot or share more tips from my kitchen experiments!
Print
Creamy Spinach and Artichoke Stuffed Salmon in 30 Minutes
A delicious and healthy dish featuring salmon stuffed with a creamy spinach and artichoke filling.
- Total Time: 30 mins
- Yield: 4 servings 1x
Ingredients
- 4 salmon fillets (6 oz each)
- 1 cup chopped spinach
- 1/2 cup chopped artichoke hearts
- 4 oz cream cheese, softened
- 1/4 cup grated Parmesan cheese
- 1 clove garlic, minced
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 tbsp olive oil
Instructions
- Preheat oven to 375°F (190°C).
- In a bowl, mix spinach, artichoke hearts, cream cheese, Parmesan, garlic, salt, and pepper.
- Cut a pocket into each salmon fillet.
- Stuff each fillet with the spinach and artichoke mixture.
- Heat olive oil in an oven-safe skillet over medium heat.
- Sear salmon for 2 minutes per side.
- Transfer skillet to the oven and bake for 10-12 minutes.
- Serve immediately.
Notes
- Use fresh spinach for best results.
- Adjust seasoning to taste.
- Ensure salmon is fully cooked before serving.
- Prep Time: 15 mins
- Cook Time: 15 mins
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Low Carb
Nutrition
- Serving Size: 1 fillet
- Calories: 350
- Sugar: 2g
- Sodium: 450mg
- Fat: 22g
- Saturated Fat: 8g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 5g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 90mg
