Pat salmon dry and season salmon fillets with salt and pepper.
Heat olive oil in a large fry pan or Dutch oven over medium heat. Place the salmon, skin side down, and cook for 3 to 4 minutes until skin is crispy, then turn and cook for 3 to 4 minutes more. Do not overcook!
Add heavy cream, Parmesan cheese, salt, pepper, and red chili flakes if using, and stir until cheese is melted and well combined. Continue to cook, stirring frequently, until sauce is thickened to the desired consistency, about 2 to 3 minutes.
Add in lemon zest and lemon juice. Taste and adjust seasonings as necessary.
Add baby spinach and mix well. Cook until spinach is just starting to wilt.
Return salmon to the pan and simmer for a minute or two until heated through.
Transfer salmon fillets to a serving dish or individual plates and sprinkle with fresh parsley and basil.
Serve salmon on its own with a side of fresh vegetables and some crusty sourdough bread to sop up the sauce or serve it over fresh cooked pasta.
Notes
Salmon and spinach do not reheat well. If you plan on eating this over several meals, only cook as much salmon as you will eat on the first day.Proceed with making the sauce, but before you add the spinach, take out enough for one portion and add the appropriate amount of spinach. The next day, the tomato cream sauce can be gently reheated, adding additional heavy cream if needed to return the sauce to the proper consistency.Always serve this dish topped with fresh parsley and basil.