Begin by heating the olive oil in a large skillet over medium heat. Once hot, add the finely chopped red onion and sauté for about 3-4 minutes, or until the onion becomes translucent and tender.
Stir in the minced garlic and cook for an additional minute, stirring continuously to avoid burning. The garlic should become fragrant but not browned.
Increase the heat to medium-high and add the ground turkey into the skillet. Cook for 5-7 minutes, using a wooden spoon to break the turkey apart, and continue cooking until the meat is completely cooked through and no longer pink.
Season the turkey mixture with salt, freshly cracked black pepper, Italian seasoning, and red pepper flakes (if desired). Stir well to evenly distribute the seasonings throughout the meat.
Now, add the diced zucchini and yellow bell pepper to the skillet, mixing them thoroughly with the turkey. Cook for an additional 5-6 minutes, stirring occasionally, until the vegetables are tender yet still retain a slight crunch.
Pour the can of diced tomatoes, along with their juices, into the skillet. Stir well to combine, and allow the mixture to simmer for about 5 minutes. This simmering will help meld all the flavors together.
Just before serving, gently fold in the chopped fresh basil, and sprinkle the shredded mozzarella cheese across the top of the skillet. Cover the skillet and let it sit for a couple of minutes, allowing the cheese to melt beautifully.
Remove the skillet from heat. Serve the dish hot, garnishing with additional fresh basil if desired for a vibrant finish.
Notes
Serve in rustic bowls or on plates with a drizzle of olive oil and a sprinkle of basil for added color.