Marinate the chicken with the spices for the meat marination and lemon juice.
Cook the onions, tomatoes, ginger, garlic, and spices for the masala for 20-25 minutes until soft.
Blend the cooked masala into a puree and strain it through a sieve.
Fry the marinated chicken pieces in oil for 3-4 minutes per side.
Add the fried chicken to the strained masala and cook for 8-10 minutes on low heat.
Add the crushed dried fenugreek leaves, butter, and cream to finish the dish.
