Begin by patting your salmon fillets dry with a paper towel. This helps them sear instead of steam. Season both sides generously with salt and pepper to bring out the natural flavor of the fish. Let the fillets rest for a few minutes while you heat the pan.
Heat the olive oil in a non-stick skillet over medium heat. When the oil shimmers, place the salmon fillets in the pan. Cook each side for 4–5 minutes without moving them too much. This allows a nice crust to form. Once done, gently remove them and set aside on a plate.
Using the same skillet, melt the butter over medium heat. Add the minced garlic and chopped sun-dried tomatoes. Stir and cook for about 1–2 minutes until fragrant and lightly softened. This step deepens the flavor and sets up the sauce beautifully.
Stir in the fresh spinach and sauté just until it wilts. Then pour in the heavy cream, stirring constantly. Add the freshly grated Parmesan cheese and let everything simmer for 2–3 minutes. Stir in the lemon juice and continue simmering until the sauce thickens slightly.
Carefully return the seared salmon to the skillet, nestling it into the sauce. Spoon some sauce over the top of each fillet. Let the salmon simmer in the sauce for another 1–2 minutes so it absorbs the flavors. If desired, garnish with lemon slices and parsley.
Transfer the salmon to plates and spoon the creamy sauce generously over each piece. Pair with roasted vegetables, mashed potatoes, or rice for a complete meal. This dish also pairs well with a crisp white wine or sparkling water with lemon.