Soak the dried red chilies in hot water for about 1 hour.
Chopped the fresh ingredients as it will help to grind them easily.
Grind the soaked chilies and fresh ingredients until you have a smooth paste.
Add some oil to grind it as needed.
Prepare the chicken. Wash, drain, and pat dry with paper towels.
Prepare the marinade; roasted curry powder, chili powder, turmeric powder, vinegar, salt, and pepper.
Rub them all over the chicken until evenly coated and let marinate for 30 minutes or a few hours in the fridge.
In a deep saucepan or clay pot, heat the oil over medium heat and add mustard seeds.
Once the mustard seeds start to crack, add cinnamon, cardamom, cloves, and fenugreek seeds and stir fry for 1 minute.
Add the curry leaves, lemongrass, pandan leaf, green chilies, onion, ginger, and garlic paste, and stir fry until the onion is translucent.
Add the roasted curry powder, chili powder, turmeric powder and salt, and mix well.
Add the chili paste and stir fry till fragrant for about 5 minutes. You will know the paste is cooked when it starts to release oil and easily slides around in the pan.
Next, add the tamarind and water and mix well.
Cook covered for a further 30 minutes on low heat until a beautiful red gravy has formed and the chicken is cooked through.
Make sure to check once or twice in between and stir the curry.