In a bowl, coat chicken thighs with yogurt, garlic, ginger, and spices.
Cover and refrigerate for at least 30 minutes. While marinating, melt ghee in a large pot over medium-high heat.
Add onions, garlic, ginger, and serrano peppers, stirring until softened and lightly browned.
Lower the heat, mix in spices, and cook until fragrant.
Stir in tomato paste and cook until deep red.
Whisk in water to prevent clumping, then add honey and remove from heat.
Stir in cream, blend until smooth, and return to the pot.
Position an oven rack near the broiler, preheat, and line a baking sheet with foil.
Arrange the marinated chicken on the sheet and broil, flipping once, until charred and fully cooked.
Let it cool before chopping and adding it to the sauce.
Meanwhile, cook pasta in salted boiling water until al dente, then drain.
Simmer the sauce, stir in the pasta and Parmesan, and cook until heated through.
Finish with fresh cilantro before serving.