Pat the chicken dry, slice into strips or cubes, and season with salt, pepper, and paprika.
Cook the chicken in olive oil until golden and cooked through, then set aside. Meanwhile, cook pasta until al dente, reserving 1 cup of pasta water before draining.
In the same skillet, melt butter, sauté garlic and onions until fragrant, then add cream and simmer gently. Gradually whisk in cheeses until smooth.
Add cooked pasta and chicken to the sauce, tossing to coat. Gradually add reserved pasta water until sauce reaches desired consistency.
Stir in parsley, taste, and adjust seasoning. Garnish with more parsley before serving.
Notes
For a richer flavor, use freshly grated Parmesan and high-quality cream.