In a large saucepan, heat the olive oil and add leek and potatoes. Cook for 5 minutes.
Add all the spices, herbs, and lemon juice. Cook for 1 minute.
Add half of the spinach and half of vegetable stock. Bring to boil and cook for 15 minutes.
In another saucepan, make pureé from the rest of spinach and vegetable stock.
Add 2/3 of soup to a food processor and process it until smooth. Return it back to the saucepan with the rest of the soup.
Add pureéd spinach and stir it together. Season with salt and/or pepper.
Divide into bowls and enjoy!