I always start by washing and chopping all the veggies. Dicing onions, carrots, and celery makes a big difference in how evenly the soup cooks. I like to have everything ready before turning on the stove—it makes the process much faster.
Next, I cook the ground turkey in my large pot until it’s golden brown. This step adds flavor and prevents the meat from being rubbery. I season lightly with salt and pepper as it cooks.
After the turkey is browned, I add onions, garlic, carrots, and celery. Cooking them for a few minutes softens them and releases their flavors. I love how the kitchen smells at this stage!
I pour in the broth, diced tomatoes, Italian seasoning, and red pepper flakes. Bringing the soup to a gentle boil helps the flavors meld together beautifully. I usually taste and adjust the seasoning here.
Once the soup is simmering, I add the zucchini and let it cook for about 5 minutes. I don’t like overcooking zucchini—it should be tender but still hold its shape.
I stir in the fresh spinach and cooked pasta at the very end. The spinach wilts quickly, giving the soup a vibrant green color. Adding the pasta last keeps it from becoming mushy.
Finally, I sprinkle freshly grated Parmesan on top. The cheese adds a creamy, salty note that ties everything together. Serve hot, and you’re ready to enjoy!