Cook the Pasta: Boil salted water and cook spaghetti or linguine until al dente. Drain and set aside.
Sear the Salmon: Heat olive oil and butter in a skillet over medium heat. Season salmon with salt and black pepper, then cook for 3-4 minutes per side until golden brown and cooked through. Remove from skillet, let rest, then flake into bite-sized pieces.
Prepare the Sauce: In the same skillet, sauté minced garlic for 30 seconds until fragrant. Pour in chicken broth and heavy cream, stirring to combine. Let simmer for 2-3 minutes.
Add Spinach and Tomatoes: Stir in baby spinach and grape tomatoes, cooking for 2 minutes until wilted.
Combine Everything: Toss the cooked pasta in the sauce, ensuring it’s evenly coated. Gently fold in the flaked salmon and lemon zest.
Finish with Parmesan: Sprinkle grated Parmesan over the pasta and stir until melted and creamy.
Serve and Enjoy: Garnish with fresh basil or parsley, then serve warm!