Marinate the Chicken: In a bowl, combine chicken with yogurt, garlic, ginger, turmeric, cumin, coriander, and salt. Mix well, cover, and marinate for 30 minutes.
Prepare the Sauce: Blend soaked cashews with a splash of water until smooth. Set aside.
Cook the Chicken: Heat ghee or oil in a pan. Sauté onions until golden. Add marinated chicken and cook until no longer pink.
Simmer the Korma: Stir in cashew paste, cream, and garam masala. Simmer for 15-20 minutes until chicken is cooked and sauce is creamy.
Garnish and Serve: Stir in cilantro and serve with rice or naan.