Bring a large pot of salted water to a boil.
Toss chicken with olive oil, lemon zest, and spices until evenly coated.
Cook chicken in a skillet over medium heat until golden and fully cooked. Set aside.
Cook pasta until slightly under al dente. Reserve 1 cup pasta water, then drain.
In the same pan, melt butter and sauté onion until soft. Add garlic and cook briefly.
Add cream, broth, salt, and pepper. Simmer until slightly thickened.
Stir in parsley, Parmesan, lemon zest, and juice.
Add pasta and some reserved water. Toss until coated in a glossy sauce.
Slice chicken and place on top. Garnish and serve.