Heat olive oil in a large pot and sauté onion and celery until softened.
Add diced lamb (optional) and cook until lightly browned.
Stir in tomatoes, lentils, chickpeas, turmeric, ginger, cinnamon, and black pepper.
Pour in vegetable or beef broth and bring to a boil.
Reduce heat and simmer for 45–60 minutes until the lentils are tender.
Stir in chopped cilantro and parsley, then adjust seasoning with salt and lemon juice.
Serve hot with dates, lemon wedges, or crusty bread.