Gather the ingredients.
Grind the almonds into a fine paste either using a mortar and pestle or a food processor. Set aside.
Heat the ghee in a pan and fry the onions until they are translucent.
Add the ginger and garlic pastes , cinnamon, and cardamom, and fry for a minute.
Add the coriander, cumin, and red chili powder and fry until the ghee begins to separate from the spice-onion mix.
Add the chicken and fry until well seared and opaque outside.
Add the stock and salt to taste and cook until the chicken is cooked through, about 10 to 15 minutes.
Add the whisked cream alongside the ground almonds and stir well to combine.
Turn off the heat and sprinkle the garam masala over the chicken. Cover the dish immediately. Allow the chicken to rest for a few minutes before serving.
Either discard the cinnamon stick or use it as a garnish. Serve with your favorite sides.
