In a heavy bottomed large sauce pan, melt the ghee over medium high heat. Add in the cardamom pods, whole cloves, bay leaves, and cinnamon stick. Fry for 30 seconds.
Add in the onions. Cook until they start to change color.
In a blender or food processor, blend the garlic and ginger with just a little bit of water to form a paste. Add that to the sauce pan with the chicken. Cook for 10 minutes, making sure that the chicken is evenly browned on all sides. They don’t have to be cooked through yet.
Mix together the Greek yogurt, kashmiri chili powder, and turmeric. Add that to the sauce pan, making sure all of the chicken is coated in it. Simmer for 3 minutes.
Add 1/2 cup of water to the sauce pan. Give it a stir. Cover. Reduce heat to medium low, simmering for 20 minutes. Give it a stir half way through.
In a blender or food processor, blend the soaked cashews with a 1/2 cup of the soaking water to form a paste. Add that to the sauce pan. Simmer uncovered for 5 minutes, constantly stirring. Add salt to taste. Turn off the heat. Garnish with chopped cilantro and cashews.
Serve with yellow rice and parathe.