In a medium saucepan over medium heat, warm the olive oil.
Add onions, carrots and celery. Saute until golden but not browned.
Bring water to boil in saucepan and add the kale- boil 2 minutes and drain. This will soften the kale (note: if using softer greens like spinach and chard you can add them when you add the coconut milk).
Add kale, lentils, chickpeas and broth to carrots and celery mixture. Bring to a boil then cover, reduce heat to simmer for 15 minutes until the lentils are soft.
Cool the soup, then puree in batches. (I forgot this step recently with no ill effects).
Return the pureed soup to the pot and add the coconut milk, spices, ginger and salt to taste. Stir well, cover and simmer for10 minutes to blend the flavors.
Serve garnished with toasted coconut and peanuts