Harira is a Moroccan soup loaded with tomatoes lentils, meat, chickpeas and spices. It is traditionally eaten during Ramadan since it is healthy and filling.
Heat oil in pot and saute onions and celery 2 minutes.
Brown meat and add all the ground spices (cumin, turmeric, ginger, cinnamon, saffron, salt and black pepper). Cook 2 minutes.
Add lentils and stir well.
Add 4 cups water, cover and cook on medium heat for 30 minutes.
Uncover, add canned tomatoes, tomato paste, bay leaf and 2 cups water.
Add chopped parsley and coriander.
Cover, lower heat and cook 15 minutes.
Add chickpeas and flour mixture to thicken soup.
Beat egg and drizzle into soup. Stir well.
Simmer for 5 more minutes and serve with bread and dates (optional).