Start by preheating your oven to 375°F (191°C). I like lining a baking sheet with foil and lightly greasing it—it makes cleanup so much easier and ensures the salmon doesn’t stick.
In a mixing bowl, combine cream cheese, freshly grated parmesan, baby spinach, dill, lemon zest, and minced garlic. I always make sure the cream cheese is soft, so it spreads smoothly without breaking the fillet.
Using a sharp knife, carefully cut a lengthwise pocket in the thickest part of the fillet. Don’t cut through the other side; the pocket just needs to hold the filling. I find using a paring knife makes it easier to control.
Spoon the spinach mixture into the pocket, packing it gently. The salmon will shrink slightly during baking, so don’t worry if a little filling oozes out—it still tastes amazing. I sometimes secure it with toothpicks for a neat presentation.
Brush melted butter over the top and sprinkle with salt and pepper. This step creates a golden, slightly crispy crust. Olive oil is a great alternative if you want a lighter flavor.
Place the fillets in the preheated oven and bake for 18–20 minutes, depending on thickness. The salmon should flake easily with a fork, and the filling should be warm and creamy.