In a bowl, mix the chicken pieces with yogurt, korma spice mix, turmeric powder, chili powder, and salt. Cover and marinate for at least 1 hour (or overnight in the refrigerator for deeper flavor).
In a blender, blend the soaked cashew nuts with a little water to form a smooth paste. Set aside.
In a large pan, heat the vegetable oil and ghee over medium heat. Add the sliced onions and sauté until golden brown, about 8-10 minutes.
Stir in the ginger-garlic paste and cook for another 2-3 minutes until fragrant.
Add the marinated chicken to the pan and cook on medium-high heat until the chicken is browned, about 5-7 minutes.
Reduce the heat to low and stir in the coconut milk and cashew paste. Mix well to create a creamy sauce.
Cover the pan and let the korma simmer on low heat for 15-20 minutes, stirring occasionally, until the chicken is cooked through and the sauce thickens.
Taste and adjust the seasoning with salt if needed. If you prefer a more intense flavor, you can add an additional dash of spice mix.
Garnish with fresh cilantro leaves and sliced almonds before serving.
Notes
Marinating the chicken overnight enhances the flavor.