Heat the olive oil in a large skillet over medium-high heat. Add the diced onion and cook for 3 minutes until translucent.
Stir in the minced garlic and cook for 30 seconds until fragrant.
Add the ground turkey to the skillet, breaking it apart with a wooden spoon. Cook for 6 to 8 minutes until fully browned.
Toss in the diced zucchini, oregano, basil, salt, and pepper. Stir well to coat the meat and vegetables.
Pour the drained diced tomatoes into the pan. Reduce the heat to medium and simmer uncovered for 5 to 7 minutes until the zucchini is tender.
Remove from heat, sprinkle with Parmesan cheese, and serve hot.