Cook the Pasta: Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions until al dente. Drain and set aside.
Prepare the Chicken: Season the diced chicken breasts with salt and pepper. In a large skillet, melt 1 tablespoon of butter over medium heat. Add the chicken and cook until browned and cooked through, about 5-6 minutes. Remove the chicken from the skillet and set aside.
Make the Sauce : In the same skillet, melt the remaining butter. Add the chopped onion and cook until softened, about 3-4 minutes. Add the minced garlic and cook for an additional minute. Stir in the tomato puree, garam masala, paprika, turmeric powder, salt, and pepper. Cook for 2-3 minutes, allowing the flavors to meld together.
Add Cream: Pour in the heavy cream and stir until the sauce is creamy and well combined.
Combine: Add the cooked chicken back to the skillet, stirring to coat it evenly with the sauce.
Add Pasta: Gently fold the cooked pasta into the sauce and chicken mixture until everything is thoroughly combined. Cook for an additional 2-3 minutes to allow the pasta to absorb the flavors of the sauce.
Garnish and Serve: Garnish the butter chicken pasta with chopped fresh cilantro for a burst of freshness and color. Serve hot and enjoy!