Bring a large pot of salted water to a boil. Cook bowtie pasta until al dente according to package directions. Drain and set aside.
Season chicken with salt, pepper, and garlic powder. Heat olive oil in a skillet over medium-high heat. Cook chicken until golden and cooked through, about 5–6 minutes. Remove and keep warm.
In the same skillet, melt butter. Add garlic and cook until fragrant, about 1 minute. Stir in crushed tomatoes, chicken broth, and heavy cream. Simmer for 3–4 minutes.
Whisk in mozzarella and Parmesan until smooth and creamy. Stir in Italian seasoning, red pepper flakes (if using), and fresh basil.
Add pasta and chicken back into the skillet. Toss until well coated in the cheesy tomato basil sauce.
Top with extra Parmesan and fresh basil. Serve hot and enjoy!
