Baked Salmon Stuffed With Spinach and Cream Cheese Recipe: Flaky Fish Filled With Herbed Cream Cheese

Appetizers

Baked Salmon Stuffed With Spinach and Cream Cheese Recipe: Flaky Fish Filled With Herbed Cream Cheese

This baked salmon stuffed with spinach and cream cheese transforms simple ingredients into a restaurant-worthy dish that delivers flaky, melt-in-your-mouth fish every time. The herbed cream cheese filling adds a velvety contrast to the tender salmon, while wilted spinach brings freshness that keeps each bite vibrant.

I developed this recipe after years of testing how to balance rich flavors with light, healthy components—no one will guess it’s as simple as it is delicious.

The secret lies in the preparation: preheating the oven to 375°F ensures even cooking, while a precise mix of cream cheese, fresh herbs, and sautéed spinach creates a filling that stays creamy without overpowering the salmon’s natural taste.

This method works for both weeknight dinners and special occasions, requiring just 15-20 minutes of active time before the oven does the rest.

What you’ll end up with is perfectly baked salmon with golden, crisp edges and a center that flakes effortlessly—all topped with a luscious herbed cream cheese-spinach mixture that melts into every bite.

The aroma alone will have everyone gathered at the table, and the presentation is elegant enough for guests but simple enough for a busy Tuesday night.

Pair it with roasted asparagus or a bed of quinoa to complete the meal, or serve it as a showstopping appetizer for your next gathering. The recipe scales easily, making it perfect for feeding a crowd or prepping ahead for meal prep. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for baked salmon stuffed with spinach and cream cheese

Simple ingredients meet restaurant-quality results in this elegant salmon dish.

Ingredient Amount Notes
Center-Cut Salmon Fillets 🐟 4 whole Skin-on for crisp edges, 6-8 oz each
Fresh Baby Spinach 🌿 4 cups Packed, stems removed for filling
Cream Cheese 🧈 8 oz Full-fat, room temperature
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Chives 🌱 2 tbsp Finely chopped, for garnish
Extra-Virgin Olive Oil 🫒 2 tbsp For brushing salmon
Garlic Cloves 🧄 2 cloves Minced, for spinach
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 ¾ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Lemon Zest 🍋 1 tsp For bright flavor
Unsalted Butter 🧈 1 tbsp Melted, for brushing
Almond Flour 🌾 2 tbsp For breading (optional)

The salmon fillets are the foundation—center-cut ensures even cooking and that coveted flaky texture. Look for fillets with skin intact (it crisps beautifully) and ask your fishmonger for the freshest cut. Whole Foods or Trader Joe's carry excellent pre-portioned fillets, but if buying whole, remove the skin yourself for precision. The spinach should be vibrant green—baby spinach works best as it wilts quickly without releasing bitterness. For the cream cheese, Philadelphia brand is reliable, but any full-fat variety will work. Room temperature cream cheese blends more smoothly into the filling, so take it out 15 minutes before starting.

No fresh dill? Dried dill at one-third the amount works in a pinch, but fresh delivers that bright, herby note. Substitute chives with parsley if needed, though chives add a delicate sweetness. The lemon juice and zest are non-negotiable for brightness—Meyer lemons add floral notes, but regular lemons work fine. For the spinach, sautéing with garlic until just wilted (about 2 minutes) preserves its color and texture. If you prefer a crisper topping, mix the almond flour with a pinch of salt and sprinkle it over the salmon before baking. The butter brushing at the end? Don't skip it—it adds richness and helps the filling set beautifully.

This dish reheats poorly, so plan to serve it fresh from the oven. The filling stays creamy for about 3-4 days in the fridge if prepped ahead, but the salmon is best eaten immediately. For meal prep, assemble the salmon and filling, then bake when ready to serve. Store any leftovers in an airtight container with a thin layer of water on top to keep the filling moist. The aroma while baking is worth the wait—everyone will think you slaved over this for hours, even though it's ready in 20 minutes.

❤️

Why You'll Love This Recipe

  • Stuffed in Minutes: The center-cut salmon opens like a book—just slice a pocket, stuff it with wilted spinach and cream cheese, and pop it in the oven. No fancy knife skills, no mess, and honestly? It’s the kind of recipe where you’ll wonder why you ever pan-seared salmon.
  • Creamy-Green Magic: That blend of baby spinach, tangy cream cheese, and fresh dill? It’s like a hug for your taste buds. The spinach softens just enough to cling to the salmon, while the chives add a bright finish that cuts through the richness—perfectly balanced, every time.
  • Weeknight to Dinner Party: Same recipe, different vibes. Whip it up for a lazy Tuesday with crusty bread, or plate it elegantly with a drizzle of lemon and asparagus for guests. Between us, the leftovers reheat beautifully too—just don’t tell anyone I said that.
  • Budget-Friendly Luxury: You’re getting restaurant-quality flavor without the price tag. Cream cheese and fresh herbs stretch the salmon’s richness, and baby spinach is cheaper than you’d think. Plus, one fillet feeds two, so you’re not buying more than you need—just more than you want.

Step-by-step instructions for baked salmon stuffed with spinach and cream cheese

Here's how to create perfectly flaky salmon with a rich, herbed cream cheese filling every time.

1

Prepare the Spinach and Cream Cheese Filling

In a large skillet over medium heat, melt the 1 tablespoon unsalted butter and add the 2 cloves minced garlic cloves. Sauté for 30 seconds until fragrant but not browned. Add the 4 cups fresh baby spinach and cook for 2-3 minutes until just wilted. Transfer to a bowl and let cool slightly.

In the same bowl, add the 8 oz cream cheese, 0.25 cup chopped fresh dill, 0.75 teaspoon salt, 0.5 teaspoon black pepper, 1 teaspoon lemon zest, and 1 tablespoon lemon juice. Mix thoroughly until smooth and well combined. The filling should be thick but spreadable - if it's too stiff, add 1 teaspoon water to loosen it. This herbed mixture will create the perfect contrast to the flaky salmon.

2

Create Slits in the Salmon and Stuff the Filling

Preheat your oven to 400°F. Pat the 4 whole center-cut salmon fillets dry with paper towels - this is crucial for crispy skin. Using a sharp knife, make 4-5 shallow horizontal slits (about 1 inch deep) along each fillet, being careful not to cut all the way through. These slits will allow the filling to stay contained while the salmon cooks.

Spoon the spinach-cream cheese mixture evenly into the slits, pressing gently to secure it. The filling should be visible through the slits but contained within the fish. Place the stuffed fillets on a parchment-lined baking sheet, skin-side down. Brush the tops with 2 tablespoons extra-virgin olive oil and the 1 tablespoon melted unsalted butter - this creates the perfect crispy exterior.

3

Bake Until Flaky Perfection

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. If you prefer extra crispiness, broil for 1-2 minutes at the end, watching closely to prevent over-browning.

Remove from the oven and let rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flaky. Garnish with 2 tablespoons finely chopped fresh chives right before serving to add a fresh finish. The optional 2 tablespoons almond flour can be sprinkled on top before baking for added texture if desired.

👨‍🍳

Pro Tips For Making Baked Salmon Stuffed With Spinach And Cream Cheese

  • PRE-HEAT FOR 10 MINUTES: I learned this the hard way—skipping the preheat and hoping for the best just means your salmon steams instead of sears. Crank your oven to 400°F (200°C) and let it blast for 10 minutes before sliding in the pan. That extra heat jumpstarts the crust, so the spinach filling doesn’t turn to mush while the salmon cooks.
  • WILT SPINACH DRY: Dumping raw spinach straight into the cream cheese mix guarantees a soggy filling. Sauté it in a dry pan over medium heat until just wilted—about 2 minutes—then drain all the liquid. Cold, damp spinach dilutes the cream cheese and weakens the stuffing’s structure.
  • DON’T OVERFILL THE CAVITY: Stuffing salmon too tightly forces the filling out during baking, and you end up with a messy plate. Use a spoon to pack the spinach-cream cheese mix snug but loose—about ¾ full—and press the top with a fork to seal it. This keeps everything contained while still letting the salmon cook evenly.
  • BAKE ON PARCHMENT: Yes, even if you’re impatient like me. Line your baking sheet with parchment, then place the salmon on top—no need to grease. The parchment prevents the cream cheese from leaking into the oven, and cleanup is actually a 30-second job. (Your future self will thank you.)

Flavor customization for this dish

Herb Variations

Swap out the dill for fresh parsley and tarragon for a French-inspired twist that pairs beautifully with the creamy filling. I find 1 tbsp chopped parsley plus 1 tsp chopped tarragon adds an earthy depth without overpowering the salmon.

For a Mediterranean flair, add ½ tsp dried oregano and ¼ tsp crushed red pepper flakes to the spinach mixture—this creates a subtle heat that balances the richness. 🌿

Cheese Swaps

Cream cheese isn't your only option! Try goat cheese for a tangy kick—mix 4 oz softened goat cheese with 4 oz cream cheese for complexity. For extra decadence, fold in 2 oz crumbled feta into the filling; the saltiness cuts through the richness.

If you're avoiding dairy, use 4 oz mascarpone cheese—it melts smoothly and adds a luxurious texture. 🧀

Spinach Alternatives

Wilted spinach is classic, but don't be afraid to experiment. Sauté 2 cups chopped kale with garlic until tender for a heartier bite. For a pop of color, mix in ½ cup finely chopped sun-dried tomatoes (drained and chopped) with the spinach.

If you love cruciferous veggies, try ½ cup shredded Brussels sprouts sautéed until caramelized—they add a satisfying crunch. 🥬

Spicy Kick

Add a punch of heat by stirring 1 tsp smoked paprika or ½ tsp cayenne pepper into the cream cheese mixture. For a smoky-sweet contrast, mix in 1 tbsp honey with the lemon juice.

If you love bold flavors, top the baked salmon with 1 tbsp sriracha cream (mix 1 tbsp sriracha with 1 tbsp sour cream) before serving. 🌶️

Citrus Brightness

Boost the zing by adding 1 tsp grated orange zest to the filling alongside the lemon. A splash of 1 tbsp orange juice replaces some of the lemon juice for a tropical twist.

For a truly vibrant dish, garnish with thin orange slices and a sprinkle of flaky sea salt before serving. The citrus cuts through the richness beautifully. 🍊

Crunchy Toppings

Add texture with toasted pine nuts or pumpkin seeds—sauté 2 tbsp seeds in a dry pan for 2 minutes until golden, then sprinkle over the salmon before baking.

For a breadcrumb alternative, mix 2 tbsp crushed cornflakes with 1 tbsp grated Parmesan and ½ tsp garlic powder for a crispy topping. 🌰

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 120mg40%
Sodium 520mg23%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 3g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen spinach instead of fresh?

Yes, but drain it thoroughly and squeeze out excess moisture first. Use 2 cups thawed frozen spinach (about half a 10-oz bag) and pat dry with a paper towel. The texture will be slightly softer than fresh, but it still works well in the creamy filling. Avoid overcooking—just warm it gently for 1 minute in the skillet.

2

What if my salmon filling leaks out while baking?

Don't worry! The filling is designed to stay contained, but if it leaks, simply press it back into the slits before serving. For extra security, use toothpicks to gently secure the filling without piercing the fish. If you're concerned, bake the salmon skin-side up instead—it adds a beautiful presentation while keeping the filling intact.

3

How do I make this dish ahead of time?

Prep the filling up to 24 hours ahead and store it in an airtight container in the fridge. Assemble the stuffed salmon, cover with plastic wrap, and refrigerate for up to 4 hours before baking. For best results, bake it fresh rather than reheating—this dish shines when served immediately after cooking.

4

Can I substitute cream cheese with something lighter?

For a lighter option, mix 4 oz cream cheese with 4 oz low-fat cottage cheese or mascarpone (which is naturally lower in fat). For a dairy-free version, use 4 oz vegan cream cheese and add 1 tbsp nutritional yeast for a cheesy flavor. The texture will be slightly different but still delicious.

5

What’s the best way to reheat leftovers?

This dish reheats best gently—wrap leftovers in foil and warm in a 350°F oven for 5-7 minutes or use the microwave on low for 30 seconds. Avoid high heat, as it can dry out the salmon. For best results, enjoy it fresh, but reheating works for a quick meal.

★★★★★4.6(13 reviews)
Categories Appetizers