Heat olive oil in a large dutch oven or heavy-bottomed pot over medium-high heat.
Add the ground turkey and diced onion to the pot. Cook until the turkey is browned and the onion is translucent, breaking the meat into small crumbles with a wooden spoon.
Stir in the minced garlic, chopped bell pepper, and zucchini. Cook for 3 minutes until the vegetables begin to soften.
Add the Italian seasoning, salt, and black pepper. Stir to coat the turkey and vegetable mixture.
Pour in the dry pasta and chicken broth. Ensure the pasta is mostly submerged in the liquid.
Bring the mixture to a boil, then reduce the heat to medium-low. Cover and simmer for 10 to 12 minutes, or until the pasta is al dente and most of the liquid has been absorbed.
Remove the lid and stir in the heavy cream and grated parmesan cheese until well combined and creamy.
Fold in the fresh baby spinach and stir until the leaves are wilted from the residual heat.
Adjust seasoning to taste and serve immediately.