How to Make It
In a large saucepan, cover the lentils, carrot and onion with the water and bring to a boil. Simmer until the lentils are tender and almost all the liquid has evaporated, 35 minutes. In a food processor, puree the lentils and vegetables.
In the same saucepan, melt the butter. Add the cumin, coriander, ginger, nutmeg, allspice and cayenne and cook over low heat, stirring a few times, until fragrant, about 3 minutes. Add the lentil puree and cook, stirring, for 5 minutes. Season with salt and black pepper and stir in the lemon juice. Transfer to a serving bowl and sprinkle with the cilantro. Serve warm or at room temperature with the pita toasts.