Heat 2 tblsp oil in a large saucepan over medium high heat. Cook chicken until lightly browned. about 10 minutes. Remove chicken and set aside.
Heat remaining oil in a large saucepan over medium high heat. Saute onions, garlic and ginger until soft and fragrant. Stir in butter, lemon juice and spices. Cook stirring for 1 minute.Add tomato sauce, cooking for 2 minutes, stirring frequently. Stir in milk and yogurt. Reduce heat and simmer for 10 minutes stirring often.
Add reserved chicken to sauce and bring sauce to a boil. Reduce heat to low and simmer for 15 minutes until sauce has thickened and chicken is cooked through.
Serve over rice.
Go to full version of