Cook the lentils with salt, turmeric, chili and water for about 20 minutes until very soft. Drain. Cook the onion in vegan butter to a golden brown. Set aside 1 tablespoon for garnish. Ass the garlic and ginger and cook briefly, then add the tomato and cook until softened. Stir into the lentils along with the remaining spices, coconut milk and herbs.