Appetizers
This baked salmon stuffed with spinach and cream cheese delivers flaky, melt-in-your-mouth fillets that practically overflow with creamy, herby goodness. The secret lies in a foolproof technique that balances tender salmon with a filling so rich it stays intact while baking—no leaks, no soggy centers.
I perfected this recipe after years of testing, ensuring every bite delivers that perfect harmony of textures and flavors.
The beauty of this dish is its simplicity: just five key ingredients come together in 20 minutes of prep, followed by 20-25 minutes in the oven at 375°F.
The spinach wilted into a vibrant green blanket, while the cream cheese melts into a velvety, tangy filling that contrasts beautifully with the salmon's natural richness. It's a pescatarian dream that also works for meat lovers—just add a side of crusty bread or roasted vegetables.
What makes this recipe stand out is how it transforms basic ingredients into something restaurant-worthy. The salmon fillets become buttery and flaky, the spinach adds a fresh, earthy note, and the cream cheese filling creates pockets of decadence with every bite.
The result? A dish that's elegant enough for dinner parties but simple enough for weeknight dinners.
Garnish with a squeeze of lemon, fresh dill, or a sprinkle of smoked paprika for extra depth. This recipe is designed to impress without stress—just follow the steps, and you'll have a showstopping centerpiece that's as beautiful as it is delicious. Ready to make it?
Ingredients for baked salmon stuffed with spinach and cream cheese
Five ingredients transform into restaurant-quality salmon fillets stuffed with creamy, herby perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Salmon Fillets 🐟 | 4 whole | Skin-on preferred, 6-8 oz each |
| Fresh Baby Spinach 🌿 | 4 cups | Packed, stems removed |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | 2 tbsp | Melted, for basting |
| Fresh Lemon Juice 🍋 | 1 tbsp | From 1/2 lemon, freshly squeezed |
| Diamond Crystal Kosher Salt 🧂 | ¾ tsp | For seasoning salmon |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning salmon |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For brushing salmon |
| Fresh Dill 🌿 | ¼ cup | Chopped, for garnish (optional) |
The salmon fillets are non-negotiable—center-cut ensures even cooking and maximum flakiness. Wild-caught Alaskan salmon from the seafood counter delivers superior flavor, but farmed Atlantic works in a pinch. Look for fillets with bright pink color and firm texture, about 6-8 ounces each. The skin-on version creates a crisp barrier that helps hold the filling. If you can't find baby spinach, regular spinach works—just chop it finely and squeeze out excess moisture with a paper towel. The cream cheese should be full-fat and room temperature—cold cheese won't blend smoothly into the spinach. I always grab the Philadelphia brand from the refrigerated section, but any quality brand works.
No fresh dill? Dried dill at one-third the amount gives similar flavor, though fresh is preferred. Substituting the cream cheese filling? Try ricotta mixed with a splash of lemon juice for a lighter texture, or goat cheese for tangier notes. The butter can be swapped for olive oil if you prefer, though butter adds richness. For extra depth, add 1/4 tsp smoked paprika to the spinach mixture. The lemon juice is crucial—it brightens the filling and prevents the spinach from turning bitter. If you're short on time, pre-washed spinach from the grocery store works, but drain it thoroughly to avoid soggy filling.
Salmon keeps best in the coldest part of your fridge, wrapped in parchment paper, for up to 2 days. The filling components (spinach, cream cheese, lemon) can be prepped ahead and stored in an airtight container for 1 day. For make-ahead convenience, assemble the stuffed salmon and refrigerate for up to 4 hours before baking—just add 5 minutes to the baking time. Leftover stuffed salmon reheats beautifully in a 350°F oven for 8-10 minutes, though it's best enjoyed fresh. Store leftovers in an airtight container for 2 days or freeze for 1 month. The filling will firm up slightly when chilled but melts back into perfection when reheated.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just butter the salmon, stuff it with spinach and cream cheese, and pop it in the oven. No chopping, no fuss, and the spinach wilts down to a perfect, creamy blanket inside.
- Creamy-Citrus Crunch: That lemon juice brightens the rich cream cheese in a way that’s ridiculously good—tangy, buttery, and just enough salt to make your taste buds sing. Honestly, the contrast is what makes this dish feel like a restaurant meal.
- Weeknight to Dinner Party: Same recipe, totally different vibes. Serve it with crusty bread and a simple salad for a Tuesday night, or pair it with roasted asparagus and white wine for guests. The salmon’s flaky texture and creamy filling never let you down.
- Leftovers That Don’t Suck: Unlike takeout or sad fridge meals, this salmon reheats beautifully—just a quick warm in the oven or microwave. I’ll be real: my kids actually ask for it the next day, and that’s saying something after their "I don’t like fish" phase.
Step-by-step instructions for baked salmon stuffed with spinach and cream cheese
Here's the precise method to achieve perfectly flaky salmon with a creamy, herbed spinach filling that melts into every bite.
Prepare the Spinach-Cream Cheese Filling
In a large skillet over medium heat, quickly wilt the 4 cups fresh baby spinach with just a pinch of diamond crystal kosher salt—about 30 seconds until just tender but still vibrant green. Immediately transfer to a mixing bowl and let cool for 5 minutes.
Add the 8 oz room-temperature cream cheese and 1 tbsp fresh lemon juice to the spinach. Using a fork, gently fold until fully combined but still slightly textured—you want pockets of creaminess, not a smooth paste. The mixture should hold its shape when pressed between fingers but still be pliable. Cover and refrigerate while you prepare the salmon.
Create Slits and Season the Salmon
Pat the 4 whole center-cut salmon fillets very dry with paper towels, pressing firmly to remove all moisture from the skin. Using a sharp chef's knife, make 3-4 parallel slits along each fillet, about ½-inch deep—these will allow the filling to expand beautifully during baking. Be careful not to cut through completely.
Generously brush both sides of each fillet with 1 tbsp extra-virgin olive oil, then season immediately with 0.75 tsp diamond crystal kosher salt and 0.5 tsp freshly ground black pepper. The salt should adhere to the skin rather than clump. Let the salmon sit at room temperature for 10 minutes while you preheat the oven.
Stuff and Bake for Flaky Perfection
Preheat your oven to 375°F with a rack positioned in the lower third. Line a baking sheet with parchment paper and arrange the salmon fillets skin-side down. Spoon the chilled spinach-cream cheese mixture into the slits, pressing gently to ensure it stays contained. The filling should be visible through the slits but not bulging excessively.
Bake for 12-15 minutes until the salmon reaches 145°F internally and the edges begin to turn opaque. The filling should be just warm through but not fully melted—it will continue cooking slightly after removal. For the final 2 minutes, increase the oven temperature to broil to achieve a golden crust on the skin.
Rest and Serve with Fresh Herbs
Remove the salmon from the oven and transfer to a serving platter. Immediately garnish with the 0.25 cup chopped fresh dill, pressing gently to adhere. Let rest for 3-5 minutes—this crucial step prevents the filling from oozing out when you slice. The salmon should be fork-tender with a crisp skin that flakes effortlessly at the touch.
Slice each fillet diagonally into ½-inch thick portions, allowing the creamy spinach filling to peek through. Serve immediately with lemon wedges on the side—each bite should deliver perfectly balanced textures: tender salmon, creamy filling, and bright herbal notes. The filling should be warm but not runny, and the salmon should pull apart cleanly with minimal resistance.
Pro Tips For Making Baked Salmon Stuffed With Spinach And Cream Cheese
- Dry the Spinach Thoroughly: I learned this the hard way—wet spinach steams instead of crisping, turning your stuffing into a sad, soggy mess. Pat it really dry with paper towels, then squeeze out excess moisture with your hands. Even if it feels excessive, trust me: your salmon will thank you with a perfect texture.
- Preheat Pan, Not Just Oven: Cast iron or stainless steel—get it smoking hot before adding the salmon. A cold pan means the butter pools instead of browning, and your salmon steams instead of searing. I used to skip this, and the result was always bland. Two minutes of extra wait time changes everything.
- Use Room-Temp Cream Cheese: Cold cream cheese won’t melt evenly, and you’ll end up with lumps in your stuffing. Take it out of the fridge 15 minutes before using, or microwave it for 10 seconds if you’re in a rush. Yes, it sounds obvious, but I’ve seen people skip this step—and it shows.
- Don’t Overstuff the Salmon: This isn’t a Thanksgiving turkey. Pack the spinach-cheese mix loosely—about ¼ inch thick—so it cooks through without collapsing. I once overdid it, and the filling oozed out like a sad, unstructured disaster. Less is more, even if it looks underwhelming at first.
Make-ahead tips for this baked salmon stuffed with spinach and cream cheese
Prep Ahead Strategy
Assemble the stuffed salmon up to 4 hours ahead and refrigerate uncovered on a wire rack. This chilling time helps the filling set slightly, preventing leaks during baking. Just add 5 extra minutes to your baking time—30 minutes total at 375°F.
I always do this on busy weeknights when I know I'll be distracted during cooking. 💡
Filling Prep Shortcut
Make the spinach-cream cheese filling 1 day ahead and store it in an airtight container. The flavors meld beautifully overnight, and the mixture stays cool enough to handle.
When ready to stuff, let it sit at room temperature for 15 minutes first—this makes it more pliable and easier to work with. I keep a small batch prepped in my fridge for spontaneous dinner plans. ✨
Freezer-Friendly Assembly
For meal prep enthusiasts, assemble the stuffed salmon and freeze it uncooked in a single layer on a parchment-lined tray. Once frozen solid (about 1 hour), transfer to a freezer bag for up to 1 month.
Thaw overnight in the fridge, then bake as directed—just increase the baking time by 5-7 minutes. The filling stays intact beautifully this way. ❄️
Reheating Leftovers
Leftover stuffed salmon reheats best in the oven. Place slices on a baking sheet at 350°F for 8-10 minutes until warmed through. For a quick fix, microwave on 50% power for 1-2 minutes covered with a damp paper towel.
The filling will soften slightly but maintains its creamy texture. I always save leftovers for lunch the next day—they're even better cold in salads! 🍽️
Storage Secrets
Store cooked salmon in an airtight container with parchment paper between layers to prevent sticking. It keeps well in the fridge for 2 days, though I recommend eating it fresh for maximum flavor.
For longer storage, portion individual servings before freezing—they reheat perfectly without drying out. The spinach filling actually improves slightly when reheated, becoming even more flavorful. 💪
Nutrition facts
Frequently asked questions
Can I substitute fresh spinach with frozen spinach?
Frozen spinach works in a pinch, but you must thaw and drain it thoroughly first. Use 2 cups thawed frozen spinach (about 1 cup packed after squeezing out excess moisture) and squeeze it very well in a clean kitchen towel. The filling will be slightly less vibrant but still delicious. For best results, use fresh spinach when possible—it wilts more evenly and maintains better texture.
How do I prevent the filling from leaking out during baking?
Keep the spinach-cream cheese mixture chilled until stuffing, and make the slits in the salmon ½-inch deep (not all the way through). Press the filling firmly into the slits and place the salmon skin-side down on the baking sheet. The skin acts as a natural barrier. If you notice filling oozing during baking, tent the salmon loosely with foil for the last 5 minutes to slow cooking.
What's the best way to reheat leftovers without drying out the salmon?
Reheat in a 350°F oven for 8-10 minutes on a parchment-lined tray—this preserves moisture better than microwaving. For quick reheating, use 50% microwave power for 1-2 minutes covered with a damp paper towel. The filling will soften slightly but maintains its creamy texture. Never reheat uncovered in the microwave, as it dries out the salmon.
Can I use smoked salmon instead of fresh?
Smoked salmon works beautifully and adds a delicious depth of flavor! Use 4 oz smoked salmon per fillet (instead of fresh) and reduce the baking time to 10-12 minutes at 375°F. The smoky notes pair perfectly with the creamy spinach filling. Just skip the additional salt in the seasoning, as smoked salmon is already well-seasoned.
Why did my salmon turn out dry?
Overcooking is the most common cause—salmon is done at 145°F internal temp, so use a meat thermometer. Another reason could be cutting the salmon too thin or baking at too high a temperature. For extra moisture, brush the fillets with melted butter during the last 5 minutes of baking. Also ensure your salmon is center-cut and not too thick (6-8 oz each).
