In a large heavy-bottomed saucepan, bring lentils and water to a boil. Cover, reduce heat to low, and simmer for about 5 minutes. Stir in cilantro, leek, and ginger. Cover and continue cooking for 3 minutes.
Stir in carrot, zucchini, bell pepper, raisins, spices, and oil. Cook for 3 minutes, covered. Add vinegar, lemon juice and zest, and salt. Stir well. Remove from heat and let stand uncovered for 5 minutes before serving.