Heat the ghee in a large frying pan over a medium heat, until hot.
Add the onion and cook for 5 minutes, stirring often, until softened.
Add the chicken breasts and cook for 5 minutes, stirring occasionally, until the chicken is sealed.
Add the minced garlic, minced ginger, cumin, ground coriander, garam masala, chilli powder, turmeric, salt, white pepper, and tomato puree.
Cook for 2 minutes, stirring, until the chicken is coated.
Add the yogurt, coconut cream, ground almonds, and sugar.
Stir everything together, bring to a gentle boil, then simmer for 6-8 minutes, until the chicken is cooked through.
Stir in the double (heavy) cream and turn off the heat.
Serve the korma topped with fresh coriander (cilantro).
Serve with rice and/or chapati.
