Creamy Vegan Spinach and Potato Soup Recipe

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.

A photo from above showing a bowl of soup with spinach, potato and onion. On the right side a gray and white tea towel, a golden spoon. Part of a pan of soup at the top. Everything on a white background

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.

Ingredients Vegan spinach potato soup
  • 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.

Preparation in 4 steps Vegan Spinach soup with fresh spinach
  1. Heat a tablespoon of vegetable oil in a soup pot over medium heat and sauté the chopped onion until translucent.
  2. Add the spinach, diced potatoes, and garlic. Pour in the vegetable stock and bring the mixture to a boil.
  3. Reduce heat and simmer gently for about 20 minutes, until the potatoes are tender.
  4. 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.
spinach soup in a grey bowl on a white background. A grey white towel left top.

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

A square photo with a gray bowl of spinach soup made from fresh spinach, feta and olive oil. A gray white tea towel in the background.
Vegan Spinach Potato Soup

RECIPE CARD

A light, flavorful vegan soup made creamy by potatoes and brightened with plenty of fresh spinach. Quick to prepare and low in calories.
5 of 35 votes
Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Course Soup
Cuisine Dutch
Servings 4 persons
Calories 124 kcal

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

Calories: 124 kcal
Carbohydrates: 21 g
Protein: 3 g
Fat: 4 g
Fiber: 3 g
Vitamin A: 5226 IU
Vitamin C: 30 mg

Tried this recipe?

Let us know how it was!

3 x Soup

  • A square photo with two blue bowls filled with pumpkin soup with a delicious herbal dressing.
    Pumpkin Soup without Cream
  • two glasses broccoli soup with a cream topping and some nutmeg
    Creamy Broccoli Cappuccino
  • A square photo of a bowl of tomato soup with parsley and a grilled cheese sandwich with a piece broken off, revealing streaks of melted cheese
    Tomato Soup With Herbs & Cheese Toastie
More Soup Recipes