Finely chop the onion, ginger and garlic. Roughly chop the carrots.
Heat the oil in a saucepan over medium heat.
Add the onion and gently sauté for about 5 minutes, until softened.
Add the garlic, ginger and cumin seeds. Stir for a minute, then add the tomato purée and turmeric. Stir again for a minute, then add the bay leaf, star anise and lentils.
Pour in enough water to cover everything generously, then crumble in the stock cube.
Bring the soup to a boil, then reduce the heat to low. Cover and simmer for about 20 minutes, or until the lentils and carrots are tender. Add more water if the soup becomes too thick.
For a smoother texture, use a stick blender to partially or fully blend the soup (optional).
Add the kale and cook for a further 5-8 minutes until just wilted.
Turn off the heat, discard the bay leaf & star anise, then stir in the parsley leaves.
Taste and adjust seasoning if needed before serving.