Baked Salmon Stuffed With Spinach and Cream Cheese Recipe: Herb-Infused Flavor That Stays Moist

Appetizers

Baked Salmon Stuffed With Spinach and Cream Cheese Recipe: Herb-Infused Flavor That Stays Moist

This baked salmon stuffed with spinach and cream cheese delivers restaurant-quality flavor with minimal effort. The secret lies in a creamy, herb-infused filling that keeps the fish incredibly moist while adding layers of richness.

I developed this recipe after years of testing—no more dry salmon here, just tender, flavorful bites that pair perfectly with roasted vegetables or a fresh salad.

The filling combines spinach and cream cheese with fresh herbs like dill and parsley, creating a velvety mixture that stays luscious even after baking. The salmon cooks at 375°F for just 15-20 minutes, ensuring it remains perfectly tender while the filling sets into a golden, aromatic crust.

This dish is foolproof for weeknight dinners or special occasions—no fancy techniques required.

What makes this recipe stand out is how the filling transforms ordinary salmon into something extraordinary. The cream cheese adds richness, while the spinach keeps it light, and the herbs elevate every bite.

The result? A dish that’s elegant enough for guests but simple enough for any night of the week. The aroma alone will have everyone at the table asking for seconds.

Serve with a side of roasted asparagus or a crisp green salad to balance the richness. The combination of textures—tender salmon, creamy filling, and crisp vegetables—makes this a complete, satisfying meal. Let’s get started!

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

Ingredients for baked salmon stuffed with spinach and cream cheese

Four center-cut fillets, fresh herbs, and a velvety spinach-cream cheese filling transform simple salmon into a restaurant-worthy dish.

Ingredient Amount Notes
Center-Cut Salmon Fillets 🐟 4 whole Skin-on, 6-8 oz each
Fresh Baby Spinach 🌿 4 cups Chopped, packed tightly
Cream Cheese 🧀 8 oz Full-fat, room temperature
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 0.15 cup Chopped, flat-leaf preferred
Garlic Cloves 🧄 2 cloves Minced, for filling
Lemon Juice 🍋 2 tbsp Freshly squeezed
Extra-Virgin Olive Oil 🫒 2 tbsp For salmon coating
Diamond Crystal Kosher Salt 🧂 1 tsp For seasoning
Freshly Ground Black Pepper 🌶️ ½ tsp For seasoning
Unsalted Butter 🧈 1 tbsp Melted, for basting
Heavy Cream 🥛 ¼ cup Optional for extra richness

The salmon selection matters most—center-cut fillets with skin ensure even cooking and prevent curling. Look for wild-caught Alaskan salmon at Whole Foods or Trader Joe's for optimal flavor and texture. The skin acts as a natural barrier, keeping the filling contained while adding a delicate crispness. Fresh herbs should be vibrant green with no wilting; Costco often carries high-quality dill and parsley in bulk. For the spinach, baby leaves are ideal—they're tender and pack more flavor per cup than mature leaves. If using pre-washed, give it a quick rinse to remove any residual chlorine.

No fresh dill? Dried dill at one-third the amount works in a pinch, though fresh is preferred for that bright, herby punch. Substitute heavy cream with an equal amount of Greek yogurt for a lighter texture, though the richness will differ slightly. For a dairy-free option, replace the cream cheese with vegan cream cheese (like Kite Hill) and use coconut cream instead of heavy cream. The lemon juice is non-negotiable—it brightens the filling and balances the richness. If you're short on time, bottled lemon juice works fine, but freshly squeezed delivers superior acidity. The garlic can be pre-minced from a jar if needed, though fresh minced adds more depth.

Salmon fillets should be used within 2 days of purchase for peak freshness, though they can be prepped a day ahead. Store the filling components separately in airtight containers—the spinach keeps best when wrapped in a paper towel to absorb excess moisture. The assembled stuffed salmon can be refrigerated for up to 12 hours before baking, though it's best served fresh. Leftovers reheat beautifully in a 350°F oven for 8-10 minutes with a splash of water or broth to maintain moisture. For meal prep, portion the filling into small containers and store for up to 3 days—stuff fresh salmon when ready to cook.

❤️

Why You'll Love This Recipe

  • Same recipe, different vibes: throw it on a sheet pan for a lazy Tuesday, or plate it with a squeeze of lemon for a fancier guest night. My husband never guesses it’s my "I don’t wanna cook" move.
  • No-Fuss Filling: I just mix softened cream cheese with chopped spinach and dill—no cooking required—then stuff it into the salmon. Five minutes of prep, and honestly? That’s all you need for something that feels like a restaurant dish.
  • Creamy Crispy Magic: The salmon gets that perfect golden crust while the spinach-cream cheese center stays velvety. Between us, the contrast is what makes this dish—it’s like a hug for your taste buds with every bite.
  • Weeknight to Dinner Party: Same recipe, different vibes: throw it on a sheet pan for a lazy Tuesday, or plate it with a squeeze of lemon for a fancier guest night. My husband never guesses it’s my "I don’t wanna cook" move.

Step-by-step instructions for herb-infused baked salmon

Here's how to achieve perfectly moist, herb-stuffed salmon with a delicate crust.

1

Prepare the Herb and Spinach Filling

In a medium bowl, combine the 4 cups chopped fresh baby spinach, 8 oz room-temperature cream cheese, 2 cloves minced garlic cloves, 2 tbsp freshly squeezed lemon juice, 0.25 cup chopped fresh dill, and 0.15 cup chopped fresh parsley. Mix gently with a fork until just combined—you want to preserve the spinach's texture rather than overwork it into a paste. The mixture should be thick but spreadable, with visible spinach flecks throughout.

Taste and adjust seasoning with 1 tsp Diamond Crystal kosher salt and 0.5 tsp freshly ground black pepper. If using the optional 0.25 cup heavy cream, fold it in now for extra richness. Cover and refrigerate while you prepare the salmon—this keeps the filling cool and prevents the cream cheese from softening too much before baking.

2

Season and Create Salmon Cavities

Preheat your oven to 375°F for even cooking. Pat the 4 whole center-cut salmon fillets dry with paper towels—this ensures maximum crispness on the skin. Place each fillet skin-side down on a cutting board and use a sharp knife to make a shallow horizontal cut about 1 inch deep along the top of each fillet, being careful not to cut all the way through. This creates a pocket for the filling.

Season the exterior of each fillet generously with additional kosher salt and black pepper, focusing on the skin side. Gently open the pocket and spoon approximately 1 cup of the herb-spinach mixture into each fillet. Press lightly to secure the filling—it should stay contained without bulging excessively. The salmon's natural oils will help bind everything together during baking.

3

Coat and Bake for Perfect Moisture

In a small bowl, whisk together 2 tbsp extra-virgin olive oil and 1 tbsp melted unsalted butter. Brush this mixture evenly over the exposed flesh of each stuffed fillet, coating both the top and sides. This creates a flavorful barrier that prevents the filling from drying out while promoting a golden crust. Arrange the fillets on a parchment-lined baking sheet, skin-side down.

Bake for 15-18 minutes until the salmon reaches an internal temperature of 145°F when measured at the thickest part. The skin should be opaque and crispy, while the flesh remains tender and flakes easily with a fork. Avoid overcooking—the filling will continue cooking slightly from residual heat as the salmon rests. If the top begins to brown too quickly, tent loosely with foil for the final 2-3 minutes of baking.

4

Rest and Serve with Herb Garnish

Remove the salmon from the oven and transfer immediately to a serving platter. Let rest for 5 minutes before serving—this crucial step allows the juices to redistribute throughout the fillets, preventing them from drying out or leaking. The filling should be warm but not runny, with the spinach retaining its vibrant green color and the cream cheese maintaining its creamy texture.

Garnish each portion with additional chopped fresh dill and a sprinkle of black pepper just before serving. The salmon's skin should be crisp enough to hold its shape when lifted with tongs, while the flesh remains moist and tender. Serve immediately with lemon wedges on the side to brighten each bite with acidity.

👨‍🍳

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

  • SEAR THE SKIN FIRST: I learned this the hard way—salmon stuffed with cream cheese and spinach will dry out if you bake it straight from cold. Hit the skin side with a hot pan for 30 seconds before transferring to the oven. The crust locks in moisture and keeps the filling from leaking out like a sad, runny mess.
  • WILT SPINACH DRY: Fresh baby spinach is great, but if you sauté it with even a little water, your stuffed salmon will turn into a soggy sandwich. After wilted spinach, squeeze it hard in a clean towel to remove every last drop of liquid. Trust me, your filling will stay firm and flavorful—not a watery sludge.
  • DON’T OVERFILL THE CAVITY: I used to cram the salmon so full with spinach-cream cheese mix that it burst open like a overstuffed sausage. Leave at least a ½-inch gap between the filling and the top edge of the fillet. This prevents spillage and lets the salmon cook evenly without turning into a sticky, messy disaster.
  • USE SOUR CREAM INSTEAD: Cream cheese alone can make the filling too dense, especially when baked. Mix in 1 tablespoon of sour cream per 4 oz of cream cheese—it keeps the texture light and prevents that heavy, rubbery aftertaste. (Yes, even if you’re impatient like me.)

Best sauces and condiments for this baked salmon stuffed with spinach and cream cheese

Creamy Dill Sauce

My go-to sauce for this dish is a light dill cream sauce that mirrors the filling’s flavors.

Blend ½ cup sour cream, 2 tbsp chopped fresh dill, 1 tbsp lemon juice, 1 tbsp extra-virgin olive oil, 1 small garlic clove, ¼ tsp salt, and pinch of black pepper until smooth.

Drizzle over the salmon just before serving—it adds a velvety contrast to the crispy skin. 🌿

Lemon-Herb Butter

For a brighter, more aromatic option, melt 2 tbsp unsalted butter with 1 tbsp lemon zest, 1 tbsp chopped parsley, and ½ tsp lemon pepper seasoning.

Swirl it around the plate or spoon it over the salmon right before eating. The citrus cuts through the richness beautifully, balancing the creamy filling. 🍋

Garlic Aioli

If you love bold flavors, a garlic aioli elevates this dish to new heights. Mix ½ cup mayonnaise, 1 roasted garlic clove, 1 tsp lemon juice, ½ tsp Dijon mustard, and ¼ tsp salt.

Serve it on the side for dipping or drizzle it lightly over the salmon. The garlic complements the spinach filling perfectly while adding a creamy, tangy kick. 🧄

White Wine Reduction

For a more sophisticated touch, reduce ½ cup dry white wine (like Sauvignon Blanc) with 1 tbsp butter and 1 tsp lemon juice until syrupy. This elegant sauce pairs beautifully with the salmon’s richness and adds a subtle acidity. Strain out any solids for a silky finish. 🍷

Spicy Yogurt Sauce

Add a kick with a spicy yogurt sauce by mixing ½ cup Greek yogurt, 1 tbsp chopped mint, ½ tsp red pepper flakes, and 1 tsp honey.

This cooling yet spicy sauce balances the creamy filling and adds a refreshing contrast. Perfect for those who love a little heat with their salmon. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 120mg40%
Sodium 580mg25%
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 with one key adjustment! Use 1 cup thawed and well-drained frozen spinach (about half the volume of fresh) and squeeze out every drop of moisture with a clean towel. The filling will be slightly more compact, but the flavor stays just as good. Avoid using pre-cooked frozen spinach—it loses texture and flavor.

2

How do I prevent the filling from leaking out?

Make the horizontal cut in the salmon 1 inch deep but not through the entire fillet—this creates a secure pocket. Press the filling gently but firmly, and brush the exterior with extra olive oil before baking. If you're concerned, place a small piece of parchment paper under the cut edge to catch any potential leaks during cooking.

3

Can I make this recipe ahead of time?

Prep the filling and stuff the salmon up to 12 hours ahead, then refrigerate uncovered. Bake straight from cold—no need to thaw. For even better results, let the salmon sit at room temperature for 15 minutes before baking to ensure even cooking. The filling will stay intact and flavorful.

4

What's the best way to reheat leftovers?

Gently reheat in a 350°F oven for 8-10 minutes with a splash of water or broth in the pan. The low heat prevents the cream cheese from separating. For microwave reheating, use 30-second bursts on low power, covered with a damp paper towel, until warmed through. Avoid reheating more than once.

5

Can I substitute cream cheese with something lighter?

Yes! Try Greek yogurt (full-fat for best texture) or ricotta cheese for a lighter option. For ricotta, use 1 cup and add 1 tbsp lemon juice to brighten the flavor. The filling will be slightly less rich but still delicious. Dairy-free? Use vegan cream cheese and coconut cream for binding.

★★★★★4.7(9 reviews)
Categories Appetizers