Cook the Pasta:
Boil pasta in salted water according to package instructions. Drain and set aside.
Cook Chicken and Chorizo:
In a large skillet, heat olive oil over medium-high heat. Add chicken, season with salt, pepper, and smoked paprika, and cook until browned. Add chorizo and cook 2–3 more minutes until it releases its oils.
Sauté Aromatics:
Add garlic and onion to the skillet and cook for 2–3 minutes until softened and fragrant.
Deglaze and Simmer:
Stir in tomato paste and cook for 1 minute. Pour in chicken broth and simmer for 2–3 minutes, scraping up any browned bits.
Add Cream and Cheese:
Stir in heavy cream and parmesan. Simmer for 2–3 minutes until the sauce thickens. Add spinach now if using, and cook until wilted.
Combine with Pasta:
Add cooked pasta to the sauce and toss to coat evenly. Let everything warm together for 1–2 minutes.
Serve:
Garnish with fresh parsley or basil and more parmesan if desired. Serve hot.