Easy Vegan Creamy Spinach Soup (5 Ingredients!) – The Summer Soup

Here’s a question nobody asks enough: why does creamy spinach soup get overlooked in favour of fancier, more complicated recipes? It’s vibrant green, genuinely silky, takes 40 minutes from start to finish, and hits you with iron, vitamin C, and a bowl of comfort that works just as well in summer as any other season.

This Easy Vegan Creamy Spinach Soup uses just five core ingredients, comes together in one pot, and produces something that looks and tastes far more sophisticated than the effort involved.

I started making this when I had a bag of spinach that needed using before it turned into something unpleasant at the back of the fridge. What came out of that pan was so good I’ve been making it deliberately ever since. Coconut milk instead of cream, a full pound of fresh spinach, lemon juice for brightness — completely vegan, naturally gluten-free, and ready in under an hour. Let’s walk through it.

Quick Stats

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Servings: 4
  • Calories: 203 kcal per serving
  • Course: Soup
  • Cuisine: American
  • Diet: 100% Vegan, Gluten-Free
Easy Vegan Creamy Spinach Soup
Easy Vegan Creamy Spinach Soup

The Full Ingredient List

  • 2 tablespoons olive oil
  • 1 red onion, peeled and chopped
  • 1 clove garlic, minced
  • 16 oz (450g) fresh spinach, stems trimmed
  • 4 cups vegetable broth
  • ¾ cup coconut milk
  • 1 lemon, juiced
  • Salt and pepper to taste

How to Make It – Step by Step for Easy Vegan Creamy Spinach Soup

Easy Vegan Creamy Spinach Soup
Easy Vegan Creamy Spinach Soup

Step 1: Heat the olive oil in a large pot over medium heat. Add the chopped red onion and cook for about 5 minutes, stirring occasionally, until softened and translucent. Season with salt and pepper.

Step 2: Add the minced garlic and cook for one more minute, stirring constantly so it doesn’t burn. Burnt garlic will make the whole soup bitter — stay attentive for this one minute.

Step 3: Add the fresh spinach and sauté for about 30 seconds, just until it begins to wilt and collapse into the pot.

Step 4: Pour in the vegetable broth and bring to a boil. Reduce the heat to a simmer and cook for 15 minutes until the spinach is fully wilted and a deep, bright green. Season again with salt and pepper.

Step 5: Add the coconut milk and stir to incorporate. Remove the pot from the heat.

Step 6: Add the lemon juice. Use an immersion blender to purée the soup directly in the pot until completely smooth and creamy. Taste one final time and adjust seasoning.

Step 7: Ladle into bowls, garnish with croutons and fresh herbs if desired, and serve immediately.

Equipment You’ll Need

Nothing complicated required for this one:

  • A large pot or Dutch oven — big enough to hold 16 oz of spinach comfortably before it wilts down. Spinach looks enormous raw and shrinks to almost nothing when cooked, so don’t panic when you add it.
  • An immersion (stick) blender — the most practical tool for this soup. It lets you blend directly in the pot without transferring hot liquid anywhere, which is both convenient and significantly safer. A Cuisinart, Braun, or KitchenAid immersion blender all work brilliantly.
  • A standard blender or food processor — if you don’t have an immersion blender. Transfer the soup carefully in batches, fill only halfway, leave the lid slightly ajar to release steam, and blend until smooth. Be careful with hot liquid.
  • A sharp knife and chopping board for the onion
  • Measuring cups and spoons
  • A wooden spoon or spatula for stirring

The immersion blender is genuinely worth owning if you make soups regularly. It’s one of those tools that seems like an optional extra until you’ve used one — and then you wonder how you ever managed without it. Blending a hot soup in batches in a regular blender is messy, slightly dangerous, and takes three times as long. An immersion blender does the whole pot in 60 seconds.

Calorie & Nutrition Breakdown (Per Serving)

NutrientPer Serving
Calories203 kcal
Carbohydrates14g
Protein5g
Total Fat17g
Saturated Fat9g
Fibre4g
Sugar4g
Sodium1037mg
Potassium806mg
Vitamin A11,140 IU (223% DV)
Vitamin C49mg (54% DV)
Calcium135mg
Iron5mg (28% DV)

The nutrition numbers here are genuinely impressive. 223% of your daily vitamin A and 28% of your daily iron in a single bowl of soup is a remarkable return for 203 calories. The high fat content comes almost entirely from the coconut milk and olive oil — both plant-based fats that contribute to satiety and flavour.

FYI: The lemon juice in this recipe isn’t just for flavour — the vitamin C it contains actively improves your body’s absorption of the non-haem iron from the spinach. So the lemon-spinach combination isn’t just a great flavour pairing, it’s a genuinely smart nutritional decision. Your body will absorb significantly more iron from this soup than it would from spinach eaten without an acidic component.

Why This Five-Ingredient Spinach Soup Works So Well

Easy Vegan Creamy Spinach Soup
Easy Vegan Creamy Spinach Soup

Five ingredients sounds minimal. And yet this soup manages to taste complex, rich, and deeply satisfying. How? Because each ingredient is pulling serious weight.

Red Onion Over White — A Small But Meaningful Choice

Red onion caramelises more beautifully than white onion at medium heat, developing a sweetness that becomes the flavour backbone of the entire soup. It also produces a slightly more complex, slightly more fragrant base than white onion would — which matters in a recipe where you only have five core ingredients and every single one counts. If you only have white onion, use it without concern — but red onion is the better choice here.

Coconut Milk Is the Correct Cream Substitute

The ¾ cup of coconut milk is what transforms this from vegetable broth and spinach into a genuinely creamy, restaurant-quality soup. It adds richness, body, and a very subtle sweetness that plays beautifully against the iron-forward spinach and the bright lemon finish. Full-fat canned coconut milk gives the best result — carton coconut milk is too thin and won’t add the same creaminess. The coconut flavour is present but subtle, not overwhelming.

The Lemon Juice Is Added Off the Heat — Here’s Why

Adding lemon juice to a hot, actively simmering soup can cause the acid to cook off quickly and lose its brightness. By adding it after removing the pot from the heat, the fresh, vivid citrus flavour stays intact and cuts through the richness of the coconut milk in exactly the way you want it to. It’s a small technique point that makes a noticeable difference in the final flavour.

The Spinach — Getting This Right

Sixteen ounces of fresh spinach looks like an enormous quantity before it’s cooked — it will fill your pot right to the top. Don’t panic. Spinach wilts to approximately one-tenth of its raw volume within 30 seconds of hitting heat. By the time the broth goes in, it’ll look like a completely manageable amount.

Baby Spinach vs Regular Spinach

Baby spinach has a more delicate flavour and softer texture — it blends into a smoother, more refined purée. Regular spinach has a stronger, slightly more assertive flavour and produces a soup with a slightly more robust green character. Both work well. Baby spinach is IMO the better choice for a soup where silky smoothness is the goal — but use what you have.

Trimming the Stems

The recipe asks you to trim the stems. Spinach stems are tougher and more fibrous than the leaves and they don’t blend as smoothly. Removing them produces a better texture in the finished soup. For baby spinach, the stems are fine enough that you can skip this step.

Can You Use Frozen Spinach?

Yes — frozen spinach works well in this recipe and is a practical option when fresh isn’t available. Use about 10–12 oz of frozen spinach (it’s more compact than fresh). Thaw and squeeze out as much excess water as possible before adding to the pot, otherwise the soup will be watery. The flavour of fresh spinach is brighter and more vibrant, but frozen produces an excellent soup.

Still Hungry, Try It Next recipe :-

Easy Creamy Vegan Red Lentil Soup

Easy Creamy Vegan Red Lentil Soup
Easy Creamy Vegan Red Lentil Soup

Tips for the Best Creamy Vegan Spinach Soup

  • Don’t rush the onion. Five minutes of proper softening over medium heat produces a sweet, mellow onion base. Rushing it produces a raw, sharp-tasting soup.
  • Watch the garlic. One minute, stirring constantly. Garlic burns faster than almost any other ingredient and burnt garlic creates bitterness that spreads through the entire soup.
  • Keep the green bright. Cook the spinach just until wilted and the soup should retain a vivid, deep green colour. Overcooking turns spinach an unappetising grey-green — the 15-minute simmer is the maximum you need.
  • Season at every stage. Salt with the onion, season again with the broth, taste after blending. Soup seasoned only at the end often tastes flat in the middle even when it tastes fine on the tongue.
  • Blend thoroughly. Keep the immersion blender running until absolutely no fibrous pieces remain. A fully smooth soup is dramatically better than one with occasional stringy bits of spinach.
  • Add croutons at the table, not in the pot. Croutons go soft within minutes in hot soup. Serve them on the side or scatter on top right as you ladle the soup into bowls.

Garnishing and Serving Ideas

The soup is excellent completely plain, but thoughtful garnishes elevate the whole experience:

  • Hearty croutons — the crunch contrast against silky soup is one of the great eating experiences
  • A swirl of coconut milk or coconut cream on top — looks beautiful and adds extra richness
  • Fresh herbs — flat-leaf parsley, chives, or fresh dill all work brilliantly
  • Toasted pumpkin seeds — add crunch, colour, and a meaningful hit of extra iron
  • Chilli flakes — a pinch of heat against the cool green flavour is excellent
  • A drizzle of good quality olive oil — adds richness and a peppery note

Variations Worth Trying

Easy Vegan Creamy Spinach Soup
Easy Vegan Creamy Spinach Soup

Add Potato for a Heartier Version

Dice one medium potato and add it with the broth. It thickens the soup naturally as it cooks and makes the bowl substantially more filling. Great for a main course rather than a starter.

Add Nutmeg for a Classic Flavour

A small pinch of ground nutmeg added with the coconut milk is a classic pairing with creamed spinach. It adds a warm, slightly sweet note that works beautifully. Don’t overdo it — a pinch is genuinely enough.

White Bean Version for Extra Protein

Add a can of drained white beans to the pot with the broth. They blend invisibly into the soup and add about 7g of extra protein per serving. The texture becomes thicker and more substantial.

Ginger and Spinach Version

Add 1 teaspoon of freshly grated ginger with the garlic. The ginger adds a warm, bright heat that pairs unexpectedly well with the cool green flavour of the spinach. One of my favourite variations.

How to Store and Reheat

Refrigerator

This soup keeps well in the fridge for 2–3 days in a sealed container. The colour may darken slightly but the flavour stays excellent. Reheat gently in a pot over medium-low heat, stirring frequently. Don’t boil it — the coconut milk can separate at very high temperatures.

Freezer

The soup freezes brilliantly for up to 3 months. Portion into individual freezer-safe containers, leave a small gap at the top for expansion, and freeze flat. Thaw overnight in the fridge and reheat as above.

One thing to note: the texture after freezing is slightly less smooth than fresh — give it a quick blitz with the immersion blender after reheating to restore the silky consistency.

Still Hungry, Try It Next recipe :-

Easy Vegan Roasted Tomato Soup

Easy Vegan Roasted Tomato Soup
Easy Vegan Roasted Tomato Soup

Frequently Asked Questions

Can I use canned spinach instead of fresh? Not recommended — canned spinach has a very different flavour and texture that doesn’t produce the same bright, fresh result. Fresh or frozen are your two good options.

Is this soup filling enough as a main course? As written, it’s a light starter or side. For a main course, add potato, white beans, or serve with hearty bread and it becomes fully satisfying.

Can I reduce the sodium? The 1037mg of sodium comes primarily from the vegetable broth. Use a low-sodium broth and season to taste with salt separately — this gives you full control over the final sodium level.

Can I make this oil-free? Yes — sauté the onion in a splash of vegetable broth rather than olive oil. The flavour base won’t be quite as rich but the soup will still be excellent.

What herbs pair best as a garnish? Fresh dill, chives, and flat-leaf parsley all pair beautifully with spinach. Dill is particularly good if you want a slightly more Eastern European flavour profile.

Easy Vegan Creamy Spinach Soup
Easy Vegan Creamy Spinach Soup

Make This Tonight

Here’s the complete picture: olive oil, red onion, garlic, fresh spinach, vegetable broth, coconut milk, and lemon. Forty minutes, one pot, four generous bowls of deeply green, silky, genuinely nourishing soup. At 203 calories per serving with 28% of your daily iron and over double your daily vitamin A, this is one of the most nutritionally efficient soups you can make.

It’s the recipe for the evenings when you want something proper without much effort — something that looks elegant in a bowl, tastes like you spent more time on it than you did, and leaves you feeling actually nourished rather than just full.

Get a bag of fresh spinach, open a can of coconut milk, and make this tonight. The pot will be empty before you expect it to be. 

Easy Vegan Creamy Spinach Soup

Easy Vegan Creamy Spinach Soup (5 Ingredients!

Here’s a question nobody asks enough: why does creamy spinach soup get overlooked in favour of fancier, more complicated recipes? It’s vibrant green, genuinely silky, takes 40 minutes from start to finish, and hits you with iron, vitamin C, and a bowl of comfort that works just as well in summer as any other season
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4
Course: Gluten-free, Soup
Cuisine: American
Calories: 203

Ingredients
  

  • 2 tablespoons olive oil
  • 1 red onion peeled and chopped
  • 1 clove garlic minced
  • 16 oz 450g fresh spinach, stems trimmed
  • 4 cups vegetable broth
  • ¾ cup coconut milk
  • 1 lemon juiced
  • Salt and pepper to taste

Equipment

  • A large pot or Dutch oven — big enough to hold 16 oz of spinach comfortably before it wilts down. Spinach looks enormous raw and shrinks to almost nothing when cooked, so don’t panic when you add it.
  • An immersion (stick) blender — the most practical tool for this soup. It lets you blend directly in the pot without transferring hot liquid anywhere, which is both convenient and significantly safer. A Cuisinart, Braun, or KitchenAid immersion blender all work brilliantly.
  • A standard blender or food processor — if you don’t have an immersion blender. Transfer the soup carefully in batches, fill only halfway, leave the lid slightly ajar to release steam, and blend until smooth. Be careful with hot liquid.
  • A sharp knife and chopping board for the onion
  • Measuring cups and spoons
  • A wooden spoon or spatula for stirring

Method
 

  1. Step 1: Heat the olive oil in a large pot over medium heat. Add the chopped red onion and cook for about 5 minutes, stirring occasionally, until softened and translucent. Season with salt and pepper.
  2. Step 2: Add the minced garlic and cook for one more minute, stirring constantly so it doesn’t burn. Burnt garlic will make the whole soup bitter — stay attentive for this one minute.
  3. Step 3: Add the fresh spinach and sauté for about 30 seconds, just until it begins to wilt and collapse into the pot.
  4. Step 4: Pour in the vegetable broth and bring to a boil. Reduce the heat to a simmer and cook for 15 minutes until the spinach is fully wilted and a deep, bright green. Season again with salt and pepper.
  5. Step 5: Add the coconut milk and stir to incorporate. Remove the pot from the heat.
  6. Step 6: Add the lemon juice. Use an immersion blender to purée the soup directly in the pot until completely smooth and creamy. Taste one final time and adjust seasoning.
  7. Step 7: Ladle into bowls, garnish with croutons and fresh herbs if desired, and serve immediately.

Notes

Calorie & Nutrition Breakdown (Per Serving)

Nutrient
Per Serving
Calories
203 kcal
Carbohydrates
14g
Protein
5g
Total Fat
17g
Saturated Fat
9g
Fibre
4g
Sugar
4g
Sodium
1037mg
Potassium
806mg
Vitamin A
11,140 IU (223% DV)
Vitamin C
49mg (54% DV)
Calcium
135mg
Iron
5mg (28% DV)