Appetizers
This baked salmon stuffed with spinach and cream cheese delivers flaky, restaurant-quality fish with a rich, herbed center that keeps every bite irresistible. 🌟 The secret lies in the perfect balance of tender salmon and a creamy, savory filling that bakes right inside—no stuffing leaks or soggy textures here.
I developed this recipe after years of testing, and it’s become a go-to for both weeknight dinners and special occasions. What makes this dish truly special is how the spinach wilts into a vibrant green bed while the cream cheese melts into a velvety, flavorful center.
The salmon stays moist and flaky thanks to a simple baking technique, while the herbs and lemon brighten every bite. It’s a pescatarian dream that’s also rich enough to satisfy anyone at the table.
By the time it emerges from the oven, you’ll have golden, perfectly cooked salmon with a creamy, herbed filling that’s impossible to resist. The aroma alone will have everyone gathering around the table.
This recipe is designed to impress without requiring advanced skills—just a few key steps and a 375°F oven. Serve with a side of roasted asparagus or a fresh salad to complete the meal.
The cream cheese filling adds a luxurious touch that makes this dish feel like a special occasion, even on a busy weeknight.
Ingredients for baked salmon stuffed with spinach and cream cheese
Pantry staples meet fresh seafood for this luxurious yet simple stuffed salmon creation.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Salmon Fillets 🐟 | 4 whole | Skin-on, 6-8 oz each |
| Baby Spinach 🌿 | 4 cups | Fresh, packed loosely |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Chives 🌱 | 2 tbsp | Finely chopped |
| Lemon Juice 🍋 | 1 ½ tbsp | Freshly squeezed |
| Lemon Zest 🍋 | 1 tsp | Finely grated |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For salmon coating |
| Diamond Crystal Kosher Salt 🧂 | ¾ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Light hand preferred |
| Unsalted Butter 🧈 | 1 tbsp | Melted, for salmon |
| All-Purpose Flour 🌾 | 1 tbsp | For dredging salmon |
| Freshly Ground Nutmeg 🌿 | ¼ tsp | Pinch for aroma |
The salmon makes all the difference here—center-cut fillets with skin stay intact while baking. Whole Foods or your local fishmonger will have the best quality, but even the supermarket's frozen section works if you thaw properly. Look for fillets with bright pink flesh and minimal bruising. The spinach should be baby spinach (not pre-washed bags)—it wilts beautifully without turning mushy. For the cream cheese, Philadelphia brand is my go-to, but any full-fat variety will work. Room temperature is key for blending smoothly with the herbs.
No fresh dill? Dried dill at one-third the amount works in a pinch, though fresh is ideal. Short on chives? Green onion or extra parsley adds a similar brightness. The lemon juice can be swapped for white wine vinegar at half the amount if you're out, but fresh is always better. For the salmon prep, pounding the fillets to even thickness ensures perfect doneness—don't skip this step. The nutmeg is optional but adds that subtle restaurant-quality aroma that makes this dish special. If you're serving guests, prep the filling ahead and store it covered in the fridge for up to 2 hours before stuffing.
This salmon reheats beautifully—just pop it in a 375°F oven for 8-10 minutes to warm through. The filling keeps for 2 days in the fridge if separated, but I recommend using it fresh for maximum flavor. Store any leftover salmon in an airtight container with a paper towel on top to absorb moisture. For meal prep, portion the filling into small containers and freeze for up to 1 month. The herbs lose potency over time, so always add fresh ones when reheating.
Why You'll Love This Recipe
- No-Chop Filling: I swear by this trick—just blitz the spinach in a food processor until it’s a fine paste, then mix it with cream cheese and herbs. No wilting, no chopping, and the texture stays perfectly creamy when baked.
- Creamy-Garlicky Magic: That tangy cream cheese and fresh dill combo? It’s like a hug for your taste buds. The salmon soaks up the flavor without overpowering it—just rich, buttery, and bright all at once.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Stuff it the night before, bake it fresh in the morning, and you’ve got a protein-packed lunch that’ll actually get eaten. (No sad desk salads here.)
- Budget-Friendly Luxury: Center-cut salmon feels fancy, but the filling stretches it—spinach and cream cheese make it feel indulgent without breaking the bank. Plus, leftovers reheat like a dream (or eat cold straight from the fridge).
Step-by-step instructions for baked salmon stuffed with herbed cream cheese
This method delivers perfectly flaky salmon with a creamy, herbed center every time.
👨🍳 Step 1: Prepare the Cream Cheese-Stuffing Mixture
In a medium bowl, combine the 8 oz cream cheese with the 1.5 tbsp lemon juice and 1 tsp lemon zest. Use a fork or small whisk to mix until completely smooth. The mixture should be pale yellow and free of lumps - this ensures it blends seamlessly with the salmon.
Next, fold in the 4 cups baby spinach, 0.25 cup chopped fresh dill, 2 tbsp finely chopped fresh chives, 2 minced garlic cloves, and 0.25 tsp freshly ground nutmeg. Mix gently until the spinach is just wilted but still vibrant in color. The stuffing should be bright green with visible herbs - this indicates fresh ingredients and proper wiltage. Cover and set aside.
🔪 Step 2: Create Slits and Stuff the Salmon
Using kitchen shears or a sharp knife, make four parallel cuts about 1 inch apart along the center of each salmon fillet, being careful not to cut all the way through to the skin. The cuts should be about ½ inch deep - deep enough to create pockets for the stuffing but not so deep that the salmon falls apart.
Spoon the prepared stuffing mixture into the slits, pressing gently to distribute it evenly. The salmon should look plump with visible green streaks showing through the cuts. If any stuffing spills out, simply press it back in. This creates the signature herbed center while maintaining the fillet's structural integrity.
🍳 Step 3: Season and Dredge the Salmon
In a small bowl, mix together the 1 tbsp all-purpose flour, 0.75 tsp Diamond Crystal kosher salt, and 0.5 tsp freshly ground black pepper. Lightly brush each stuffed salmon fillet with the 1 tbsp melted unsalted butter, then dredge in the flour mixture, pressing gently to adhere. The coating should be thin but even - this creates the perfect crispy crust.
Place the dredged salmon on a parchment-lined baking sheet, skin-side down. Drizzle lightly with the 1 tbsp extra-virgin olive oil and spread it evenly over the top. This oil helps create a golden crust while keeping the salmon moist. Let the salmon sit at room temperature for 10 minutes before baking - this ensures even cooking.
🔥 Step 4: Bake to Flaky Perfection
Preheat your oven to 400°F. Bake the salmon for 12-15 minutes until the edges are golden brown and the internal temperature reaches 145°F when measured with an instant-read thermometer. The skin should be crispy while the flesh remains tender - this is the hallmark of perfectly baked salmon.
Here's the key: watch the salmon carefully in the last 2 minutes. If the top begins to brown too quickly, tent loosely with aluminum foil to prevent over-browning while still allowing the fish to cook through. The stuffing should be warm but not runny - it should hold its shape when gently pressed with a spoon.
⏰ Step 5: Rest and Serve Immediately
Transfer the salmon to serving plates and let rest for 3-5 minutes before serving. This brief resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. The salmon should flake easily with a fork, revealing the creamy herbed center within.
Garnish with additional chopped fresh dill and a squeeze of lemon juice for brightness. Serve immediately with lemon wedges on the side - the acidity cuts through the richness of the cream cheese while complementing the salmon's natural oils. Each bite should deliver the perfect balance of flaky texture, creamy filling, and bright herbaceous notes.
Pro Tips For Making Baked Salmon Stuffed With Spinach And Cream Cheese
- Preheat Pan to 425°F: I learned this the hard way—starting at 375°F means your salmon steams instead of sears. High heat for the first 10 minutes gets that golden crust while the spinach stays bright, not wilted into mush.
- Wilt Spinach First: Squeeze out all the moisture from the baby spinach before mixing it with cream cheese. Wet spinach makes your filling soggy, and nobody wants a watery stuffed salmon—especially when you’ve gone through the effort of preheating that pan.
- Don’t Overstuff the Fillets: Center-cut salmon is delicate—packing it too tightly with spinach-cheese mix risks tearing when you flip it. Aim for a ½-inch-thick layer, then press gently but firmly. Less is more here.
- Use Chives for Crisp: Chop the chives fine and sprinkle them after baking, not before. They’ll crisp up from residual heat while the salmon rests, adding a fresh bite that cuts through the richness of the cream cheese. (Yes, it’s extra work, but it’s worth it.)
Essential equipment for perfect results
Must-Have Baking Tools
Start with a good-quality baking sheet—I recommend a half-sheet pan (18x13 inches) with rimmed edges to prevent drips. The All-Clad Stainless Steel brand is my go-to for even heat distribution. Line it with parchment paper (like Reynolds Unbleached) to prevent sticking and make cleanup effortless. 🔥
Precision Thermometer
An instant-read thermometer is non-negotiable for perfect salmon. The ThermoWorks ThermoPop gives accurate readings in seconds and fits easily in your hand. Insert it into the thickest part of the fillet—145°F is the target internal temperature. This prevents overcooking while ensuring the stuffing is warm through.
Sharp Cutting Tools
Use kitchen shears (like Mercer Culinary Genius) for clean cuts when creating the salmon slits. A sharp chef’s knife (I love Wüsthof’s 8-inch) helps with mincing garlic and chopping herbs precisely. Dull blades crush spinach and make clean cuts difficult—honing regularly keeps them sharp.
Mixing Bowls & Whisk
For the stuffing, a medium glass mixing bowl (like Pyrex) keeps ingredients at room temperature while blending. A small silicone whisk (from OXO) ensures smooth cream cheese integration without lumps. Glass bowls also allow you to check color—bright green spinach means freshness. 💫
Optional Upgrades
A mandoline slicer (like OXO Good Grips) speeds up even thickness for salmon if you’re prepping multiple fillets. For extra crispiness, a wire cooling rack (placed over a baking sheet) prevents soggy bottoms.
And if you bake often, an oven thermometer (like Taylor Precision) ensures your oven’s temp matches the setting—critical for salmon’s delicate texture.
Nutrition facts
Frequently asked questions
Can I use frozen salmon for this recipe?
Yes, but thaw it properly first! Place frozen salmon in its original packaging on a plate and refrigerate for 24 hours for fillets up to 2 inches thick. For quicker thawing, submerge the sealed package in cold water, changing the water every 30 minutes until fully thawed (1-2 hours). Never thaw at room temperature—this promotes bacterial growth. Pat the fillets completely dry before stuffing to ensure crispy skin.
What if my stuffing leaks out while baking?
This happens when the cuts are too deep or the salmon isn't properly sealed. For next time, make cuts only ½ inch deep and press the stuffing firmly into place. You can also secure it with toothpicks (remove before serving) or use a small piece of parchment to gently press the stuffing down during baking. If it leaks during cooking, simply scoop it back into the fillet and proceed.
Can I make this ahead of time?
Prepare the stuffing up to 2 days ahead and store it in an airtight container in the fridge. Stuff the salmon 1 hour before baking—this gives the cream cheese time to chill slightly. For the fully assembled salmon, cover tightly with plastic wrap and refrigerate for up to 4 hours before baking. Reheat at 375°F for 8-10 minutes to maintain moisture.
Is there a dairy-free version?
Yes! Replace the cream cheese with 8 oz mashed avocado or 1 cup ricotta cheese for a lighter option. For a completely dairy-free version, blend 1 cup silken tofu with 2 tbsp nutritional yeast, 1 tbsp lemon juice, and 1 tsp garlic powder until smooth. The texture will be slightly different but still delicious—just ensure the filling is chilled before stuffing.
How do I know when the salmon is fully cooked?
Use an instant-read thermometer for perfect results. Insert it into the thickest part of the fillet—it should read 145°F at the center. The skin should be opaque and crispy, while the flesh should flake easily with a fork. If you don't have a thermometer, check the thickest part: it should separate into flakes with gentle pressure and be just translucent with no pink center (about 12-15 minutes at 400°F).
