Easy Spinach Stuffed Salmon (Ready in 35 Minutes)
Creamy spinach and tangy Parmesan tucked inside a flaky salmon fillet. It looks like a restaurant dinner, but the whole thing comes together in about half an hour.

You only need a few ingredients and one baking sheet, which means less cleanup on a busy night.
Why This Stuffed Salmon Works
The filling is rich without being heavy because the spinach keeps it fresh and the salmon stays moist in the oven. Every bite hits that contrast of tender fish and savory creaminess.
No tricky knife work either. You notch a small pocket in each fillet, pile in the filling, and bake.
Ingredients

- 4 center-cut salmon fillets, 6 oz each, skin on: the skin helps hold the fillet together while it cooks
- 3 cups fresh baby spinach, roughly chopped: sturdy leaves that wilt down without turning watery
- 4 oz cream cheese, softened: full-fat gives the smoothest texture
- 1/4 cup finely grated Parmesan: adds sharp, salty depth
- 2 garlic cloves, minced: use fresh for the most punch
- 1/2 tsp kosher salt: divided between the filling and the salmon
- 1/4 tsp black pepper: plus more for the salmon
- 1 tbsp olive oil: helps the seasoning stick and the fish brown lightly
- Lemon wedges and chopped parsley: for serving
Variations / Substitutions
- Use frozen spinach: thaw 10 oz frozen chopped spinach, squeeze it very dry, and stir it straight into the cream cheese. Skip the sauté step below.
- Swap the greens: chopped kale or chard work, just wilt them a minute longer so they soften.
- Change the cheese: crumbled feta or soft goat cheese gives a tangier finish. Stir in a spoonful of Greek yogurt if the mixture feels too stiff.
- Add a little heat: a pinch of red pepper flakes in the spinach wakes everything up.
- Make it dairy-free: use a thick cashew cream cheese and nutritional yeast instead of Parmesan. The filling will be softer, so pack it gently.
If you like this style of baked salmon, try the Garlic Butter Salmon with Green Beans next.
How to Make Spinach Stuffed Salmon
Step 1: Sauté and Mix the Spinach Filling

Heat a dry nonstick skillet over medium heat. Add the 3 cups chopped spinach and the 2 minced garlic cloves, and stir just until the leaves wilt, about 2 minutes. You are not cooking them through, only shrinking them so they fold easily into the cheese. Scoop the mixture onto a cutting board, let it cool for 2 minutes, then blot with a paper towel to pull off any excess water. Too much moisture makes the filling runny in the oven.
Scrape the spinach into a bowl with the softened cream cheese, Parmesan, 1/4 tsp salt, and 1/4 tsp pepper. Mash and stir with a fork until everything is evenly combined. The filling should be thick and spreadable. If it feels too loose, let it sit on the counter while the cream cheese firms up just a little.
Step 2: Cut Pockets in the Salmon

Set your oven rack to the middle position and preheat to 400°F (200°C). Line a rimmed baking sheet with parchment paper.
Pat the salmon fillets dry with a paper towel, then lay them skin side down on a cutting board. Using a sharp paring knife, cut a slit horizontally into the thickest part of each fillet, stopping about half an inch from the sides and not cutting all the way through. You are making a little pocket, so keep the knife parallel to the board and go slowly. Once all four pockets are cut, rub the fillets all over with the olive oil, then season them with the remaining 1/4 tsp salt and a few grinds of pepper.
The pocket only needs to be about 2 inches wide and deep enough to hold a heaping spoonful of filling. If you accidentally poke through the back, just patch it with the filling when you stuff it.
Step 3: Stuff the Salmon Fillets

Divide the spinach filling into four equal mounds, about a heaping tablespoon each. Gently press one mound into each pocket, using your fingers or a small spoon to push the filling all the way to the back. The fillet will look noticeably fatter in the middle, and some filling may peek out the edges. That is fine and will turn golden in the oven.
If your filling is chilled, it is easier to keep its shape here. Move the stuffed fillets right onto the prepared baking sheet, skin side down, and space them an inch apart so the hot air can circulate.
Step 4: Bake the Stuffed Salmon

Slide the baking sheet into the oven and bake for 18 to 20 minutes. The salmon is done when the flesh turns opaque and flakes with a fork, and an instant-read thermometer poked into the thickest part (not the filling) reads 145°F (63°C).
The top of the filling will look lightly browned and set. The salmon should still be glossy and moist, not chalky. If your fillets are thinner than an inch, start checking at 15 minutes. Thicker ones may need 22 minutes.
Step 5: Serve with Lemon and Herbs

Lift the fillets off the baking sheet with a wide spatula, keeping the skin side on the pan if you prefer to leave it behind. Plate each piece, spoon any escaped filling back on top, and scatter fresh parsley over everything. Squeeze a lemon wedge across the salmon right before eating. The bright acid cuts through the richness of the cheese.
The fish will be hot and the filling creamy, so serve it right away while it is at its best.
Tips for the Best Stuffed Salmon
- Bring the cream cheese to room temperature before mixing.: It blends into the spinach without lumps and keeps the filling smooth.
- Blot the spinach well after wilting it.: Even a tablespoon of extra liquid can leak out and make the pan sizzle and smoke.
- Don’t overstuff the pockets.: A generous spoonful is enough. Overfilled salmon tends to burst open while it bakes.
- Use skin-on fillets when you can find them.: The skin acts like a little basket that helps the fish hold its shape during baking.
- Leftover stuffing doubles as a dip.: Stir any extra into warm pasta or spread it on toast the next day.
Bake times by fillet thickness:
| Fillet thickness | Bake time at 400°F |
|---|---|
| 1 inch | 18 to 20 minutes |
| 1 1/4 inches | 20 to 22 minutes |
| 1 1/2 inches | 22 to 24 minutes |
Storing Leftovers
- Refrigerate: cooled salmon in an airtight container for up to 2 days. The filling firms up but stays creamy.
- Reheating: works best in a 300°F oven for about 8 minutes, just until warmed through. The microwave tends to dry out the fish, so go low and slow if you use it.
What to Serve with Spinach Stuffed Salmon
Roasted asparagus tossed with olive oil and salt cooks in the same hot oven in about 10 minutes, so you can pop it in while the salmon bakes. A simple buttered rice pilaf soaks up any juices from the plate without competing with the creamy filling. For a lighter option, a peppery arugula salad with lemon vinaigrette balances the richness of the dish.
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes. Thaw 10 ounces of frozen chopped spinach, squeeze out every bit of liquid, and stir it straight into the softened cream cheese. No need to cook it first.
Can I stuff the salmon ahead of time?
Yes. Assemble the stuffed fillets on the baking sheet, cover tightly, and refrigerate for up to 8 hours. Bake them straight from the fridge and add 2 to 3 minutes to the bake time.
My filling leaked out of the salmon. What went wrong?
The pocket was either cut too deep or packed too full. Next time, leave a wider border around the edges and stop stuffing when the pocket is snug, not stretched.
Is there another cheese I can use instead of cream cheese?
Crumbled feta or soft goat cheese are great swaps. Mix in a spoonful of Greek yogurt if the mixture feels too dry to spread. The flavor will be tangier than the original.
Can I make this dairy-free?
You can use a thick, unsweetened plant-based cream cheese and replace the Parmesan with a tablespoon of nutritional yeast. The filling will be softer, so handle it gently when stuffing.

Spinach Stuffed Salmon Recipe
Ingredients
Method
- Preheat oven to 400°F (200°C) and line a baking sheet with parchment. Wilt the spinach and garlic in a dry skillet, about 2 minutes, then blot dry and mix with the cream cheese, Parmesan, 1/4 tsp salt, and 1/4 tsp pepper until thick and spreadable.
- Pat salmon dry, cut a horizontal pocket in each fillet, then rub with olive oil and season with the remaining 1/4 tsp salt and pepper.
- Divide the spinach filling among the pockets, pressing it in gently.
- Place fillets on the baking sheet and bake 18 to 20 minutes, until salmon flakes easily and the filling is golden.
- Transfer to plates, spoon any escaped filling back on top, and finish with parsley and a squeeze of lemon.
