A vegan spinach and potato soup that’s flavorful, nutritious, and simple to make. This light soup relies on potatoes to give a creamy texture while onion and garlic provide depth of flavor. It’s low in calories yet satisfying, and packed with fresh spinach.

Vegan Spinach Potato Soup
Convenient canned soups are tempting, but fresh soup is fresher, healthier, and more flavorful — and you can make this vegan spinach potato soup in about 30 minutes. With only a handful of ingredients and simple techniques, you get a creamy, dairy-free soup without relying on packaged mixes.
The recipe uses potatoes for body and creaminess, plenty of spinach for color and nutrients, and classic aromatics — onion and garlic — for seasoning. It’s an easy, wholesome option for any season.
What you need for Creamy Spinach and Potato Soup
Below are the main ingredients used in this recipe. Exact amounts appear in the recipe card at the end of the page.

- Potatoes: Choose a floury variety for the best, naturally creamy texture — russet, King Edward, Maris Piper, or Doré work well.
- Vegetable stock: Use a good-quality vegetable stock. Homemade stock is ideal, but a vegan stock cube also works.
- Spinach: Fresh spinach is preferred; it wilts down quickly so add it in batches. If you don’t have fresh spinach, Swiss chard or frozen spinach are fine substitutes.
- Onion and garlic: Basic aromatics that add flavor. You can swap the onion for a finely chopped shallot for a slightly different, milder taste.
How to prepare Potato Spinach Soup
A clear, printable recipe card is available at the bottom of the article with exact measurements and times.

- Heat a tablespoon of vegetable oil in a soup pot over medium heat and sauté the chopped onion until translucent.
- Add the spinach, diced potatoes, and garlic. Pour in the vegetable stock and bring the mixture to a boil.
- Reduce heat and simmer gently for about 20 minutes, until the potatoes are tender.
- Use an immersion blender to purée the soup until smooth and creamy. Season to taste with salt and pepper.
Serve with
- The soup is excellent with crusty bread such as ciabatta or a baguette.
- Finish with a drizzle of olive oil for extra richness. For non-vegan variations, cubed feta is tasty as a garnish; for a vegan option, try a sprinkle of toasted seeds or a splash of lemon.

If you make this soup, tag your photo on Instagram with #byandreajanssen — photos are always welcome and some favorites are shared. If you liked the recipe, consider leaving a rating on the recipe card to help other cooks.
Need more inspiration?
- Find video versions of recipes on the author’s YouTube channel.
- Save recipes to Pinterest or your preferred recipe collection for easy access later.
📖 Recipe

RECIPE CARD
Ingredients
- 1 tablespoon vegetable oil
- 2 onions, sliced finely
- 7 oz (about 200 g) fresh spinach, washed
- 1 floury potato, peeled and diced into 1 cm cubes
- 5 cloves garlic, sliced finely
- 4½ cups (about 1.1 L) vegetable stock
- Salt and ground black pepper, to taste
All recipes include metric and US customary measurements. Adjust servings as needed in the recipe card.
Instructions
- Add the oil to a soup pot and heat over medium heat. Then reduce the heat and add the onion.
- Sauté the onion for about 5 minutes, until translucent.
- Add the spinach and stir for one minute. Then add the garlic, diced potato, and vegetable stock to the pot.
- Bring to a boil, reduce the heat, and simmer for 20 minutes until the potatoes are tender.
- Puree the soup with an immersion blender until smooth. Taste, then season with salt and pepper.
Notes
Spinach: Fresh spinach reduces a lot in volume; add it in batches so it fits in the pot. Chard or frozen spinach work as alternatives.
Onion: A finely chopped shallot can be used instead for a milder flavor.
Vegetable stock: Homemade stock gives the best flavor, but store-bought vegan stock cubes are convenient and fine to use.
Potato: Use a floury potato for the creamiest texture.
Serve with: Crusty bread such as ciabatta or baguette pairs beautifully. Drizzle olive oil on top for extra richness; toasted seeds or a squeeze of lemon brighten the bowl for a vegan garnish.
Storage: This soup is best enjoyed immediately; reheating spinach multiple times is not recommended.
Nutrition
Tried this recipe?
Let us know how it was!
3 x Soup
Pumpkin Soup without Cream
Creamy Broccoli Cappuccino
Tomato Soup With Herbs & Cheese Toastie