Appetizers
This baked salmon stuffed with spinach and cream cheese delivers restaurant-quality flakiness while keeping preparation simple for home cooks. The secret lies in a precise 375°F bake that transforms tender fish into melt-in-your-mouth perfection, all while the herby cream cheese filling infuses every bite with rich, savory depth.
I developed this recipe during a particularly busy week when I needed a dish that felt special but required minimal effort—no fussy techniques, just a perfectly balanced combination of textures and flavors.
The filling transforms ordinary salmon into something extraordinary, with wilted spinach and tangy cream cheese creating a velvety contrast against the flaky fish. What makes this recipe work is the gentle baking process that preserves moisture while allowing the filling to meld seamlessly with the salmon.
The result is a dish that's elegant enough for dinner parties but simple enough for weeknight meals, proving that impressive results don't require complicated methods.
By the time your salmon emerges from the oven, you'll have perfectly flaky fish with golden edges and a creamy, herby filling that sticks to every bite.
The aroma alone will have everyone gathering at the table, and the first taste will confirm why this has become my go-to salmon recipe. This is the kind of dish that transforms ordinary meals into memorable experiences without requiring hours in the kitchen.
Serve with lemon wedges and fresh dill to enhance the flavors, or pair with roasted asparagus and a crisp white wine for a complete meal. The recipe scales beautifully for larger gatherings while maintaining its simplicity—perfect for impressing guests or treating yourself to a special dinner.
Let's get started on creating this flaky, herby masterpiece.
Ingredients for baked salmon stuffed with spinach and cream cheese
Simple ingredients, restaurant-worthy results—just four fillets and a handful of pantry staples.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Salmon Fillets 🐟 | 4 whole | Skin-on, 6-8 oz each |
| Fresh Baby Spinach 🌿 | 4 cups | Packed, roughly chopped |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For brushing salmon |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Zest 🍋 | 1 tsp | From 1 lemon |
| Heavy Cream 🥛 | 2 tbsp | Optional for extra richness |
| Fresh Parsley 🌿 | 0.1 cup | Chopped, for garnish |
The salmon makes all the difference here. Center-cut fillets stay intact while baking, and skin-on keeps them from curling up. I grab mine from Whole Foods or Trader Joe's—they usually have the perfect size. Look for fillets that are bright pink, not gray, and have a clean, ocean-like smell. The spinach? Baby spinach wilts faster than regular, which is what we want here. If you're using frozen spinach, thaw and drain it really well—no one wants a watery filling. The cream cheese should be full-fat (the good stuff, not the light version) and at room temperature for blending.
No fresh dill? Dried dill works at half the amount, but fresh is ideal for that bright flavor. Short on spinach? Swiss chard or kale works too—just chop it finely. The lemon juice can be bottled, but freshly squeezed is always better. No heavy cream? Skip it—this recipe is delicious without it. For the garlic, jarred minced garlic is fine in a pinch, but fresh is always fresher. The parsley is just for garnish, but it adds that pop of color that makes the dish feel extra special. If you're serving this for company, grab some fresh chives too—they look gorgeous on top.
This dish reheats beautifully—just pop it in the oven at 300°F for 10 minutes. Store leftovers in an airtight container for up to 2 days in the fridge. The filling keeps well, so you could even prep it ahead of time and stuff the salmon right before baking. For a crowd, double the recipe—it scales perfectly. The salmon is best served immediately after baking, but if you're making it ahead, cover it tightly with foil to keep it moist. The aroma alone will have everyone at the table waiting.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s the kind of meal where you just open the oven door and everything falls into place. No fancy folding or precise cutting—just a few slices of cream cheese, a handful of spinach, and a sprinkle of dill. The salmon holds its shape like a dream, and honestly? Even if the edges aren’t perfectly crisp, the inside melts in your mouth.
- Garlic-Dill Magic: Between us, this combo is chef’s kiss—the sharp bite of garlic and the bright, herby punch of fresh dill cut through the richness of the cream cheese. The spinach wilts just enough to soak up those flavors, so every bite feels like a little burst of freshness. (Yes, even on a Tuesday night.)
- Weeknight & Weekend: This is my go-to when I need something that works for both lazy Tuesdays and fancier dinners. Serve it with a simple salad for a quick lunch, or pair it with roasted potatoes and a glass of wine for a dinner that feels special without the fuss. The leftovers? Still delicious the next day—just reheat gently, and it’s like you made it fresh.
- Budget-Friendly Luxury: Salmon can feel expensive, but center-cut fillets stretch farther when you stuff them like this. The spinach and cream cheese add richness without breaking the bank, and a few cloves of garlic go a long way. Plus, it’s a meal that feels indulgent but won’t leave you scrambling for extra ingredients. My secret weapon for when I want to treat myself without the splurge.
Step-by-step instructions for baked salmon stuffed with spinach and cream cheese
Here's how to create perfectly flaky salmon with a creamy, herby filling that stays together while baking.
Prepare the Cream Cheese and Herb Filling
In a medium bowl, combine the 8 oz cream cheese, 0.25 cup chopped fresh dill, 2 cloves minced garlic, 2 tbsp lemon juice, 1 tsp lemon zest, 0.5 tsp ground black pepper, and 2 tbsp heavy cream. Mix with a fork or spatula until completely smooth and well combined. The mixture should be thick but spreadable—if it's too stiff, add 1 tbsp lemon juice to loosen it.
This is where the magic happens—the herbs and citrus brighten the rich cream cheese, while the garlic adds depth. Taste and adjust seasoning if needed, but don't overdo it since the salmon will add its own flavor. Cover and set aside while you prep the salmon.
Season and Score the Salmon Fillets
Preheat your oven to 375°F. Pat the 4 whole center-cut salmon fillets dry with paper towels, then place them skin-side down on a clean cutting board. Using a sharp knife, make 4-5 shallow cuts (about 1/4-inch deep) into each fillet, being careful not to cut all the way through. These slits create pockets for the filling and help the salmon cook evenly.
Season both sides generously with 1.5 tsp salt. The skin-on side needs extra attention since it's less porous. Let the salmon sit at room temperature for 10 minutes while the oven preheats—this ensures even cooking and prevents cold spots in the center.
Stuff and Bake the Salmon
Carefully spread about 2 tbsp of the cream cheese mixture onto each fillet, pressing it gently into the scored pockets. The filling should be visible through the cuts but not bulging out. Place each stuffed fillet skin-side down on a parchment-lined baking sheet, spacing them about 1 inch apart.
Brush the top of each fillet lightly with 1 tbsp extra-virgin olive oil, focusing on the exposed flesh. This helps create a golden crust while keeping the filling moist. Bake for 12-15 minutes until the edges are golden brown and the salmon flakes easily with a fork. Real talk: don't overbake—salmon finishes cooking after you remove it from the oven.
Add Spinach and Finish Cooking
About 5 minutes before the salmon is done, spread the 4 cups roughly chopped fresh baby spinach evenly over the baking sheet. The residual heat will wilt the spinach beautifully. Return the salmon to the oven for the final 5 minutes of baking, allowing the spinach to soften and absorb some of the salmon's juices.
When the salmon reaches an internal temperature of 145°F (measured in the thickest part), remove it from the oven. The spinach should be tender and vibrant. Garnish immediately with 0.1 cup chopped fresh parsley for a pop of color and freshness. Serve right away with lemon wedges if you like—it cuts through the richness perfectly.
Rest and Serve for Maximum Flakiness
Let the salmon rest for 3-5 minutes before serving. This crucial step allows the juices to redistribute, ensuring each bite is moist and tender. Use a fish spatula to carefully lift each fillet onto plates, letting any accumulated juices drizzle over the spinach below.
The filling should hold together nicely, creating a creamy contrast to the flaky salmon. If you're serving with sides, keep them warm separately—the salmon and spinach are best enjoyed immediately. The combination of rich cream cheese, bright herbs, and tender spinach makes this stuffed salmon a showstopper for any meal.
Pro Tips For Making Baked Salmon Stuffed With Spinach And Cream Cheese
- PREP SPINACH RIGHT: Squeeze the water out of baby spinach with a clean kitchen towel—wet leaves steam instead of crisp up, and you’ll end up with a soggy stuffing. (Yes, even if it feels like overkill.)
- SALT THE CREAM CHEESE: Mix in ¼ teaspoon of salt per 4 oz of cream cheese before folding it into the spinach—it balances the richness and keeps the flavor from feeling one-note. (I learned this after making a batch that tasted bland.)
- DON’T OVERSTUFF THE SALMON: Pack the spinach mixture loosely into the salmon—too much pressure flattens the fillet, and it’ll cook unevenly. Aim for a ½-inch thick layer, no more.
- BAKE COVERED THEN UNCOVERED: Start with foil tented over the salmon for the first 10 minutes to melt the cream cheese, then remove it for the last 5-7 minutes to let the top crisp slightly. (This is the thing that makes the difference between "good" and "restaurant-worthy.")
Perfect pairings for this baked salmon stuffed with spinach and cream cheese
Herb-Infused White Wine
Pair this salmon with a crisp, Sauvignon Blanc from New Zealand or a Pinot Grigio from Italy—both wines complement the dish's creamy filling and bright herbs. Look for bottles with notes of citrus and green apple, like Kim Crawford Sauvignon Blanc or Santa Margherita Pinot Grigio.
The acidity cuts through the richness, while the herbal undertones mirror the dill and parsley in the recipe. 🍷
Creamy Side Dishes
Serve alongside lemon-dill mashed potatoes or creamy polenta to enhance the dish's creamy profile. For the potatoes, mix 2 cups mashed potatoes with 2 tbsp sour cream, 1 tbsp fresh dill, and zest of 1 lemon.
For polenta, stir in 2 tbsp butter and ¼ cup grated Parmesan while warm. Both sides absorb the salmon's juices beautifully. 🥔
Crisp Vegetable Pairings
Balance the richness with roasted asparagus or sautéed green beans. Toss 1 lb asparagus with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 400°F for 12-15 minutes.
For green beans, sauté 1 lb trimmed beans in 1 tbsp butter with 2 minced garlic cloves for 4-5 minutes. Both add freshness and contrast the creamy filling. 🥦
Bread and Dipping Sauces
Offer crusty sourdough or warm naan for dipping into any extra filling or pan juices. For a dipping sauce, mix ¼ cup Greek yogurt with 1 tbsp lemon juice, 1 tsp honey, and 1 tsp chopped dill.
This tangy sauce elevates every bite and adds a refreshing contrast. 🍞
Light Beer Options
A crisp lager like Heineken or Peroni works perfectly with this dish. The clean, effervescent profile balances the creamy filling without overpowering the salmon's natural flavors. For a craft option, try a Belgian witbier like Hoegaarden—its citrusy notes complement the lemon and herbs. 🍺
Garnish and Finishing Touches
Before serving, add lemon wedges and extra fresh dill for a pop of color and freshness. A drizzle of high-quality olive oil or a sprinkle of flaky sea salt can elevate the presentation. These finishing touches make the dish feel restaurant-quality while keeping prep simple. ✨
Nutrition facts
Frequently asked questions
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it thoroughly first. Use about 1 cup frozen spinach (thawed and squeezed dry) for every 2 cups fresh spinach called for. The extra moisture can make your filling too watery if not properly drained. For best results, microwave the frozen spinach for 1 minute to wilt it before draining.
Why is my cream cheese filling leaking out?
This happens when the filling is too soft or the salmon is overcooked. Use full-fat cream cheese at room temperature, and make sure your cuts aren't too deep. Bake at 375°F for 12-15 minutes max—salmon continues cooking after removal. If it leaks, chill the stuffed salmon for 10 minutes before baking to help the filling set.
Can I make this ahead of time?
Prep the filling and stuff the salmon up to 24 hours ahead, then refrigerate uncovered. Bake straight from the fridge, adding 5 extra minutes to the cook time. For the best texture, serve immediately after baking—salmon is most tender right out of the oven. Store leftovers in an airtight container for up to 2 days.
What's the best way to reheat leftovers?
Gently reheat in a 300°F oven for 10 minutes or microwave for 30 seconds on low power. Avoid high heat—salmon can dry out quickly. For microwave reheating, cover with a damp paper towel to retain moisture. The filling may separate slightly, but it's still delicious when warmed through.
Can I substitute cream cheese with something lighter?
For a lighter version, blend 4 oz cream cheese with 4 oz Greek yogurt or ricotta cheese. This keeps the creaminess while reducing fat. Adjust seasoning as needed—Greek yogurt adds tanginess, while ricotta gives a slightly grainier texture. The filling will be less rich but still delicious with the spinach and herbs.
