Puree the garlic, onions, almonds and the ginger with the broth to a fine mass and then mix in all the spices. Add the chicken pieces to the mixture and leave to marinate for at least 30 minutes (but preferably overnight).
Put on a large coated pan (with a lid) with a little oil, add the mixture and simmer for about 20 minutes. If it gets too thick or sticky, add a good dash of stock or water.
When the meat is done, add a mug of sour cream or créme fraiche, stir well and taste with a little salt. There is also rice and if you want, garnished with fresh coriander greens!