Marinade Chicken
Stir chicken and all other ingredients (under chicken marinade) well. Let it marinade in the refrigerator for 1 to 12 hours (If pressed for time, let it marinade on the kitchen counter for at least 15 minutes).
Make Butter Chicken Pasta
1. Heat vegetable oil in a large skillet over medium-high heat. When hot, add chicken in a single layer, cook for about 2 minutes, turn over and continue cooking for additional 2 minutes. Remove chicken into a bowl (chicken will not be fully cooked at this point).
2. Reduce heat to medium, add butter to the same skillet and let melt. Add cumin seeds and let sizzle for few seconds.
3. Stir in chopped onion, crushed garlic, ginger and ½ teaspoon salt. Cook, stirring often, until onions get golden brown color (4-5 minutes).
4. Add kasoori methi, coriander powder, cayenne and garam masala powder. Cook for 2 minutes, stirring constantly, until spices are toasted well (don't let it burn).
5. Add tomato sauce, cashew powder and chicken (along with all accumulated juices), stir well, reduce heat to low, cover and cook for 10 minutes (stirring every 3-4 minutes to make sure that it does not burn in the bottom).
6. Uncover, stir in heavy cream, honey, orange food color and remaining salt. Let simmer for about 3 minutes.
7. Add cooked pasta and toss well.
Serve piping HOT!