
Heat the ghee in a soup pot and sear the chicken on all sides. Remove and set aside.
Add the onion to the pot and sauté until they start to soften. Add mushrooms, garlic and ginger and fry until mushrooms begin to release liquid.
Add spices. Cook stirring for another minute then add in the tomato, tomato paste and ground almonds and continue to cook for another minute, stirring.
Blend in the chicken broth. Return the chicken to the pot and bring to a boil. Reduce heat and simmer until chicken is cooked and soup has thickened a bit.
Blend in cream and heat through.
Serve with chopped cilantro and rice.