Prep your ingredients. Chop the onion, mince the garlic, and measure spices, broth, and dairy.
Cut cream cheese into small cubes so it melts quickly.
Brown the turkey. Heat oil in a large skillet over medium-high. Add ground turkey, breaking it up with a spoon. Season with 1/2 teaspoon salt and a few grinds of black pepper.
Cook until no pink remains and edges are lightly browned, 5–7 minutes. Transfer to a plate, leaving some drippings in the pan.
Sauté the aromatics. Reduce heat to medium. Add onion with a pinch of salt and cook until soft and translucent, 3–4 minutes.
Stir in garlic, paprika, Italian seasoning, and red pepper flakes (if using). Cook 30–60 seconds until fragrant.
Deglaze and simmer. Pour in chicken broth and scrape up any browned bits. Let it bubble for 1–2 minutes to reduce slightly.
Make it creamy. Stir in heavy cream and cream cheese.
Whisk or stir until smooth and slightly thickened, 2–3 minutes. If it seems too thick, splash in more broth; too thin, simmer another minute.
Add the turkey back. Return the cooked turkey and any juices to the skillet. Stir to coat in the sauce.
Simmer 2 minutes to mingle flavors.
Stir in spinach. Add spinach by handfuls, stirring until just wilted. It will look like a lot at first but cooks down quickly, 1–2 minutes.
Finish with cheese and lemon. Turn heat to low. Stir in Parmesan, a little lemon zest, and a squeeze of juice.
Taste and adjust salt, pepper, or spice as needed.
Serve. Spoon over rice or pasta, or serve with crusty bread. Garnish with parsley and extra Parmesan if you like.