Peel the onion and garlic. Place them in a food processor and blend on high until they form a coarse purée.
Add the ground coriander, turmeric, garam masala, curry powder, and salt to the processor and pulse a few times to combine evenly with the onion-garlic purée.
Add the fresh coriander (cilantro) and pulse briefly so it is chopped but not liquefied.
Tip the spiced onion mixture into a large bowl and add the ground chicken. Use your hands to mix thoroughly until evenly combined.
Use a tablespoon or small scoop to portion the mixture, then roll each portion between your palms to form meatballs. Repeat until all mixture is used.
Heat a small amount of oil in a large frying pan over medium heat. Add the meatballs and cook for 3–4 minutes on one side, then turn and cook for a further 3 minutes, or until cooked through and browned on all sides.