Thinly slice the onion, and chop the garlic and ginger.
Dice the carrot, sweet potato, and red pepper into small chunks.
Heat a little oil in a large casserole dish or deep pan. Add the onion and fry for 5 minutes, until soft and golden.
Stir in the garlic, ginger, coriander seeds, mustard seeds and cumin seeds. Cook for about 1 minute, until fragrant.
Add the diced vegetables, ground turmeric, garam masala, chilli powder, salt and pepper. Stir to coat the vegetables well in the spices.
Stir in the tomato purée and red lentils, coating them with the spice mixture.
Add the chopped tomatoes and enough water to cover everything generously.
Add the curry leaves (or bay leaf) and star anise. Bring to a boil, then cover and reduce the heat. Simmer for 20 minutes, or until the vegetables and lentils are tender.
Stir in the shredded chicken and chopped kale or spinach. Add more water if needed for your preferred consistency.
Simmer for another 5–10 minutes, until the greens are wilted and the chicken is heated through.
Remove the star anise and curry leaves before serving.
Enjoy it with basmati rice or naan bread and mango chutney.