Cook the pasta: in a large pot of salted boiling water, cook the pasta according to package instructions until al dente. Reserve about 1 cup of pasta water then drain and set aside.
Season the chicken: in a bowl combine cubed chicken breast, yogurt, lemon juice, garlic paste, ginger paste, turmeric, garam masala, coriander powder, cumin, cayenne pepper, onion powder, salt, and pepper.
Mix everything together until combined. If time is not of the essence, marinate the chicken for at least 30 minutes in the fridge.
Place a shallow skillet on medium-high heat, add oil, and heat until hot and shimerring. Add marinated chicken to the hot pan and cook stirring occasionally until the chicken is cooked, opaque, and longer pink.
Pour the passata and heavy cream into the pan and stir to combine, reduce the heat and bring the creamy sauce to a gentle simmer for 10-12 minutes stirring occasionally until the sauce thickens and reduces and changes in color (deeper in color). The pasta should be cooked at this point
Season the sauce with salt and lastly add butter then stir together until the butter is fully melted.
Add the cooked pasta to the sauce and stir to combine, making sure that each pasta is fully coated with the sauce. Add pasta water to thin out the sauce if need be.
Remove from the heat and serve immediately and garnish chopped red onion or freshly chopped cilantro leaves and naan bread. Enjoy