In food processor, combine ginger, garlic and 2 tablespoons water. Process to a smooth paste. In spice grinder, grind cardamom, cloves, and coriander to a fine powder. In a large bowl, whisk yogurt, garlic paste, turmeric and spices together. Add chicken and marinate for 30 minutes. In food processor, grind chilies, mint and 1 teaspoon of water to a paste. Heat oil in a non-stick pan. Add onions and cook for 5 minutes. Add chicken and marinade and chile paste. Stir to combine. Add salt. Bring to an almost boil. Reduce heat and simmer. Cover and cook for 20 minutes. Remove from heat and let stand for 10 minutes. Serve with rice.