Appetizers
This baked salmon stuffed with spinach and cream cheese delivers restaurant-quality flakiness with every bite, transforming a simple weeknight meal into something elegant. The secret lies in the herbed cream cheese filling—rich, tangy, and perfectly balanced with wilted spinach—that creates a velvety center while the salmon bakes to tender perfection.
I developed this recipe after years of perfecting the art of stuffed fish, ensuring the filling stays cohesive and the salmon never dries out.
The beauty of this dish is its simplicity: just 15 minutes of prep followed by 20 minutes in the oven at 375°F, yet the result feels like a special occasion.
The spinach softens into a lush, vibrant green filling, while the cream cheese adds a luxurious creaminess that complements the salmon's natural richness. What makes this recipe truly foolproof is the technique of scoring the salmon lightly before stuffing—this prevents cracking and ensures even cooking.
By the time it emerges from the oven, you'll have salmon so flaky it falls apart with a gentle fork, cradling a creamy, herbed filling that's both comforting and sophisticated. The aroma of garlic and lemon wafting through your kitchen will have everyone anticipating dinner.
This dish pairs beautifully with roasted asparagus or a simple side salad, making it a complete, balanced meal.
Whether you're hosting dinner guests or treating yourself to a special meal, this recipe delivers foolproof results every time. The combination of protein, vegetables, and dairy creates a harmonious balance that's both satisfying and visually stunning. Let's get started on this elegant yet effortless dish!
Ingredients for baked salmon stuffed with spinach and cream cheese
Restaurant-quality flakiness starts with these 12 carefully selected ingredients—each playing its part in elevating simple salmon to special occasion status.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Salmon Fillets 🐟 | 4 whole | Skin-on, 6-8 oz each, scored lightly |
| Fresh Baby Spinach 🌿 | 4 cups | Packed, stems removed, lightly wilted |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature, Philadelphia brand |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced, for herbed filling |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated, bright yellow |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed, from 1 lemon |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed, vibrant green |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For brushing salmon, fruity variety |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning, fine grain |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Unsalted Butter 🧈 | 2 tbsp | Melted, for basting salmon |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish, mild onion flavor |
The salmon is non-negotiable—center-cut fillets with skin-on ensure the best texture. Look for fillets with even thickness (½-inch) at Whole Foods or your local fishmonger; they'll hold the stuffing better. The skin acts as a natural barrier, preventing the filling from leaking while baking. For the spinach, baby leaves are ideal—they wilt quickly without turning mushy. If you can't find baby spinach, regular spinach works too, but remove all stems and chop roughly. The cream cheese should be full-fat and room temperature—this ensures a smooth, velvety filling that blends seamlessly with the spinach. I always use Philadelphia brand for its consistent quality, but any high-quality brand will do.
No fresh dill? Dried dill at one-third the amount works in a pinch, but the flavor won't be as bright. The lemon zest and juice are essential for that bright, tangy contrast—don't skip them. If you're short on time, lemon juice from a bottle is fine, but freshly grated zest makes all the difference. For the olive oil, avoid the cheap stuff—look for extra-virgin with a fruity aroma, like California Olive Ranch or Bertolli. The butter for basting? Unsalted is crucial—you're already seasoning with salt, and adding more from salted butter can make the salmon too salty. If you're stuffing multiple fillets, use a small piping bag or spoon to create neat, even lines of filling—this prevents cracking during baking.
The salmon filling keeps best for 2 days in the fridge before stuffing, but the spinach should be wilted fresh to maintain its vibrant color. Once stuffed, bake immediately—the filling doesn't reheat well. The cooked salmon holds in the fridge for 3 days or freezes beautifully for 2 months. To reheat, cover with foil and warm in a 350°F oven for 10 minutes. For presentation, I always garnish with chopped chives and a drizzle of extra olive oil—it adds a pop of color and freshness. The leftovers make excellent lunches—just slice and serve with a side of roasted asparagus or a simple arugula salad.
Why You'll Love This Recipe
- Foolproof Filling: I swear by this method—just layer the spinach and cream cheese right into the salmon fillet, fold it over, and bake. No stuffing bags, no mess, no stress. The spinach wilts perfectly without overcooking, and the cream cheese melts into that creamy, dreamy center.
- Zesty Garlic Magic: That lemon zest and minced garlic tucked inside? It’s the secret weapon. The bright citrus cuts through the richness of the cream cheese while the garlic adds a warm, savory punch that makes every bite taste like a restaurant-worthy dish.
- Weeknight to Dinner Party: Honestly, this is my go-to for both lazy Tuesdays and impressing guests. For weeknights, I serve it with roasted potatoes—minimal effort. For company, I add a drizzle of honey and a sprinkle of dill, and suddenly it’s fancy. Same recipe, two vibes.
- Leftovers That Don’t Suck: Between us, most salmon leftovers end up sad and dry. Not this one. The cream cheese keeps it moist, and the spinach stays tender, so I can reheat slices for wraps the next day or toss them into a grain bowl. Zero waste, all flavor.
Step-by-step instructions for baked salmon stuffed with herbed cream cheese
Here's the method for achieving restaurant-quality texture and flavor every time.
Prepare the Herbed Cream Cheese Filling
In a mixing bowl, combine the 8 oz cream cheese, 4 cups fresh baby spinach, 4 cloves minced garlic, 1 tbsp lemon zest, 1 tbsp lemon juice, and 0.25 cup chopped fresh dill. Use a fork to gently mash the spinach until it reaches a pesto-like consistency while retaining some texture. The mixture should be bright green with visible dill flecks and just moist enough to hold together when pressed.
Season with 1 tsp Diamond Crystal kosher salt and 0.5 tsp freshly ground black pepper, then fold in 2 tbsp chopped fresh chives. This herbed filling will create the signature creamy center that contrasts beautifully with the flaky salmon. Cover the bowl and set aside while you prepare the salmon.
Season and Score the Salmon Fillets
Preheat your oven to 400°F while you prepare the salmon. Pat the 4 whole center-cut salmon fillets dry with paper towels—this step is critical for achieving crispy skin. Using a sharp knife, make ¼-inch deep diagonal cuts across the top of each fillet, being careful not to cut through the skin. These scores allow the filling to expand slightly during baking.
Generously brush both sides of each fillet with 2 tbsp extra-virgin olive oil, then season immediately with ½ tsp Diamond Crystal kosher salt and ¼ tsp freshly ground black pepper (dividing the total amounts evenly). The oil creates a barrier that prevents the salmon from drying out while promoting browning. Let the salmon sit at room temperature for 10 minutes before stuffing.
Stuff and Bake the Salmon
Line a baking sheet with parchment paper and arrange the salmon fillets in a single layer. Spoon ¼ of the herbed cream cheese mixture onto each fillet, spreading it evenly across the scored surface. Press down gently but firmly to ensure the filling makes contact with the salmon flesh—this guarantees maximum flavor transfer during baking.
Fold the top edges of the salmon over the filling to create neat packages. Dot each fillet with ½ tbsp melted unsalted butter, then transfer the baking sheet to the preheated oven. Bake for 12-15 minutes until the salmon reaches an internal temperature of 135°F and the edges begin to turn opaque. The filling should be warm throughout but not runny.
Finish and Serve with Confidence
Remove the salmon from the oven and let it rest on the baking sheet for 5 minutes—this crucial step allows the juices to redistribute, ensuring each bite remains moist. The skin should be crispy with a golden hue, while the flesh will flake effortlessly when tested with a fork. If the filling appears slightly undercooked in the center, return it to the oven for 2-3 additional minutes.
Garnish each fillet with an additional sprinkle of chopped fresh chives and serve immediately with lemon wedges on the side. The contrast between the crispy skin, flaky salmon, and herbed cream cheese filling creates a perfect balance of textures and flavors. For best results, serve with a simple side salad or roasted vegetables to complement the rich salmon dish.
Pro Tips For Making Baked Salmon Stuffed With Spinach And Cream Cheese
- Preheat Pan, Not Just Oven: I learned this the hard way—salmon sticks to a cold pan like glue. Slide your baking dish into a preheated oven for 5-10 minutes before adding the stuffed fillets. The extra heat jumpstarts the sear, locks in moisture, and keeps the spinach-cream cheese filling from turning into a sad, watery mess.
- Wilt Spinach First: Fresh baby spinach wilts down fast when baked, so save yourself cleanup by pre-wilting it in a dry pan or microwave. A minute at medium-high heat (or 30 seconds in the microwave) removes excess moisture—no soggy filling, no leaking during baking. Just drain it well before mixing with cream cheese.
- Don’t Overstuff the Salmon: I used to cram fillets with too much filling, and half of it would spill out during baking. Aim for a thin, even layer—about ¼-inch thick—of spinach-cream cheese mix. Press it gently into the center cut, then fold the edges inward like a tiny envelope. Less mess, better texture.
- Use Room-Temp Cream Cheese: Cold cream cheese won’t blend smoothly and can make the filling grainy. Take it out of the fridge 15-20 minutes before using—just enough time to soften. If you’re in a rush, microwave it for 10 seconds, then stir until creamy. Trust me, your stuffed salmon will thank you.
Wine and beer pairings for baked salmon stuffed with spinach and cream cheese
Crisp White Wine
Your salmon's delicate flavors shine with a dry Riesling from Germany or Austria—look for a Kabinett or Spätlese with bright acidity and hints of citrus. The 11-12% ABV cuts through the richness of the cream cheese while complementing the lemon and dill.
I love Dr. Loosen Blue Slate—its crisp finish cleanses your palate between bites. 🍷
Light Red Options
For red wine lovers, a Pinot Noir from Oregon or New Zealand offers the perfect balance. Choose a 12-13% ABV with red fruit notes—La Crema Sonoma Coast or Oyster Bay Pinot Noir work beautifully.
The light body won't overpower the salmon's delicate texture, and the earthy undertones enhance the dill and garlic in the filling.
Sparkling Pairings
Celebrate this elegant dish with chilled Prosecco or dry sparkling wine like La Marca Prosecco. The effervescence refreshes your palate between each flaky bite, while the apple and pear notes mirror the lemon in the recipe.
For something extra special, try a German Sekt—it's crisp and mineral-driven, perfect for highlighting the salmon's natural sweetness.
Beer Recommendations
Craft beer enthusiasts should reach for a Belgian Witbier like Hoegaarden or Stella Artois—the coriander and citrus notes echo the lemon and dill in the filling. For a hoppier option, a light American lager (like Miller Lite) provides a clean, crisp contrast.
Avoid heavy stouts or IPAs, as their bitterness can clash with the creamy filling. 🍺
Non-Alcoholic Choices
Enjoy this dish without alcohol? A sparkling water with lemon twist keeps things refreshing, or try a ginger beer for a spicy kick. For something more substantial, a cucumber-mint infused water with a splash of lime adds a sophisticated touch that complements the herbed filling beautifully.
Nutrition facts
Frequently asked questions
Can I use frozen salmon for this recipe?
Fresh salmon is ideal for this dish, but you can use frozen if thawed properly. Place frozen fillets in a sealed bag and submerge in cold water for 30 minutes per inch of thickness. Once thawed, pat completely dry and proceed with the recipe. Never microwave-thaw salmon—it creates uneven cooking and can make the flesh rubbery.
What if my cream cheese filling leaks out during baking?
This happens when the salmon isn't scored properly or the filling isn't pressed firmly enough. Score the salmon ¼-inch deep but don't cut through the skin, then press the filling down gently but firmly. For extra insurance, fold the salmon edges over the filling to create a neat package before baking.
Can I make this recipe ahead of time?
Prepare the herbed filling up to 2 days ahead and store it covered in the fridge. However, stuff the salmon just before baking—this ensures the filling stays fresh and the salmon remains tender. If reheating, bake at 350°F for 10 minutes covered with foil to prevent drying.
How do I adjust this recipe for fewer servings?
For 2 servings, use 2 fillets, 2 cups spinach, 4 oz cream cheese, and halve all other ingredients. Maintain the same proportions to keep the filling flavor balanced. The cooking time remains 12-15 minutes at 400°F—just reduce the baking sheet size accordingly.
What's the secret to crispy salmon skin?
Three key steps: 1) Pat the salmon completely dry before oiling, 2) Use high-quality olive oil (not vegetable oil), and 3) Bake on the lower oven rack for direct heat. The skin should be golden and crispy when done—if it's still pale, broil for 1-2 minutes at the end.
