Stuffed salmon with spinach is the perfect combination of flavor and nutrition. This recipe features flaky salmon fillets filled with creamy, cheesy spinach that balances richness with freshness. Packed with protein, vitamins, and omega-3s, it’s an excellent choice for a wholesome meal that doesn’t sacrifice taste. Naturally low in carbs and gluten-free, it’s a crowd-pleasing dish for any dinner table.

We developed this recipe to make healthy eating exciting and satisfying. After testing several variations, we’ve fine-tuned the perfect balance between creamy filling and tender salmon. Not only does this dish elevate your dinner game, but it also delivers nutrients your body needs to thrive. Get ready to create a restaurant-quality dish right in your kitchen!
Why This Stuffed Salmon with Spinach Is Good for You
- High in protein: With 39 grams of protein per serving, this dish helps support muscle repair and keeps you feeling full longer.
- Rich in omega-3s: Salmon is an excellent source of heart-healthy fats, which support brain and cardiovascular health.
- Loaded with spinach: Spinach is packed with iron, magnesium, and Vitamins A and C, all of which support immunity and energy levels.
- Keto and low-carb friendly: With only 7 grams of carbs per serving, this recipe fits well into keto and low-carb diets.
- Gluten-free by default: This recipe skips any added gluten, making it a safe choice for those with gluten sensitivities.
Wholesome Ingredients for This Stuffed Salmon with Spinach
Every ingredient in this dish packs a nutritional punch while delivering flavorful results. Here’s why these key components shine:
- Fresh salmon fillets: Look for wild-caught salmon if possible. It’s higher in omega-3 fatty acids and free of additives. Wide fillets are easier to stuff, so keep that in mind when selecting at the store.
- Baby spinach: Tender and packed with vitamins, baby spinach wilts beautifully without getting tough. You can also substitute frozen spinach—just defrost it and squeeze out excess water first.
- Part-skim mozzarella cheese: This adds cheesy goodness while keeping fat content balanced. You can swap in shredded Parmesan for a nuttier flavor profile.
- Reduced-fat cream cheese: It provides creaminess without the heaviness of regular cream cheese. Vegan cream cheese works if you need a dairy-free alternative.
Stuffed Salmon with Spinach Recipe Details
- Servings: 6 fillets
- Prep Time: 30 minutes
- Total Time: 30 minutes
Stuffed Salmon with Spinach Ingredients
- 1 ½ tablespoons olive oil
- ½ cup thinly sliced shallots
- 5 cloves garlic, minced
- ¼ teaspoon crushed red pepper
- 10 ounces fresh baby spinach (about 5 cups)
- ½ cup shredded part-skim mozzarella cheese
- ⅓ cup reduced-fat cream cheese
- 6 (6-ounce) skin-on salmon fillets
- ½ teaspoon salt
- ½ teaspoon ground pepper
Step-by-Step Stuffed Salmon with Spinach Instructions
- Preheat your oven to 425°F. Line a large rimmed baking sheet with parchment paper to prevent sticking.
- Heat the olive oil in a skillet over medium-high heat. Add shallots and garlic, stirring frequently, until softened, about 2 minutes.
- Stir in the crushed red pepper and continue to cook for 30 seconds to release its flavors.
- Gradually add the baby spinach in batches, stirring until it’s wilted before adding more. This should take about 3 minutes.
- Remove the skillet from heat. Stir in the mozzarella and cream cheese until melted and combined. Let the mixture cool for 10 minutes.
- Place the salmon fillets skin-side down on a clean work surface. Using a sharp knife, carefully cut a lengthwise pocket down the center of each fillet, stopping before the skin.
- Transfer the fillets to your prepared baking sheet. Sprinkle them evenly with salt and pepper.
- Spoon about ⅓ cup of the cooled spinach mixture into each salmon pocket, gently pressing to secure the filling.
- Bake the salmon in the preheated oven for 8-10 minutes, or until it’s opaque and flakes easily with a fork. Serve warm and enjoy!
How to Customize This Stuffed Salmon with Spinach for Your Diet
- Higher protein: Double the salmon portion for larger servings or add a side of quinoa.
- Lower calorie: Use low-fat mozzarella and cream cheese to reduce calories further.
- Dairy-free: Replace cheeses with dairy-free versions, like almond-based cream cheese and vegan shredded mozzarella.
- Keto-friendly: This recipe is already keto-approved at 7g net carbs per serving!
- Nut-free: As written, the recipe is naturally nut-free, making it suitable for those with nut allergies.
Our Team’s Tips for the Best Stuffed Salmon with Spinach
- Choose the right fillets: Opt for wide, thick salmon fillets for the easiest stuffing and even cooking.
- Don’t overfill: Avoid overstuffing the salmon pockets, as too much filling can spill out during baking.
- Prep in advance: You can make the spinach filling up to a day ahead and refrigerate it. Bring it to room temperature before stuffing.
- Leftover storage: Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheating: Reheat gently in the microwave or a low oven to maintain tenderness.
Stuffed Salmon with Spinach FAQs
Can I use frozen spinach for this recipe?
Yes! Thaw it completely and squeeze out all the excess water to avoid a watery filling in your creamed spinach stuffed salmon recipe.
Can I make this ahead?
You can prepare the stuffing and pre-cut the salmon up to a day in advance. Assemble and bake the easy stuffed salmon recipe just before serving.
Are there other cheeses I can use?
Absolutely! Besides mozzarella, try Parmesan or Gruyère for a rich, distinctive flavor in these mozzarella stuffed salmon fillets.
What side dishes pair well with this recipe?
Pair this baked spinach salmon fillets with roasted vegetables, cauliflower rice, or a simple green salad for a complete meal.
Is this recipe keto-friendly?
Yes! With only 7 grams of carbs per serving, it’s a healthy salmon with spinach recipe that fits perfectly into a keto diet.
We hope you enjoy this nutrient-packed stuffed salmon as much as we do! What’s your favorite way to make salmon healthy and delicious?

Stuffed Salmon with Spinach
Ingredients
- 1 ½ tablespoons olive oil
- ½ cup thinly sliced shallots
- 5 cloves garlic, minced
- ¼ teaspoon crushed red pepper
- 10 ounces fresh baby spinach (about 5 cups)
- ½ cup shredded part-skim mozzarella cheese
- ⅓ cup reduced-fat cream cheese
- 6 (6-ounce) skin-on salmon fillets
- ½ teaspoon salt
- ½ teaspoon ground pepper
Instructions
- Preheat your oven to 425°F. Line a large rimmed baking sheet with parchment paper to prevent sticking.
- Heat the olive oil in a skillet over medium-high heat. Add shallots and garlic, stirring frequently, until softened, about 2 minutes.
- Stir in the crushed red pepper and continue to cook for 30 seconds to release its flavors.
- Gradually add the baby spinach in batches, stirring until it’s wilted before adding more. This should take about 3 minutes.
- Remove the skillet from heat. Stir in the mozzarella and cream cheese until melted and combined. Let the mixture cool for 10 minutes.
- Place the salmon fillets skin-side down on a clean work surface. Using a sharp knife, carefully cut a lengthwise pocket down the center of each fillet, stopping before the skin.
- Transfer the fillets to your prepared baking sheet. Sprinkle them evenly with salt and pepper.
- Spoon about ⅓ cup of the cooled spinach mixture into each salmon pocket, gently pressing to secure the filling.
- Bake the salmon in the preheated oven for 8-10 minutes, or until it’s opaque and flakes easily with a fork. Serve warm and enjoy!
