Heat the ghee in a large frying pan over medium heat until hot.
Add the finely chopped onion and cook, stirring frequently, for about 5 minutes until softened.
Introduce the chicken breast pieces to the pan and cook for another 5 minutes, stirring occasionally, until the chicken is sealed on all sides.
Stir in the minced garlic, ginger, cumin, ground coriander, garam masala, chilli powder, turmeric, salt, white pepper, and tomato puree. Cook for 2 minutes, stirring, to ensure the chicken is well coated with the spices.
Pour in the yogurt, coconut cream, ground almonds, and sugar. Stir the mixture together, bring it to a gentle boil, then reduce the heat and simmer for 6-8 minutes until the chicken is thoroughly cooked.
Add the double (heavy) cream, stirring to combine, and then turn off the heat.
Garnish the korma with freshly chopped coriander (cilantro) and serve it alongside boiled rice and/or chapati.