This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

This stuffed salmon recipe is incredibly delicious — salmon fillets are stuffed with a creamy, savory filling made from cream cheese, garlic, melted butter, parmesan, and spinach, then baked to perfection. A main dish that’s easy enough for weeknights but impressive enough for company or an at-home date night!

Close-up of stuffed salmon showing creamy spinach and cheese filling

See recipe card below for full list of measurements, ingredients, and instructions.

Why This Recipe is So Good

  • This yummy dinner comes together in about 30 minutes, making it ideal for weeknight meals when you want something special without the fuss, but it’s also posh enough for entertaining, if you’re invited to a potluck, or bring this out on date night. 
  • Salmon is loaded with heart-healthy omega-3 fatty acids, high-quality protein, and essential nutrients – but here’s the best part: the creamy, cheesy filling makes it irresistible to even the pickiest eaters!
  • The creamy, cheesy spinach filling transforms simple salmon fillets into something you’d order at an upscale restaurant — for real! Make it even fancier by pairing with some delicious sides: Best Ever Rice Pilaf, Cheesy Mashed Potatoes (or switch to the dairy-free version), Sautéed Green Beans, or Cheesy Roasted Asparagus.  
  • We’re using the broiler instead of baking, which means faster cooking time and a beautifully caramelized top. Also, the butter in the pan creates a sauce that is truly incredible in taste, making this one of the epic stuffed salmon recipes.

What You Need to Know Before You Start

  • Look for center-cut salmon fillets that are at least 1-inch thick. Thinner pieces will be harder to stuff and risk drying out during cooking. The thicker, center portions hold the filling better and cook more evenly.
  • Cut your pockets carefully to avoid tears. Start about 1/2 inch from one edge and cut horizontally through the center of the fillet, stopping 1/2 inch from the opposite side. Don’t cut all the way through! This creates a perfect pocket while keeping the salmon intact.
  • Be mindful not to overstuff the salmon! You want a generous amount of filling, but if you pack too much in, it might cause the fish to tear or the filling to spill out during cooking.
  • To get that amazing golden-brown top without overcooking the fish, position your rack 8-10 inches from the broiler element.. Keep a close eye during those last few minutes – broilers can go from golden to a blackened mess quickly!

Recipe Variations

Mediterranean Style: Swap the spinach for sun-dried tomatoes and add some chopped kalamata olives to the cream cheese mixture.

Crab Stuffed Salmon Version: Replace half the cream cheese with lump crab meat for an ultra-luxurious twist.

Herb-Crusted: Mix some panko breadcrumbs with fresh herbs and sprinkle on top before broiling for extra crunch.

Raw salmon fillets with pockets cut and creamy filling visible
Broiled stuffed salmon fillets with creamy spinach filling in cast iron skillet

Frequently Asked Questions

How to cook stuffed salmon?

The key is cutting proper pockets in the salmon (about 3/4 of the way through without cutting all the way), stuffing it with the cream cheese mixture, and broiling 8-10 inches from the heat source for 6-9 minutes, until golden brown and cooked through.

How long to cook stuffed salmon in the oven?

Using the broiler method, cook for 6-9 minutes (6 for medium-rare, 9 for well-done). If baking instead, cook at 375°F for 18-22 minutes until the internal temperature reaches 145°F.

Can I prepare this baked stuffed salmon recipe ahead of time?

Totally! You can stuff the salmon and have it ready in the fridge up to 4 hours before cooking. Just bring it to room temperature for about 15 minutes before broiling.

What if I don’t have an oven-safe skillet?

No problem – use a regular baking dish instead. Just add the butter pats to the dish and proceed with the recipe as written.

Can I use frozen salmon?

Absolutely, just make sure it’s completely thawed and patted dry before stuffing and cooking.

More Incredible Salmon Recipes

Making changes to a recipe can result in recipe failure. Any substitutions or variations listed are simple changes that I believe will work in this recipe, but results are not guaranteed.

Recipe By: Cheryl Malik

Baked Stuffed Salmon

Prep 15 minutes
Cook 10 minutes
Total 25 minutes
This spinach stuffed salmon is incredibly delicious — salmon fillets are stuffed with a creamy, savory filling made from cream cheese, garlic, melted butter, parmesan, and then baked to perfection.
Cheryl MalikCheryl Malik
4

Equipment

  • Oven-safe skillet (cast iron or stainless steel) or baking dish
  • Sharp knife paring knife works great
  • mixing bowl
  • Pastry brush
  • instant read thermometer optional but recommended

Ingredients

For the Salmon

  • 4 salmon fillets approximately 4-6 ounces each
  • 4 tablespoons butter cut into 1-tablespoon pieces
  • 1 tablespoon olive oil
  • 1 tablespoon seasoning blend of choice we used blackened redfish magic
  • salt and pepper to taste

For the Filling

  • 8 ounce package cream cheese softened
  • ¼ cup Parmesan cheese grated
  • 2 cups fresh spinach packed
  • 3 cloves garlic minced
  • salt and pepper to taste

Instructions
 

  • Place 4 tablespoons butter (cut into 1-tablespoon pieces) in an oven-proof skillet or baking dish. Preheat broiler.
  • Cut slits or pockets about 3/4 of the way through the sides of the 4 salmon fillets (approximately 4-6 ounces each), making sure you don’t cut all the way through.
  • In a mixing bowl, combine 1 8-ounce package softened cream cheese (let sit at room temperature for 30 minutes or microwave for 20-30 seconds at 50% power), 2 cups packed fresh spinach, 3 cloves minced garlic, 1/4 cup grated Parmesan cheese, and salt and pepper to taste. Stir to combine very well.
  • Stuff the filling into the 4 salmon pockets, packing in as much filling as you can. Brush the top of each stuffed salmon fillet with 1 tablespoon olive oil (dividing among fillets) and sprinkle with 1 tablespoon seasoning blend (dividing among fillets).
  • Transfer 4 salmon fillets to prepared baking dish with 4 tablespoons butter pats. Place on a rack about 8-10 inches from the top heating element and broil for 6-9 minutes (6 for medium rare, 9 for well done) or until browned and cooked through.
  • Set aside and rest for 3-4 minutes before serving. Divide 4 salmon fillets onto serving plates and spoon melted butter from pan over top, and enjoy!
Make it Dairy-Free: Replace the cream cheese with vegan cream cheese (Kite Hill or Tofutti work great), substitute the parmesan with 2-3 tablespoons nutritional yeast, and use vegan butter instead of regular butter.
Using Frozen Salmon: Make sure salmon is completely thawed and patted dry before stuffing. Thaw overnight in the refrigerator, then pat dry with paper towels to remove excess moisture. Frozen salmon that’s not properly thawed will release water during cooking and make the filling soggy.
Make Ahead: You can prepare the filling up to 2 days ahead and store in the refrigerator. Stuff the salmon up to 4 hours before cooking.
Temperature Guide: Salmon should reach an internal temperature of 145°F, though many prefer it at 125-130°F for a more tender result.
Storage and Reheating: Store leftovers in the refrigerator for up to 3 days. Reheat gently in a 300°F oven for 8-10 minutes.

Approximate Information for One Serving

Calories: 606calProtein: 40gFat: 47gSaturated Fat: 22gTrans Fat: 0.5gCholesterol: 185mgSodium: 456mgPotassium: 1017mgTotal Carbs: 5gFiber: 0.5gSugar: 2gNet Carbs: 5gVitamin A: 2661IUVitamin C: 5mgCalcium: 182mgIron: 2mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Where To Next?