Steps
1. In a pot, heat the olive oil over medium heat. Add the chopped onion, carrot, and celery, and sauté until softened, about 5 minutes.
2. Stir in the minced garlic, cumin, ginger, cinnamon, and cayenne pepper. Cook for another minute until fragrant.
3. Add the chickpeas, lentils, chopped tomatoes, and vegetable broth to the pot. Bring to a boil.
4. Reduce heat and simmer for 20 minutes, stirring occasionally until the lentils and chickpeas are tender.
5. Season with salt and pepper. Stir in fresh cilantro just before serving.
6. Serve hot with a wedge of lemon for a zesty finish.