Side view of creamy spinach soup in green bowl with spoon on top of white plate, with spinach, baguette and green cloth in the background.

Creamy Spinach and Bean Soup

Stay warm this winter with this nourishing creamy spinach soup with beans - it's gluten free, vegan and super easy to make!
Course Lunch, Soup
Cuisine gluten free, International, vegan
Keyword soup, spinach
Prep Time 6 minutes
Cook Time 14 minutes
Total Time 20 minutes
Servings 6 people
Calories 159kcal
Author Monika Dabrowski


  • 200 g fresh spinach
  • 400 g canned white beans use beans plus liquid
  • 200 g potatoes peeled, cubed (approx. 2 small potatoes)
  • 1 onion finely chopped
  • 2 garlic cloves finely chopped
  • 1 bay leaf
  • 2 allspice berries or 1/3 tsp allspice powder
  • 2 tbsp olive oil
  • 650 ml vegetable stock hot


  • In a pot heat up 2 tablespoons of oil, add the bay leaf, allspice berries, onion and garlic, and cook gently for 3 minutes until softened, stirring often. 
  • Add the beans, along with the liquid from the can, potatoes and half of the stock, cover, bring to the boil then lower the heat and simmer for 10 minutes (or until the potatoes are fully cooked).
  • Add the spinach, the rest of the stock, cover, bring to the boil again then simmer for 3 more minutes, stirring occasionally so all the spinach becomes incorporated into the soup. (It may seem like there is not enough liquid in the pot but do not be tempted to add more at this point as the spinach will release lots of water)
  • Remove from the heat, discard the bay leaf and allspice and puree the soup until smooth. Add pepper to taste and serve.


  • Beans: I used butter beans but any white bean variety would work. Remember to use the entire contents of a 400 g can of beans (i.e. beans plus the liquid).
  • Add the recommended amount of stock to start with - do not be tempted to add more even if it doesn't seem like there is enough. The spinach will release lots of water so after you've pureed the soup the consistency should be perfect.  You can always add a splash of water once the soup is ready, if you like.
  • Serving suggestions: Serve as it is or with a dollop of yogurt, splash of cream of knob of butter (for non-vegan options). Delicious with homemade whole wheat breadsticks.
  • Storing: Refrigerate for up to 3 days. You may want to add a drop of water when reheating the soup.
  • Freeze individual portions for up to 3 months.


Serving: 1serving | Calories: 159kcal | Carbohydrates: 23g | Protein: 7g | Fat: 5g | Saturated Fat: 1g | Sodium: 467mg | Potassium: 653mg | Fiber: 5g | Sugar: 2g | Vitamin A: 3356IU | Vitamin C: 15mg | Calcium: 98mg | Iron: 4mg