Skip to Content

Vegan Spinach Artichoke Soup {easy, oil-free, high protein}

Creamy, healthy and vegan spinach artichoke soup, made with pureed white beans. It is naturally gluten-free, oil-free, high in protein, & low in calories.

overhead shot of spinach artichoke soup in a white bowl

A Healthy Take on Spinach Artichoke Soup

Here we are, a week into the New Year. How’s it going? I hope everyone is getting some much needed, post-holiday rest, and perhaps some quiet time with a cozy blanket and a good book (my favorite combination).

It would be so helpful if healthy meals could appear out of thin air on cold, gray, early January days. I’m working on that (note to self: re-read Harry Potter books for magic research). In the meantime, I have a recipe that comes pretty close in the simple, convenient, and completely comforting category.

Healthy, Creamy & Vegan Spinach Artichoke Soup.

Healthy Benefits of Vegan Spinach Artichoke Soup

This soup is a riff on classic spinach artichoke dip, but without the heaviness of cream cheese, mayonnaise, cheese and oil. Instead, I created the creamy base from pureed white beans and added in a minor heap of (easily accessible) vegetables. As a result, this soup is:

  • Vegan
  • High in Protein (11+ grams per serving)
  • High in Fiber
  • Low in Sugar
  • Gluten-free
  • Grain–free
  • Low in Calories (181 calories per 1 and 1/2 cup serving)

It’s also incredibly convenient (made from pantry and freezer ingredients) & frugal, both of which are high on my January meals priority list.

Ingredients for Vegan Spinach Artichoke Soup

The exact amounts of each ingredient are indicated in the recipe card at the end of the post.

Here’s what you will need to make it:

  • rinsed & drained canned white beans (I used cannellini, which are extra creamy, but use what you prefer),
  • garlic
  • onion
  • canned, drained artichoke hearts (water-packed, not marinated)
  • dried herbs (I used herbes de Provence, you can also use Italian herbs)
  • frozen chopped spinach

You will also need some water, and regular salt & pepper.

How to Make Vegan Spinach Artichoke Soup

Note that the complete directions are also in the recipe card below.

Step One: Puree the Beans & Aromatics

In a blender, puree the drained beans, onion, garlic, herbs, 1/2 teaspoon salt and 1/4 teaspoon cracked pepper with 3 cups water. This forms the creamy, flavorful base (no oil or sautéing required).

Step Two: Heat the Puree

Pour the puree into a large saucepan and place on the stove. Heat over medium-high heat until the mixture just begins to boil, Immediately turn down the heat to low and cook for about 15 minutes, stirring occasionally. 

The key here is to cook the onion and garlic and meld the flavors. The soup will also begin to thicken.

Step Three: Add the Spinach

Add the spinach, stirring until blended. You can use a 9-ounce box of chopped frozen spinach, or a 12-ounce bag. Is using the latter, simply eyeball about 3/4 of the package to “measure” 9 ounces. 

I prefer to thaw the spinach and drain off some of the excess spinach water before adding to the soup. It speeds things along (and also prevent the soup from turning green). I have guidelines for adding fresh spinach (see the recipe notes) if that’s your preference. 

Add 1 more cup of liquid to the soup along with the spinach. I use plain nondairy milk, but water can also be used. 

Step Four: Add the Artichokes

Last, add the  artichokes. I like some chunkiness in my soup, hence my rough chop:

Chop the artichokes as rough or fine as you prefer. Keep an eye out for any rogue tough pieces. You can spot them because they will be harder to chop. No one needs that much roughage in the New Year. Toss them before stirring the rest of the artichokes into the soup.

Heat the soup through for at least another 5 minutes and then season (generously!) with more salt and pepper to taste.

Optional: Add a Bit of Vinegar or Lemon Juice to the Soup

One last (optional) recommendation: stir in about 2 teaspoons (10 mL) of apple cider vinegar (or any light-colored vinegar). Lemon juice works, too. This is a little soup trick you can use in homemade soups of all kinds. The acidity instantly brightens and heightens the flavors of the soup. 

Enjoy the soup and stay cozy!

overhead shot of spinach artichoke soup in a white bowl

Vegan Spinach Artichoke Soup {healthy, high protein, easy}

Yield: 6 cups (4 servings)
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes

Creamy, healthy and easy-to-prepare spinach artichoke soup, made with pureed white beans. It is naturally vegan, gluten-free, high in protein, & low in calories.

Ingredients

  • 2 15-ounce (425 g) cans white beans (e.g., cannellini or Great Northern), rinsed and drained
  • 1 medium onion, ends trimmed, quartered
  • 3 to 4 cloves garlic, peeled
  • 2 and 1/2 teaspoons (12 mL) Italian herb blend or herbs de Provence
  • fine sea salt & freshly cracked black pepper
  • 3 cups (750 mL) water
  • 1 9-ounce (255 g) package frozen chopped spinach, thawed and drained of excess liquid
  • 1 14-ounce (397 g) can artichoke hearts, drained and chopped
  • 1 cup nondairy milk OR water
  • Optional (but highly recommended): 2 teaspoons apple cider vinegar (or other light vinegar)

Instructions

  1. In a blender, puree the drained beans, onion, garlic, herbs, 1/2 teaspoon salt and 1/4 teaspoon cracked pepper with the 3 cups water. Blend until completely smooth.
  2. Pour the puree into a large saucepan. Heat over medium-high heat until the mixture just begins a low  boil, Immediately turn down the heat to low. Cook, stirring occasionally, for about 15 minutes until soup thickens slightly.
  3. Stir in the milk and spinach until blended, then stir in the artichokes. Cook and stir for at least 5 minutes longer to blend the flavors.
  4. Season with additional salt and pepper to taste and (optional) stir in the vinegar (this brightens the flavors of the soup). Serve!

Notes

Spinach Options: (1) use 3/4 of a 12-ounce bag of frozen spinach instead of a 9-ounce package; (2) Use 8 to 9 ounces fresh spinach that has been coarsely chopped.

Cheesey Option: Add some nutritional yeast to the soup in step 1 (blender). Add anywhere from 2 tablespoons (30 mL) to 1/3 cup (75 mL). This will also add a protein boost.

Nutrition Information
Yield 4 Serving Size 1.5 cups
Amount Per Serving Calories 181Total Fat 1.3gSaturated Fat 0gTrans Fat 0gUnsaturated Fat 0gCholesterol 0mgSodium 432mgCarbohydrates 35.6gFiber 9.5gSugar 4.5gProtein 11.2g

Did you make this recipe?

Tag @powerhungrycamilla on Instagram and hashtag it #powerhungrycamilla

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Gia

Wednesday 24th of February 2021

I absolutely LOVE this soup!!! Thank you for this easy healthy recipe!

Split Pea & Green Pea Soup {4 ingredients, Vegan} | power hungry

Wednesday 7th of October 2020

[…] Vegan Spinach Artichoke Soup {easy, high protein} […]

3-Ingredient Lentil Soup {Vegan, High-Protein} | power hungry

Tuesday 6th of October 2020

[…] Vegan Spinach Artichoke Soup {easy, high protein} […]

Kale Potato & White Bean Soup {Vegan, High-Protein} | power hungry

Friday 18th of September 2020

[…] Vegan Spinach Artichoke Soup {easy, high protein} […]

P

Monday 8th of June 2020

My favorite ingredients in one soup! Thank you

Camilla

Thursday 11th of June 2020

We are peas in a pod, Pearle, these are a few of my favorite things, too :)

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe