Creamy Spinach Stuffed Salmon – A Cozy, Restaurant-Style Dinner at Home

This is the kind of meal that makes a weeknight feel special without a lot of fuss. Creamy spinach stuffed salmon gives you tender, flaky fish with a rich, garlicky filling that tastes like it came from a nice bistro. It cooks fast, looks impressive, and relies on simple ingredients you can find anywhere.

If you’re craving something satisfying but fresh, this checks every box. Serve it with roasted potatoes, rice, or a bright salad, and dinner is done.

Save

Creamy Spinach Stuffed Salmon - A Cozy, Restaurant-Style Dinner at Home

Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings

Ingredients
  

  • Salmon fillets (4 pieces, about 6 ounces each, skin-on or skinless)
  • Fresh spinach (4 packed cups) or frozen spinach (10 ounces, thawed and squeezed dry)
  • Cream cheese (4 ounces, softened)
  • Greek yogurt or sour cream (1/4 cup)
  • Parmesan cheese, finely grated (1/3 cup)
  • Garlic (2–3 cloves, minced)
  • Lemon (1, for zest and juice)
  • Olive oil (2 tablespoons)
  • Butter (1 tablespoon, optional for searing)
  • Fresh dill or parsley (2 tablespoons, chopped)
  • Red pepper flakes (pinch, optional)
  • Kosher salt and black pepper

Method
 

  1. Preheat and prep. Heat your oven to 400°F (200°C). Line a baking sheet with parchment or lightly oil an oven-safe skillet. Pat the salmon dry on all sides. This helps you get color and keeps the fish from steaming.
  2. Wilt the spinach. Heat 1 tablespoon olive oil in a skillet over medium heat. Add spinach with a pinch of salt. Cook, stirring, until just wilted and most moisture is gone, 2–3 minutes. If using frozen spinach, skip the skillet and squeeze out as much water as possible.
  3. Make the creamy filling. In a bowl, mix cream cheese, Greek yogurt or sour cream, Parmesan, garlic, lemon zest, 1 teaspoon lemon juice, chopped dill or parsley, red pepper flakes (if using), 1/4 teaspoon salt, and a few grinds of pepper. Fold in the spinach. The mixture should be thick and spreadable. Adjust salt and lemon to taste.
  4. Cut a pocket in the salmon. Lay each fillet flat. With a sharp knife, make a horizontal slit along one side to form a pocket, stopping about 1/2 inch from the other edge. Don’t cut all the way through. Season the outside and inside lightly with salt and pepper.
  5. Stuff the salmon. Spoon the spinach mixture into each pocket, dividing evenly. Don’t overfill; a generous 2–3 tablespoons per fillet is plenty. If it peeks out a bit, that’s fine—it will set as it cooks.
  6. Choose your cooking method. You can roast only, or sear then finish in the oven for extra color. Roast-only: Place stuffed fillets on the lined baking sheet. Drizzle with the remaining 1 tablespoon olive oil. Bake 10–14 minutes, depending on thickness, until the salmon flakes easily and the center is just opaque.
  7. Sear and finish: Heat an oven-safe skillet over medium-high. Add a little oil and butter. Sear salmon 1–2 minutes per side for color, handling gently. Transfer to the oven and bake 6–10 minutes to finish.
  8. Check doneness. For the most tender result, pull the salmon when it reaches 120–125°F (49–52°C) in the thickest part and let it rest 3–5 minutes. It will rise slightly as it rests.
  9. Finish and serve. Squeeze a little fresh lemon over the top. Sprinkle with extra herbs. Serve with roasted potatoes, rice pilaf, or a crisp cucumber salad.
Jump to Recipe Card

What Makes This Special

Close-up detail: Sear-and-finish moment. Golden-crusted salmon fillet in an oven-safe skillet, pockeSave

Stuffed salmon feels fancy, but the steps are easy and forgiving. The creamy spinach filling keeps the salmon moist, so it’s tough to overcook.

You also get a nice balance: buttery salmon, cool creaminess, a touch of lemon, and a hit of garlic. Best of all, you can prep the filling ahead and assemble right before cooking. It’s comfort food with a light touch and a gorgeous presentation.

Shopping List

  • Salmon fillets (4 pieces, about 6 ounces each, skin-on or skinless)
  • Fresh spinach (4 packed cups) or frozen spinach (10 ounces, thawed and squeezed dry)
  • Cream cheese (4 ounces, softened)
  • Greek yogurt or sour cream (1/4 cup)
  • Parmesan cheese, finely grated (1/3 cup)
  • Garlic (2–3 cloves, minced)
  • Lemon (1, for zest and juice)
  • Olive oil (2 tablespoons)
  • Butter (1 tablespoon, optional for searing)
  • Fresh dill or parsley (2 tablespoons, chopped)
  • Red pepper flakes (pinch, optional)
  • Kosher salt and black pepper

Step-by-Step Instructions

Tasty top view: Overhead shot of two creamy spinach stuffed salmon fillets just out of the oven on aSave
  1. Preheat and prep. Heat your oven to 400°F (200°C).

    Line a baking sheet with parchment or lightly oil an oven-safe skillet. Pat the salmon dry on all sides. This helps you get color and keeps the fish from steaming.

  2. Wilt the spinach. Heat 1 tablespoon olive oil in a skillet over medium heat.

    Add spinach with a pinch of salt. Cook, stirring, until just wilted and most moisture is gone, 2–3 minutes. If using frozen spinach, skip the skillet and squeeze out as much water as possible.

  3. Make the creamy filling. In a bowl, mix cream cheese, Greek yogurt or sour cream, Parmesan, garlic, lemon zest, 1 teaspoon lemon juice, chopped dill or parsley, red pepper flakes (if using), 1/4 teaspoon salt, and a few grinds of pepper.

    Fold in the spinach. The mixture should be thick and spreadable. Adjust salt and lemon to taste.

  4. Cut a pocket in the salmon. Lay each fillet flat.

    With a sharp knife, make a horizontal slit along one side to form a pocket, stopping about 1/2 inch from the other edge. Don’t cut all the way through. Season the outside and inside lightly with salt and pepper.

  5. Stuff the salmon. Spoon the spinach mixture into each pocket, dividing evenly.

    Don’t overfill; a generous 2–3 tablespoons per fillet is plenty. If it peeks out a bit, that’s fine—it will set as it cooks.

  6. Choose your cooking method. You can roast only, or sear then finish in the oven for extra color.
    • Roast-only: Place stuffed fillets on the lined baking sheet. Drizzle with the remaining 1 tablespoon olive oil.

      Bake 10–14 minutes, depending on thickness, until the salmon flakes easily and the center is just opaque.

    • Sear and finish: Heat an oven-safe skillet over medium-high. Add a little oil and butter. Sear salmon 1–2 minutes per side for color, handling gently.

      Transfer to the oven and bake 6–10 minutes to finish.

  7. Check doneness. For the most tender result, pull the salmon when it reaches 120–125°F (49–52°C) in the thickest part and let it rest 3–5 minutes. It will rise slightly as it rests.
  8. Finish and serve. Squeeze a little fresh lemon over the top. Sprinkle with extra herbs.

    Serve with roasted potatoes, rice pilaf, or a crisp cucumber salad.

Storage Instructions

Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a 300°F (150°C) oven for 10–12 minutes or in a covered skillet over low heat. Avoid microwaving too long or the fish can dry out.

If you plan to freeze, do it before cooking: assemble the stuffed fillets, wrap well, and freeze up to 1 month. Thaw in the fridge overnight, then cook as directed.

Final plated dish: Restaurant-style presentation of creamy spinach stuffed salmon on a white ceramicSave

Why This is Good for You

  • Salmon provides protein and omega-3s, which support heart and brain health.
  • Spinach brings iron, folate, and vitamins A and K, plus fiber for fullness.
  • Greek yogurt adds calcium and protein while keeping the filling lighter than all-cream cheese.
  • Lemon and herbs brighten flavor so you use less salt without losing taste.

Pitfalls to Watch Out For

  • Watery filling: If the spinach isn’t drained well, the filling will be loose. Squeeze out as much liquid as you can.
  • Overcooking: Salmon goes from perfect to dry fast.

    Start checking at 10 minutes and use a thermometer if you have one.

  • Overstuffing: Too much filling can spill out and prevent even cooking. Keep it neat and contained.
  • Underseasoning: Season the salmon and the filling. Layers of light seasoning make a big difference.
  • Knife mishaps: When making the pocket, keep your non-dominant hand flat on the fillet and slice slowly to avoid cutting through.

Variations You Can Try

  • Sun-Dried Tomato and Basil: Add chopped sun-dried tomatoes and fresh basil to the filling.

    Swap Parmesan for pecorino.

  • Mushroom and Thyme: Sauté finely chopped mushrooms until dry, then fold into the filling with thyme and a touch of grated Gruyère.
  • Lighter Dairy: Use all Greek yogurt with a splash of olive oil instead of cream cheese. The texture will be looser but still tasty.
  • Spicy Kick: Add extra red pepper flakes or a teaspoon of Calabrian chili paste to the filling.
  • Citrus Herb: Use orange zest instead of lemon, and finish with tarragon for a softer, floral note.
  • Air Fryer: Cook at 370°F (188°C) for 8–12 minutes, depending on thickness, until just cooked through.

FAQ

Can I use frozen salmon?

Yes. Thaw fully in the refrigerator, then pat dry very well before making the pocket and stuffing.

Excess moisture can prevent browning and dilute the filling.

What if I don’t have fresh spinach?

Frozen spinach works great. Thaw it and squeeze it until it’s almost dry—use a clean towel or paper towels. Measure after squeezing to avoid a watery mixture.

How do I keep the filling from leaking out?

Don’t overfill, and keep the pocket opening small.

You can also secure the opening with a couple of toothpicks placed horizontally. Remember to remove them before serving.

Do I need the skin on the salmon?

Either is fine. Skin-on helps the fillet hold together and protects it from drying out.

If you prefer skinless, handle it gently and avoid overcooking.

What sides pair well with this dish?

Roasted baby potatoes, lemon rice, garlic green beans, or a simple arugula salad with olive oil and lemon are all great. Keep sides fresh and not too heavy to balance the creamy filling.

Can I make this ahead?

Yes. Mix the filling up to 2 days ahead and store it in the fridge.

You can also stuff the salmon a few hours in advance, cover, and chill. Bring to room temperature for 15 minutes before cooking for more even results.

How do I know when the salmon is done?

The flesh should flake easily with a fork and look just opaque in the center. For precision, aim for 120–125°F (49–52°C) and let it rest a few minutes before serving.

Is there a dairy-free option?

Use a thick, unsweetened dairy-free yogurt and a vegan cream cheese alternative.

Add a tablespoon of olive oil for richness and a squeeze more lemon to balance.

Final Thoughts

Creamy spinach stuffed salmon brings restaurant flair to your table with a short ingredient list and simple steps. It’s rich without being heavy, quick enough for a weeknight, and pretty enough for guests. Once you’ve tried the base recipe, play with herbs, cheeses, and add-ins to make it your own.

Keep an eye on doneness, finish with lemon, and you’ll have a favorite you’ll come back to again and again.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating