In a medium pot, sauté the onion until golden.
Add garlic, ginger and stir for about a minute.
Add all spices and cook over a low heat for 1-2 minutes. Pro tip: add a small amount of water to stop the spices from burning.
Add all the vegetables to the pot and cover with plenty of water.
Bring to the boil and simmer for approximately an hour until vegetables are tender.
Add lentils and cook on a low heat, stirring regularly, for about 30 minutes.
Add coconut cream, and salt to taste.