Moroccan harira soup with beef, tomatoes, legumes, and lots of flavor. This recipe makes a big batch, which is a good thing since it's truly delicious!
Heat some oil in a large stew or soup pot over a medium heat. Add the beef and brown on all sides.
Place the onions, celery, coriander, fresh tomatoes and tinned tomatoes in a blender with the water and blend until smooth. Add to the pan and bring to the boil.
Add the herbs and beef broth. Simmer for about 20 minutes.
Mix the tomato purée with the warm vegetable broth and flour. Mix well with a whisk or in a blender, then pour through a sieve to remove any lumps of flour.
Add the floury stock to the pan little by little, stirring and mixing well as you do so.
Reduce the heat, cover the pan and simmer the soup for 45 minutes. Stir occasionally.
Drain and rinse the chickpeas and lentils, then add them to the soup.
Add the vermicelli. Finely chop the parsley and add it to the pan. Stir everything together and cook for a further 15 minutes. Enjoy your meal!