In a large pot, bring the water to a boil with the bay leaf, lentils and Raz el Hanout.
Boil for about 30 minutes, until the lentils are tender.
Meanwhile, heat oil in a skillet. Add onion and cook for 5 minutes on medium heat, stirring often, until they start to caramelize.
Add garlic cloves and cook another 1-2 minutes, stirring constantly, being careful not to burn the garlic.
Add onions, spinach and basil to soup.
Add vermicelli and cook until done, about 1-2 minutes.
Add coriander seed and salt. I prefer to chop the coriander seed with a knife, instead of using a grinder. I love the intense flavor of coarsely chopped coriander.
Stir to combine.
Serve with crusty bread or pita.
Notes
original recipe used bouillon cube instead of the raz el hanout