Drain soaked chickpeas and set aside.
Chop vegetables and herbs before starting.
Heat olive oil in a large pot over medium heat.
Add diced meat and brown on all sides.
Stir in onion and celery; cook until softened, about 5 minutes.
Add tomatoes and cook until they begin to break down.
Stir in chickpeas, lentils, cumin, cinnamon, turmeric, salt, and pepper.
Pour in water or broth and bring to a gentle boil.
Reduce heat, cover, and simmer for about 90 minutes, until chickpeas are tender and soup is rich.
Stir in cilantro, parsley, and lemon juice.
Simmer uncovered for 10 more minutes.
Taste and adjust seasoning as needed.