Put the 8 spices together and mix until combined.
Heat the oil in a pot, and
Sauté the onion and ginger over medium heat.
Add the chili flakes and spices and stir for 2 minutes.
Next, the can of crushed tomatoes and stir. Cook until it bubbles up together.
Add the chicken pieces, and stir to coat well, keeping the heat high until everything is bubbling away.
Turn the heat down, cover, and simmer for about 20 minutes.
Add the garlic, sugar, lemon juice, and salt to the curry.
Cover with a lid but leave a small opening for steam to escape; simmer for 15 minutes or longer.
Taste the sauce, and adjust the seasoning
Near the end of cooking, skim off extra oil/fat with a spoon, as it collects in the corners of the pot, if needed.
Serve the curry warm with rice.