There's nothing better than a meal that feels a little fancy but doesn't take all night to make. This easy spinach stuffed salmon is exactly that-crispy on the outside, creamy and cheesy on the inside, and ready in under 30 minutes.
Jump to:
I actually made this last Tuesday when Emily had soccer practice, and honestly, it saved dinner. It's the kind of recipe that looks restaurant-worthy but is easy enough for a busy weeknight.
If you love salmon recipes that are big on flavor but simple to make, you'll also want to check out my honey garlic salmon for another quick family favorite.
Why spinach stuffed salmon is perfect for weeknights
Weeknights can be rough-you want something fast, filling, and not too messy. This recipe checks all the boxes:
- Quick cooking - only about 30 minutes start to finish.
- Nutritious - salmon brings omega-3s and protein, while spinach adds vitamins and fiber.
- Restaurant-style look - it feels like something you'd order out, but you made it at home.
- Minimal dishes - just one skillet and a mixing bowl.
Ingredients you'll need
Here's everything you need to make spinach stuffed salmon at home:
To cook the salmon
- 4 salmon fillets, skinless
- 2 tablespoons olive oil, divided
- Salt and pepper, to taste
To make the filling
- 3 cups fresh spinach
- 2 tablespoons water
- 4 oz cream cheese, at room temperature
- ¼ cup parmesan cheese, grated
- ½ teaspoon red chili flakes
- 2 tablespoons unsalted butter, divided
- 1 tablespoon lemon juice
- Salt and pepper, to taste
- Lemon wedges, for garnish
- Fresh parsley, chopped, for garnish
Step-by-step instructions
Prepare the salmon
Brush the salmon fillets with 1 tablespoon olive oil on both sides. Season with salt and pepper.
Using a sharp knife, cut a slit down the middle of each fillet to create a pocket-don't cut all the way through. Set aside.
Make the filling
In a skillet over medium heat, add spinach and water. Cook for 2-3 minutes until wilted, then chop it roughly.
In a bowl, mix cream cheese, chopped spinach, parmesan, red chili flakes, salt, and pepper until creamy and combined.
Stuff the salmon
Spoon the filling into each salmon pocket. It doesn't have to be perfect-a little spill is totally fine.
Cook the salmon
Heat the same skillet with remaining olive oil and 1 tablespoon butter. Add salmon and cook until golden on both sides, about 7-8 minutes total.
Remove salmon from the pan. Add the remaining butter and lemon juice, simmer for 30 seconds, then return salmon to the skillet for 1 minute to soak up the sauce.
Garnish and serve
Top with lemon wedges and chopped parsley. Serve warm.

Pro tips for best results
- Try to buy salmon fillets that are similar in size so they cook evenly.
- Always pat salmon dry before seasoning-it helps the seasoning stick.
- Don't fuss with the salmon while it's searing. If it's stuck, give it a few more seconds-it'll release when ready.
- Use a fish spatula if you have one-it makes flipping easier.
- Fresh lemon juice is always better than bottled for brighter flavor.
Variations you can try
- Spicier version: Add extra red chili flakes or a pinch of cayenne to the filling.
- Low-carb twist: Swap cream cheese for goat cheese for a tangy kick.
- Dairy-free option: Use vegan cream cheese and dairy-free parmesan.
Health benefits
This dish is as nutritious as it is delicious:
- Salmon - packed with omega-3s, protein, and potassium.
- Spinach - rich in vitamins A, C, and K, plus iron and calcium.
- Balanced meal - low in carbs but high in healthy fats and protein.
What to serve with spinach stuffed salmon
This dish is filling enough on its own, but here are some sides I love with it:
- Roasted asparagus
- Garlic mashed potatoes
- Quinoa salad with cucumbers and tomatoes
For drinks, a crisp Sauvignon Blanc or Chardonnay pairs beautifully.
FAQ
Yes-just thaw it completely and squeeze out excess water before mixing with cream cheese.
Don't overcook it. Pull it off the heat as soon as it hits 145°F inside.
Definitely. You can prep and stuff the salmon a day ahead and refrigerate. Just cook when ready.
Yes-bake at 375°F for 12-15 minutes until fully cooked.
Recipes you may also like


📖 Recipe
Easy Spinach Stuffed Salmon
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Pan-seared
- Cuisine: American
Description
Crispy on the outside, creamy and cheesy on the inside, this easy spinach stuffed salmon is perfect for a weeknight meal and ready in under 30 minutes.
Ingredients
- 4 salmon fillets, skinless
- 2 tablespoons olive oil, divided
- Salt and pepper, to taste
- 3 cups fresh spinach
- 2 tablespoons water
- 4 oz cream cheese, at room temperature
- ¼ cup parmesan cheese, grated
- ½ teaspoon red chili flakes
- 2 tablespoons unsalted butter, divided
- 1 tablespoon lemon juice
- Lemon wedges, for garnish
- Fresh parsley, chopped, for garnish
Instructions
- Brush salmon fillets with 1 tablespoon olive oil on both sides. Season with salt and pepper.
- Using a sharp knife, cut a slit down the middle of each fillet to create a pocket-don't cut all the way through. Set aside.
- In a skillet over medium heat, add spinach and water. Cook for 2-3 minutes until wilted, then chop it roughly.
- In a bowl, mix cream cheese, chopped spinach, parmesan, red chili flakes, salt, and pepper until creamy and combined.
- Spoon the filling into each salmon pocket.
- Heat the same skillet with remaining olive oil and 1 tablespoon butter. Add salmon and cook until golden on both sides, about 7-8 minutes total.
- Remove salmon from the pan. Add the remaining butter and lemon juice, simmer for 30 seconds, then return salmon to the skillet for 1 minute to soak up the sauce.
- Top with lemon wedges and chopped parsley. Serve warm.
Notes
Try to buy salmon fillets that are similar in size so they cook evenly. Don't overcook-remove once internal temp hits 145°F. Fresh lemon juice makes a big difference. Use a fish spatula for easy flipping.
Nutrition
- Serving Size: 1 stuffed salmon fillet
- Calories: 407
- Sugar: 0g
- Sodium: 393mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 3g
- Fiber: 1g
- Protein: 40g
- Cholesterol: 110mg






Comments
No Comments