Directions
1. Blend 3 cloves of garlic, shallot, candlenuts, 1 thumb each of ginger and turmeric, 1 tsp coriander, and 1 tbsp salt in mortar and pestle or food processor until they create a chunky paste.
2. Fill a large saucepan with the chicken broth and water until it's about 1 1/2 inches deep. Add paste and bring to a light boil.
3. Lower heat to medium, add chicken (if they don't all fit, wait until the first round is completely cooked and removed before adding the rest and repeating.) Cook each batch for about 3 minutes, turning the pieces over frequently. Remove from water and drain. They should be par-cooked – no pink showing but still tender on the inside.
4. Blend the remaining garlic, ginger, turmeric, coriander and salt in mortar and pestle or food processor until it makes a slightly less chunky paste.
5. Combine chicken and paste in a bowl, mix well, and let sit for about 10 minutes.
6. (Optional) For the coconut topping, blend shallots, galangal, turmeric, candlenuts, and salt in mortar and pestle or food processor until it becomes – yes, you guessed it – a chunky pulp.
7. Heat 1 tbsp oil over medium heat in a pan then add the pulp. Sauté, stirring frequently, for about 3 minutes. Add the coconut, bay leaves, and lemongrass and stir constantly until the coconut is an even golden color, about 5 minutes. You may need to turn the stove on low if it toasts too quickly. Set the coconut aside for later.
8. In a frying pan, add oil until it's about 1/2 inch high. Heat oil on high, and when it begins to pop and hiss lower to medium-high and add the chicken (again, if they don't all fit, wait until the first round is completely cooked and removed before adding the rest and repeating.)
9. Fry until both sides are golden brown, about 6 minutes. Remove from pan, and drain in colander to remove excess oil.
10. Sprinkle with a generous amounts of toasted coconut, serve hot with rice, sambal, cucumber and tomato.