Moroccan
In a large pot, combine the meat, onion, celery, half the herbs, the oil, spices and 1 tsp salt, and cook over medium heat for 10 minutes, stirring, until the meat is lightly browned.
Add the drained chickpeas and 500 ml of the water, cover and simmer for 30 minutes.
Stir in the tomatoes, tomato paste, lentils and the remaining 750 ml water, bring to a boil and simmer, partly covered, for 45 minutes until the chickpeas and lentils are tender.
Add the vermicelli and the remaining herbs and simmer for 5 minutes.
Whisk the flour with 250 ml water until smooth, then pour it slowly into the simmering soup while stirring.
Simmer for 10 minutes more, stirring often, until the soup is thick and silky; season with the remaining salt.
Serve hot with lemon wedges, and traditionally with dates.