01 - Heat olive oil in a large saucepan over medium heat. Add onion and sauté for 2–3 minutes until softened and translucent.
02 - Stir in minced garlic and diced potato. Cook for another 2 minutes, stirring occasionally to prevent sticking.
03 - Pour in vegetable broth and bring to a boil. Reduce heat to low and simmer for 8–10 minutes until potato is completely tender.
04 - Add fresh spinach and cook for 1–2 minutes just until wilted but still vibrant green. Remove from heat immediately to preserve color and nutrients.
05 - Use an immersion blender to purée the soup until completely smooth. Alternatively, transfer to a regular blender in batches.
06 - Stir in heavy cream, nutmeg, and lemon juice. Season with salt and pepper to taste. Reheat gently if needed without boiling.
07 - Ladle into bowls. Garnish with crème fraîche, freshly ground black pepper, and optional croutons or toasted seeds for added texture.