Soups & Comfort Food
Creamy Spinach Stuffed Salmon
Juicy salmon fillets stuffed with a creamy spinach and cream cheese filling, baked to golden perfection. An elegant dinner ready in 35 minutes.
Why This Creamy Spinach Stuffed Salmon Is Special
I still remember the first time I served this at a dinner party. My friend took one bite, set down her fork, and said, “You need to open a restaurant.” This recipe is the kind of dish that looks like it belongs on a white tablecloth at a fine dining restaurant, but I promise it is completely achievable on a Tuesday night.
The magic is in the contrast. Rich, buttery salmon with a slightly crispy exterior, and then you cut into it and discover a warm, gooey pocket of garlicky spinach studded with three kinds of cheese. The cream cheese provides a luscious base, Parmesan adds salty, nutty depth, and mozzarella gives irresistible cheese pulls. A whisper of nutmeg ties the spinach and cheese together like a deconstructed spinach dip inside a piece of fish.
What I love most is that it is impressive without being difficult. The filling takes five minutes, cutting the pocket is less scary than it sounds, and the oven does all the hard work. I have made this for weeknight dinners and holiday gatherings alike — it works for both because it hits that sweet spot of elegant enough to impress and simple enough that you are not stressed.
Mastering the Salmon Pocket
Cutting a pocket sounds intimidating, but it is simpler than it appears. Use a very sharp knife and approach from the thickest side. Place the salmon skin-side down and make a horizontal slit at the midpoint of the fillet’s height, cutting about three-quarters of the way through. Stop half an inch before the opposite side.
If you accidentally cut through, do not panic — use toothpicks to hold everything together. The most important thing is using fillets at least 1.5 inches thick. Thinner fillets do not have room for a proper pocket and overcook before the filling heats through. Center-cut fillets from the thickest part of the fish work best.
Getting the Filling Right
The single most important step is squeezing every last drop of moisture from the wilted spinach. Fresh spinach holds enormous amounts of water, and that water will leak out during baking, making the salmon soggy instead of crispy.
After wilting, transfer the spinach to a clean kitchen towel, gather the edges, and twist and squeeze over the sink until no more liquid comes out. Then squeeze again — there is always more. Aim to reduce five ounces of fresh spinach down to a dense ball about the size of a golf ball.
The cream cheese must be genuinely softened — leave it on the counter for 30 minutes, or microwave for 15 seconds. Cold cream cheese creates lumps. When properly mixed, the filling should be smooth, thick, and hold its shape rather than oozing.
Tips for Perfect Stuffed Salmon
Dry the salmon thoroughly. Pat dry on all sides and let sit on a wire rack for 10 minutes. Surface moisture is the enemy of browning.
Do not overstuff. Overstuffed fillets split open during baking. About two generous tablespoons per fillet is right. The pocket should close easily without forcing it.
Use a meat thermometer. Pull the salmon at 140°F — residual heat carries it to 145°F during resting. Waiting until 145°F in the oven means overcooked fish by the time it reaches the plate.
Let it rest. Three minutes of resting lets the filling set so it stays inside the pocket when you cut, rather than running onto the plate. The salmon’s juices also redistribute for more even moisture.
Season assertively. Salmon is rich and fatty, handling bold seasoning well. Do not be shy with the smoked paprika, garlic powder, and salt on the exterior. Finish with a generous squeeze of lemon right out of the oven.
Variations to Try
Sun-Dried Tomato and Feta. Replace cream cheese with crumbled feta, swap spinach for chopped sun-dried tomatoes and fresh basil. Add toasted pine nuts for crunch.
Crab-Stuffed Salmon. For a special occasion, replace spinach with 6 oz lump crab mixed with cream cheese, Old Bay seasoning, and chives. Outrageously luxurious.
Boursin and Herb. Skip spinach entirely. Cut a round of garlic herb Boursin into four pieces and tuck one into each pocket. The simplest variation and honestly one of the most delicious.
Spicy Jalapeno Cream Cheese. Mix cream cheese with diced pickled jalapenos, pepper jack cheese, and lime juice. Serve with cilantro lime rice and black beans.
How to Store
Leftovers keep in the refrigerator for up to two days. Reheat at 300°F for 10-12 minutes — the low temperature warms gently without overcooking, keeping the filling creamy. For meal prep, prepare the filling up to three days ahead and store separately. Stuff and bake fresh. Raw stuffed fillets can be assembled up to six hours ahead and refrigerated on the baking sheet — add 2-3 extra minutes of baking time. I do not recommend freezing the cooked fillets since the cream cheese filling becomes grainy when thawed.
If you love salmon, also try my smoked salmon chowder for a cozy soup night. For another impressive dinner, my cheese souffle is a French classic that is surprisingly approachable. And for comfort food from another part of the world, my traditional Greek moussaka is pure warmth on a plate.
Ingredients
Salmon
Spinach Filling
Garnish
Instructions
Preheat and Prep
Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Pat the salmon fillets dry with paper towels and let them come to room temperature for 10 minutes.
Make the Spinach Filling
Melt butter in a large skillet over medium heat. Add the minced garlic and cook for 30 seconds until fragrant. Add the baby spinach in batches, stirring until completely wilted, about 2-3 minutes. Transfer to a clean kitchen towel and squeeze out as much moisture as possible. Chop the spinach finely.
Mix the Filling
In a medium bowl, combine the chopped spinach with softened cream cheese, Parmesan, mozzarella, red pepper flakes, and nutmeg. Mix until thoroughly combined. Season with salt and pepper.
Cut the Salmon Pocket
Using a sharp knife, cut a deep horizontal pocket into the side of each salmon fillet, slicing about three-quarters of the way through without cutting all the way to the other side. Be careful to keep the top, bottom, and far side intact.
Stuff the Salmon
Divide the spinach filling evenly among the four fillets, spooning it into each pocket and pressing gently to compact. Use a toothpick to secure the opening if needed.
Season and Bake
Place the stuffed fillets skin-side down on the prepared baking sheet. Brush the tops with olive oil and sprinkle with garlic powder, smoked paprika, salt, and pepper. Bake for 18-22 minutes, until the salmon reaches an internal temperature of 145°F (63°C) and the top is golden.
Finish and Serve
Remove from the oven and squeeze fresh lemon juice over the fillets. Let rest for 3 minutes, then garnish with chopped parsley and serve with lemon wedges.
Nutrition Information
Per serving (serves 4). Values are approximate.
| Calories | 420 calories |
| Total Fat | 28g |
| Saturated Fat | 11g |
| Carbohydrates | 3g |
| Sugar | 1g |
| Protein | 38g |
| Sodium | 520mg |
| Fiber | 1g |
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs. Nutritional information is an estimate and may vary.
Never Miss a Recipe
Join 5,000+ home cooks and get new recipes straight to your inbox.
Frequently Asked Questions
Can I use frozen salmon for this recipe?
Yes, but make sure to thaw the fillets completely in the refrigerator overnight and pat them very dry before cutting the pocket. Excess moisture will make the filling watery and prevent proper browning.
What sides go best with stuffed salmon?
I love serving this with roasted asparagus, garlic mashed potatoes, or a simple arugula salad with lemon vinaigrette. Rice pilaf and roasted baby potatoes also work beautifully.
Can I prepare the filling ahead of time?
Absolutely. Make the spinach filling up to 24 hours in advance and store it in the refrigerator. Stuff the salmon just before baking for the best results.
How do I know when the salmon is done?
Use an instant-read thermometer — the salmon is done when the thickest part reaches 145°F (63°C). The flesh should be opaque and flake easily with a fork, but still be moist inside.
Can I make this without cream cheese?
You can substitute ricotta cheese or goat cheese for a lighter filling. Ricotta will be slightly more crumbly but still delicious, while goat cheese adds a pleasant tanginess.
Hi, I'm Lisa!
I create simple, tested recipes from around the world that anyone can make at home.
Learn More →Reader Reviews
Based on 247 reviews