Warm the pan: Heat a large skillet over medium heat. Add 1 tablespoon olive oil.
Brown the turkey: Add ground turkey, season with a pinch of salt and pepper, and break it up with a spatula.
Cook until lightly browned and no longer pink, about 5–7 minutes. Remove to a plate and set aside.
Sauté aromatics: Add the remaining tablespoon of olive oil to the same skillet. Stir in onion with a pinch of salt and cook until soft and translucent, 3–4 minutes.
Add garlic and cook 30 seconds until fragrant.
Layer the flavor: Sprinkle in Italian seasoning and red pepper flakes. Stir in the sliced sun-dried tomatoes and warm through for 1 minute.
Deglaze: Pour in chicken broth and scrape up any browned bits from the bottom. Let it simmer for 2 minutes to reduce slightly.
Make it creamy: Lower the heat.
Stir in heavy cream and bring to a gentle simmer. Cook 2–3 minutes until it slightly thickens.
Add cheese: Stir in Parmesan until melted and smooth. Taste and adjust salt and pepper.
Finish the skillet: Return the cooked turkey and any juices to the pan.
Fold in spinach and cook just until wilted, 1–2 minutes. If the sauce gets too thick, splash in a bit more broth or cream.
Garnish and serve: Top with fresh basil if using. Serve over pasta, rice, or with crusty bread to soak up the sauce.