Begin by boiling a large pot of salted water. Add the pasta and cook according to the package instructions until al dente. Once done, drain the pasta and set it aside in a colander.
In a large skillet, heat the olive oil over medium heat. Once hot, add the finely chopped onion and minced garlic. Sauté for about 3-5 minutes or until the onion becomes soft and translucent.
Add the ground turkey to the skillet. Using a spatula, break it apart as it cooks. Season the mixture with salt, pepper, Italian seasoning, and red pepper flakes if you want an extra kick. Cook for approximately 7-10 minutes, stirring occasionally, until the turkey is browned and thoroughly cooked.
Stir in the drained diced tomatoes and chicken broth, bringing the mixture to a simmer. Allow it to cook for an additional 5 minutes, letting the flavors meld.
Reduce the heat to low. Add the cooked pasta to the skillet, stirring well to combine all the ingredients evenly.
Sprinkle the shredded mozzarella and grated Parmesan cheese over the pasta mixture. Stir gently to distribute the cheese throughout, allowing it to melt for about 2-3 minutes.
Give the pasta a taste and adjust the seasoning if necessary, adding more salt, pepper, or Italian seasoning based on preference.
Notes
Serve warm and garnish with fresh basil and extra Parmesan.