In a mixing bowl add the pieces of chicken and mix with the yogurt, onions, curry powder, garam masala and seasoning. Cover and marinate for 30 minutes in fridge.
Heat the oil in a saucepan and brown the chicken pieces, leaving the remainder of the yogurt marinade separately.
When the chicken is cooked, add the butter and milk, and last add the remainder of yogurt marinade. Cook sauce until thick.
Mix the chicken and pasta and serve with fresh chopped coriander.