Mix the chicken with a little salt, the cumin and the cinnamon. Shape into small dumplings with damp hands.
Chop the onions, finely grate the garlic and puree both in a blender or chopper.
Heat the oil in a medium-sized saucepan, add the onion and garlic mixture and sauté until translucent. Add the coriander and chilli powder while continuing to stir. Add the tomato puree and bring to the boil for 3-5 minutes over high heat, stirring constantly. Deglaze with the chicken stock and bring to the boil again. Add the dumplings and let simmer for 10-15 minutes over medium heat. Stir in garam masala and syrup, simmer for another 5 minutes. When the dumplings are done, stir in the cream, season with a little salt and pepper if necessary, and serve.