Bright, velvety spinach soup made by gently sautéing onion and garlic with diced potato, then simmering in vegetable broth until the potato is tender. Fresh spinach is stirred in briefly, then everything is pureed until smooth. Finish with milk or a plant-based alternative, season with nutmeg, salt and pepper, and reheat gently. Serve warm with a swirl of cream, croutons or fresh herbs.
The rain was hammering against the kitchen window and I had a bag of spinach that was not going to survive another day in the crisper drawer. I tossed it into a pot with whatever else I could find and ended up with something so surprisingly good that I stood there ladling seconds directly from the blender. That pot of green became my cold weather default, the thing I make when effort is low but comfort is nonnegotiable.
I once served this to a friend who claimed to hate spinach and watched him finish the entire pot before admitting what was in it. The potato does most of the heavy lifting, giving the soup body without any cream upfront, so it tastes rich without weighing you down.
Ingredients
- Fresh spinach (500 g): The star of the show, use the freshest you can find because wilted leaves will dull both flavor and color.
- Onion (1 medium): Finely chopped so it melts into the base without chunky surprises.
- Potato (1 medium): Peeled and diced small so it cooks fast and thickens everything naturally when blended.
- Garlic (2 cloves): Minced fine, just enough to warm the background without taking over.
- Vegetable broth (1 L): A good quality broth makes a huge difference since this soup has so few ingredients.
- Whole milk or plant based alternative (150 ml): Added at the end for a gentle creaminess that rounds out the texture.
- Ground nutmeg (half tsp): A small amount that quietly transforms the whole bowl.
- Salt and black pepper: To taste, and trust me you will want to taste and adjust more than once.
- Fresh cream, croutons, herbs (optional): For finishing and making it look as good as it tastes.
Instructions
- Build the base:
- Heat butter or olive oil in a large pot over medium heat and sauté the onion until soft and translucent, about 5 minutes. Let it go slowly, you want sweetness not color.
- Wake up the garlic and potato:
- Add the garlic and diced potato, stirring for about 2 minutes until everything smells fragrant and inviting. The potato will start to catch a little which is exactly what you want.
- Simmer until tender:
- Pour in the vegetable broth, bring to a boil, then reduce the heat and simmer for 10 minutes until the potato pieces yield easily when pressed with a spoon.
- Add the spinach:
- Toss in all the spinach and cook for 2 to 3 minutes until every leaf is wilted and the pot turns an impossibly bright green. Do not overcook or you will lose that color.
- Blend until silky:
- Remove from heat and puree with an immersion blender until completely smooth. Work carefully because hot soup splatters and it is worth being patient to get every last lump.
- Finish and season:
- Stir in the milk, nutmeg, salt, and pepper, then gently reheat if needed without letting it boil. This is your moment to taste and adjust until it feels right.
- Serve with flair:
- Ladle into bowls and top with a swirl of cream, a handful of croutons, and a scattering of fresh herbs if you have them. The garnish is optional but it turns a Tuesday soup into something special.
I have packed this soup in thermoses for snowy walks and reheated it on gas stoves in rented cabins and it never disappoints. Somehow a bowl of something this simple manages to feel like a small act of care, both for yourself and anyone lucky enough to share it.
What to Serve Alongside
Crusty bread is nonnegotiable in my kitchen when this soup is on the stove because you need something to drag through the bottom of the bowl. A glass of Sauvignon Blanc or even a dry cider alongside turns it into a proper meal without any extra work.
Making It Your Own
A squeeze of lemon juice at the end wakes everything up if the soup tastes flat, and I sometimes add a pinch of cayenne when I want it to have a bit more personality. You could also swap the potato for a handful of cashews if you want something even lighter.
Storage and Reheating
This soup keeps beautifully in the fridge for up to three days and actually tastes better the next day when the flavors have settled. It freezes well too, though the texture can shift slightly so give it a good stir after reheating.
- Let it cool completely before refrigerating to keep the color vibrant.
- Freeze in individual portions for easy lunches on busy days.
- Reheat gently over low heat rather than microwaving at full power.
Some recipes earn a permanent spot in your rotation not because they are impressive but because they are exactly what you need on an ordinary afternoon. This is that soup.
Recipe FAQs
- → How do I keep the soup a vibrant green?
-
Add the spinach at the end of the simmer so it wilts quickly and purees bright; blanching and shocking in ice water before pureeing also preserves color.
- → Can I make this without dairy?
-
Yes—use a plant-based milk such as oat or almond and skip the cream garnish. Choose a neutral, unsweetened option to retain the savory balance.
- → Is an immersion blender okay to use?
-
An immersion blender works well for hot batches and gives control over texture; a countertop blender can also be used in small batches, taking care with hot liquids.
- → How should I store and reheat leftovers?
-
Cool completely, then refrigerate in an airtight container for 3–4 days. Reheat gently on the stove, adding a splash of broth or milk to refresh the texture—avoid boiling after adding milk.
- → Can I freeze this soup?
-
Yes, freeze in portions for up to 2 months. Thaw overnight in the fridge, reheat slowly and adjust seasoning and liquid as freezing can thicken the texture.
- → What are good accompaniments and garnishes?
-
Serve with crusty bread or toasted croutons, a swirl of cream or crème fraîche, and chopped parsley or chives for brightness; a squeeze of lemon lifts the flavor.