Dice the onion into 1/4-inch pieces and dice the bell pepper to similar sizes for even cooking. Halve or quarter the tomatoes depending on their size. In a small bowl, combine the Italian seasoning, garlic powder, salt, pepper, and red pepper flakes—this ensures the spices distribute evenly when added to the turkey. Having everything prepped and ready will keep the cooking process smooth and prevent any burning or overcooking.
Heat the olive oil in a large pan or Dutch oven over medium-high heat until shimmering. Add the ground turkey and cook for 5-7 minutes, breaking it into small, even pieces as it browns. I like to let the turkey sit undisturbed for a minute or two between stirring—this develops a nice golden color that adds depth to the dish. Once the turkey is mostly cooked through, add the spice mixture from Step 1 and stir constantly for about 1 minute to toast the spices and release their aromatic oils.
Add the diced onion and bell pepper to the cooked turkey and cook for 4-5 minutes over medium heat, stirring occasionally, until the onions become translucent and the peppers begin to soften. Stir in the fresh tomatoes and cook for another 2 minutes to warm them through and begin releasing their juices.
Add the orzo directly to the pan with the turkey and vegetables, stirring frequently for 2-3 minutes until the pasta begins to toast and turn light golden. This toasting step adds a subtle nutty flavor that enhances the overall dish. In a separate bowl, whisk together the tomato sauce and chicken broth.
Pour the sauce mixture from Step 4 into the pan with the turkey and orzo, stirring well to combine. Bring to a gentle simmer, then reduce heat to low and cover the pan. Simmer for 10-12 minutes, stirring every 3-4 minutes, until the orzo is tender and most of the liquid is absorbed. I always make sure to stir it a few times during cooking to prevent the orzo from sticking to the bottom and to help it cook evenly.
Remove the pan from heat and sprinkle the shredded mozzarella evenly over the top of the orzo mixture. Cover the pan for 5 minutes to allow the residual heat to melt the cheese gently and completely. Tear or chop the fresh basil and stir it in just before serving to preserve its bright, fresh flavor.