Heat some olive oil in a large soup pot over a medium heat. Sautée the onion and garlic for 2–3 minutes until translucent.
Add the diced potato and cook for two minutes, this step adds extra flavor.
Add the vegetable stock, bring to the boil and simmer for 10 minutes until the potato cubes are soft. Finally, add the spinach and cook for about two minutes until wilted.
Remove the pan from the heat and purée the soup until smooth using an immersion blender.
Return the pan to a low heat and stir the cream into the soup. Heat through briefly, but do not bring to the boil.
Season the soup with salt and pepper to taste. Ladle the soup into bowls, top with croutons and a dash of lemon juice, and serve. Enjoy!