Appetizers
This baked salmon stuffed with spinach and cream cheese delivers restaurant-quality results with moist, flaky salmon and a creamy, herby filling that keeps every bite tender.
The secret lies in a simple technique—sautéing spinach until just wilted, mixing it with cream cheese, and creating a pocket in the salmon fillet before baking.
What makes this dish special is how effortlessly it balances rich salmon, fresh spinach, and velvety cream cheese, all while staying foolproof for home cooks.
The preparation is straightforward: preheat your oven, season the salmon, and let the filling do the work. A 15-minute bake at 375°F transforms simple ingredients into a dish that feels gourmet without requiring advanced skills.
The spinach adds freshness, the cream cheese brings creaminess, and the salmon stays juicy and perfectly cooked—never dry. This method ensures the filling stays contained while the salmon cooks through evenly, making it ideal for weeknight dinners or special occasions.
Serve this dish with roasted potatoes or a fresh salad to round out the meal, and consider garnishing with lemon zest or fresh herbs for a pop of color and brightness.
The combination of textures and flavors—creamy filling, flaky salmon, and crisp sides—makes this a standout dish that’s both elegant and easy. Whether you're cooking for two or preparing a meal for family, this recipe delivers restaurant-quality results with minimal effort.
For added flavor, try incorporating garlic or dill into the spinach mixture, or swap the cream cheese for goat cheese for a tangier twist. The dish is naturally pescatarian, making it a great option for those looking for a lighter yet satisfying meal.
The key to success is patience—letting the salmon cook slowly ensures it stays moist and delicious every time.
Ingredients for baked salmon stuffed with spinach and cream cheese
Fresh salmon, velvety spinach, and creamy cheese—simple ingredients for restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Center-Cut Salmon Fillets 🐟 | 2 whole | Skin-on, 6-8 oz each |
| Fresh Baby Spinach 🌿 | 4 cups | Packed, tightly chopped |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For salmon and spinach |
| Garlic Cloves 🧄 | 2 cloves | Minced, for spinach filling |
| Fresh Dill 🌿 | ¼ cup | Chopped, for brightness |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Kosher Salt 🧂 | 1 tsp | Plus extra for seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Unsalted Butter 🧈 | 1 tbsp | Melted, for salmon |
| Lemon Zest 🍋 | 1 tsp | For garnish (optional) |
| Fresh Parsley 🌿 | ⅛ cup | Chopped, for garnish |
The salmon fillets are the star here, so center-cut, skin-on pieces make all the difference—they stay moist and flaky. Look for fillets with a vibrant orange hue and firm texture at the fish counter; Whole Foods or local seafood markets often carry the freshest cuts. If you can't find baby spinach, regular spinach works too—just chop it extra fine. The cream cheese should be full-fat for that rich, velvety texture, and Philadelphia brand is my go-to for consistency. Fresh dill and parsley add that herbaceous brightness that makes this dish feel special.
No fresh dill? Dried dill at one-third the amount works in a pinch, but fresh is ideal. Swapping cream cheese for goat cheese adds tanginess—just reduce the amount slightly since goat cheese is more potent. For extra flavor, add a pinch of red pepper flakes to the spinach mixture. If you're short on time, pre-washed baby spinach from the grocery store saves chopping. The lemon juice is key—it brightens the filling and balances the richness of the cream cheese. If you don't have fresh lemon, bottled lemon juice works, but freshly squeezed is always better.
This dish reheats beautifully, but it's best served fresh. Store any leftovers in an airtight container for up to 2 days in the fridge. For longer storage, wrap the fillets tightly in plastic wrap and freeze for up to 2 months. The filling can be prepped ahead and stored separately for 1 day—just pop it in the oven with the salmon when ready to bake. Garnish with lemon zest and parsley just before serving to keep everything vibrant.
Why You'll Love This Recipe
- I’ll be real: most baked salmon gets dry the next day. Not this. The cream cheese keeps it moist, and the spinach stays tender. Reheat slices in a pan with a splash of water, and it’s just as good—perfect for lunches or last-minute cravings.
- No Fuss, Big Payoff: Honestly, this dish is about as hands-off as it gets. You slice open the salmon, stuff it with wilted spinach and cream cheese, drizzle with olive oil, and let the oven do the rest—no flipping, no frying, no stress.
- Creamy-Garlicky Magic: That first bite of crispy salmon with the spinach melting into a garlicky, tangy cream cheese filling? Ridiculously good. The garlic infuses the cream cheese while the spinach softens just enough to stay vibrant—not mushy, not bland.
- Weeknight to Dinner Party: Between us, this is my go-to when I need something impressive but still unfussy. Serve it with crusty bread for a cozy night in, or plate it with a simple salad for guests—no one will guess it took less than 40 minutes.
Step-by-step instructions for baked salmon stuffed with spinach and cream cheese
This method ensures perfectly moist salmon with a flavorful herb-infused center every time.
Prepare the Spinach-Cream Cheese Filling
In a large skillet, heat 1 tablespoon of the extra-virgin olive oil over medium heat. Add the 4 cups tightly chopped fresh baby spinach and sauté for 2-3 minutes until just wilted but still vibrant green. This quick cooking preserves the spinach's color and texture—don't let it turn limp.
Remove the spinach from heat and transfer to a mixing bowl. Add the 8 oz room-temperature cream cheese, 2 cloves minced garlic cloves, 0.25 cup chopped fresh dill, 1 tablespoon lemon juice, 1 teaspoon kosher salt, and 0.5 teaspoon ground black pepper. Using a fork or rubber spatula, mix until completely combined. The mixture should be smooth with no visible lumps—this ensures even distribution when stuffed.
Create Cuts for the Filling and Season the Salmon
Preheat your oven to 375°F. Using a sharp knife, carefully make 4-5 parallel cuts along each center-cut salmon fillet, about 1/2-inch deep but not all the way through. This creates pockets for the filling while keeping the fillets intact. Be gentle—salmon can tear easily if you press too hard.
Place the fillets on a parchment-lined baking sheet, skin-side down. Rub the 1 tablespoon melted unsalted butter evenly over the top of each fillet, then sprinkle with any remaining kosher salt and ground black pepper. The butter creates a protective seal that locks in moisture during baking.
Stuff and Bake the Salmon
Spoon the spinach-cream cheese mixture evenly between the cuts in each fillet, pressing down gently to ensure the filling stays contained. Place the stuffed fillets back on the baking sheet, skin-side down. Drizzle the remaining 1 tablespoon extra-virgin olive oil over the top of each fillet.
Bake for 15-18 minutes until the salmon reaches an internal temperature of 145°F and the edges begin to turn lightly golden. The filling should be heated through but still creamy—not dry or rubbery. If the top browns too quickly, tent loosely with foil for the last 5 minutes of baking to prevent over-browning.
Garnish and Serve Immediately
Remove the salmon from the oven and let it rest for 3-5 minutes before serving. This brief resting period allows the juices to redistribute, ensuring each bite remains moist. While resting, sprinkle the 1 teaspoon lemon zest and 0.125 cup chopped fresh parsley evenly over the top of each fillet for a bright, fresh finish.
Serve immediately with lemon wedges on the side. The salmon should flake easily with a fork, revealing a creamy, herb-infused center that contrasts perfectly with the tender, flaky texture of the fish. The lemon zest adds a subtle citrus note that cuts through the richness of the cream cheese, balancing the dish.
Pro Tips For Making Baked Salmon Stuffed With Spinach And Cream Cheese
- PAT THE SALMON DRY: Wet salmon steams instead of crisps—wipe each fillet with paper towels before stuffing. I learned this the hard way when my first batch turned out soggy; now, I make sure the skin is bone-dry before baking.
- STUFF THE GARLIC FIRST: Mix minced garlic into the cream cheese before folding in spinach—this way, it distributes evenly and doesn’t burn. I used to toss it in raw, and half the flavor would get lost in the spinach.
- DON’T OVERFILL THE CAVITY: Press the spinach-cream cheese mix lightly into the salmon—packing it too tightly will spill out during baking. A spoonful per fillet is enough; overstuffing means a messy pan and underwhelming texture.
- BAKE AT 375°F UNTIL FLAKY: Salmon’s done when it flakes easily with a fork, not when the timer dings—aim for 12-15 minutes, but cut into one fillet to check. I’ve ruined perfect salmon by pulling it too soon (or too late).
Best sauces and condiments for this recipe
Creamy Dill Sauce
This simple sauce elevates your stuffed salmon by tying together all the flavors. Mix ½ cup sour cream with 2 tablespoons chopped fresh dill, 1 tablespoon lemon juice, ½ teaspoon garlic powder, and a pinch of salt.
Drizzle over the salmon just before serving—it adds a cooling contrast to the warm, creamy filling. 🌿
Garlic-Herb Yogurt Sauce
For a tangier option, blend ½ cup Greek yogurt with 1 minced garlic clove, 1 tablespoon chopped parsley, 1 teaspoon lemon zest, and ½ teaspoon Dijon mustard.
This sauce brightens the dish while adding protein. Serve it alongside the salmon or spoon it over the top for extra richness.
Lemon-Caper Aioli
This zesty sauce pairs perfectly with the creamy filling. Whisk together ½ cup mayonnaise, 1 tablespoon capers, 1 teaspoon lemon juice, and ½ teaspoon grated lemon zest.
Add a pinch of black pepper and a dash of Worcestershire sauce for depth. The briny capers cut through the richness of the cream cheese beautifully.
Spicy Sriracha Cream
For a kick of heat, blend ½ cup sour cream with 1 tablespoon sriracha, 1 teaspoon honey, and ½ teaspoon lime juice. This sauce adds a sweet-spicy contrast that balances the salmon’s natural richness.
Start with ½ tablespoon sriracha if you prefer milder heat and adjust to taste.
Classic Hollandaise
For a luxurious touch, prepare a classic hollandaise sauce using 3 egg yolks, 1 tablespoon lemon juice, and ½ cup melted butter. The buttery, tangy sauce complements the salmon’s delicate flavor while adding an elegant finish. Serve immediately, as hollandaise thickens when chilled.
Fresh Herb Butter
Melt 2 tablespoons unsalted butter and stir in 1 tablespoon chopped chives, 1 tablespoon chopped parsley, and a pinch of salt. Spread this herb butter over the salmon just before serving, or serve it on the side for dipping.
It adds a fresh, aromatic finish that enhances every bite. 💫
Nutrition facts
Frequently asked questions
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it thoroughly first to avoid excess moisture in your filling. Use about 1 cup thawed frozen spinach for every 1 cup fresh, and squeeze out all liquid with a clean towel or paper towels. This keeps the filling creamy rather than watery.
How do I prevent the filling from leaking out?
Make sure your cuts aren't too deep—just 1/2-inch pockets work best. Press the filling gently but firmly into the salmon, and bake skin-side down. The skin acts as a natural barrier to keep everything contained. If needed, secure the filling with toothpicks before baking.
What's the best way to reheat leftovers?
Reheat gently in a 350°F oven for 8-10 minutes on a parchment-lined tray, covered loosely with foil. Microwaving can make the salmon dry—always reheat slowly to preserve moisture. The filling will warm through without breaking down.
Can I make this ahead of time?
Prep the filling and store it separately in the fridge for 1 day. Stuff the salmon just before baking—this ensures the filling stays fresh and creamy. For a full meal prep, bake the salmon ahead, cool completely, and refrigerate for up to 2 days.
What's the secret to perfectly moist salmon?
The butter seal and proper baking time are key. Rub the salmon with melted butter before baking to lock in moisture, and never overcook—salmon is done at 145°F internal temperature. A 15-minute bake at 375°F gives perfect results every time.
