In a 12-inch sauté pan or skillet, heat olive oil over medium heat. Add onions and stir until soft, about 3 minutes.
Add chicken to pan and cook until brown on both sides. Stir in garlic and cook one additional minute.
Add uncooked pasta, sauce and broth. Stir to combine, then bring to a boil.Reduce heat to low, cover and simmer for 20 minutes, or until pasta is cooked to al dente.
Sprinkle mozzarella and parmesan cheese over the dish, cover pan and continue cooking 2 minutes, or until cheese is melted.