In a large skillet, cook the chopped bacon and onion over medium heat until onion softens and bacon is nearly crisp.
Add the chicken pieces to the skillet (leave bacon fat in the pan). Cook 2–3 minutes, stirring occasionally, until browned.
Stir in garlic powder, salt, pepper, and red pepper flakes. Cook 1 minute.
Pour in chicken broth and diced tomatoes with juices. Scrape up browned bits from the bottom of the pan. Bring to a simmer.
Stir in rotini pasta, reduce heat to medium-low, cover, and simmer until pasta is tender, stirring occasionally. Add a splash of broth if it reduces too much.
Remove from heat. Stir in barbecue sauce and heavy cream. Sprinkle with shredded mozzarella, cover, and let melt. Serve immediately.
Tried this recipe?If you make this, please Leave A Review letting me know how it was!
Notes
Scrape as you go – Pasta may stick to the skillet bottom, just stir and scrape gently.
Even chicken chunks – Chop chicken into uniform pieces for consistent cooking.
Protein swaps – Sub chicken thighs, ground turkey, or sausage.
Bacon matters – Adds a subtle smoky flavor that ties the sauce together.
Storage – Refrigerate up to 3 days. Reheat with a splash of broth to loosen the sauce.