Recipe: Creamy Broccoli & Cannellini Soup

Creamy Broccoli & Cannellini Soup (vegan)

You may have noticed that I like my soups very bright and very green, (see Peapod & Little Gem Soup!), and if they are creamy and super-tasty too. that’s a bonus.

If you’re taking part in Veganuary and trying to make sure you get a protein boost at every mealtime, adding beans to your lunchtime soup before blending is such an easy way of doing this.  Not only do they bulk out the soup, (very cheaply), but once blended they add a creamy texture which makes your soup taste like it has a generous slug of double cream in it, when in fact it is vegan!

I topped mine with a swirl of coconut yoghurt and some fresh basil, just to add to the decadance but this would be great with garlicky croutons, some shavings of vegan parmesan or just a hunk of crusty bread instead.

Creamy Broccoli & Cannellini Soup (vegan)

My trusty Optimum Blender makes light work of blending this into a super-smooth soup, but if you don’t have a high-speed blender just keep blending and tasting until you’re happy with the consistency.

5 from 5 votes
Creamy Broccoli & Cannellini Soup (vegan)
Creamy Broccoli & Cannellini Soup
Prep Time
5 mins
Cook Time
15 mins
Total Time
20 mins
Course: Soup
Servings: 4 people
Author: Kate Ford | The Veg Space
  • 2 tbsp rapeseed or sunflower oil
  • 1 onion
  • 1 tsp ready-chopped garlic / garlic purée
  • 1 head broccoli
  • 400 g tin cannellini beans
  • 750 ml vegetable stock
  • large handful baby spinach
  • 3 tbsp dairy-free yoghurt (soya or coconut)
  • small handful fresh basil leaves
  • half a lemon
  1. Heat the oil in a large saucepan. Peel and slice the onion and add to the saucepan, followed by the garlic. Cook for 2-3 minutes until starting to soften.
  2. Chop the stalk off the broccoli, trim off its woody end, and peel off the outer skin. Chop the stalk finely and add to the pan. Chop the remaining head of broccoli into small florets and add to the pan.
  3. Drain and rinse the cannellini beans and add to the pan. Pour in the vegetable stock, bring to the boil and simmer for 7-8 minutes until the broccoli is just soft. Season well with salt and pepper, then remove from the heat.
  4. Add the spinach to the soup, then blitz it very thoroughly until completely smooth in a blender, food processor or with a hand blender - this may take a minute or two, so keep going! If the soup seems too thick, just add a little more water and blitz again.
  5. Finely chop the basil, and mix it with the dairy-free yoghurt in a small bowl. Squeeze in the juice of half a lemon, mix well, then drizzle over the bowls of soup just before serving.


tower-pinFor more bean-packed soups, take a look at:

And don’t forget that my new book Vegan in 15 is out now, and available to order on Amazon, (whoop!).  Many thanks for your support!

Vegan in 15 by Kate Ford






I’m linking this recipe with a number of food blog challenges:

Hijacked By Twins
Disclosure: This post contains an affiliate link to Optimum Blenders.


  1. I love creamy broccoli soup, but I have never added beans to it. What a great idea to add some protein.

  2. This soup looks delicious and I love the vibrant colour 😀 Beans are a staple in my kitchen. Healthy, delicious and cheap 😉
    Nadia recently posted…Coffee Blackcurrant Banana Ice CreamMy Profile

  3. What a lovely idea to add beans to broccoli soup!
    Jan Bennett recently posted…Healthy Diet – Lose Weight – Lets’s do this TogetherMy Profile

  4. Wow I love the colour of this soup! Broccoli is a favourite veg of mine so I would love this soup for lunch x #CookBlogShare

  5. What a fab colour Kate. It sounds delicious with lots of lovely ingredients, but it’s that green that really appeals 😉
    Choclette recently posted…Golden Turmeric Latte – Why This is The Best Drink in TownMy Profile

  6. This looks so delicious Kate. I’m definitely trying it for lunch one day this week! Have yummed and pinned it too!

  7. Oh what a fab colour – and lovely ingredients! I’m not sure I’ve ever blended a soup containing beans before – I normally keep them chunky. I’m going to have to try that now! Thanks for linking up to #CookBlogShare 🙂 Eb x
    Eb Gargano / recently posted…Lamb Meatballs in Tomato SauceMy Profile

  8. Yum, this soup looks so delicious! It’s only recently that I started adding cannellini beans into my soups, they make any soup really filling, all that protein and fibre!
    Petra recently posted…What to consider when buying a healthy eating bookMy Profile

  9. Hi I’m planning to make this ahead of time and to take into work to have as lunches. Would it be OK to add the basil and yogurt (or soya cream as I need to use it up!) while I’m cooking it? Then I can just take it out and reheat and work? Thanks

    1. Yes absolutely – cream would be fine to reheat, yoghurt might go a bit funny on reheating so might be better to leave it out altogether. It it still really creamy without it!

      1. Just had this for lunch. It was divine! Quite possibly the best vegetarian soup I have made! Thanks for sharing.

        1. Oh that’s great to hear, thanks so much Jenny! x

  10. What a gorgeous looking soup, and I love how the whole broccoli goes into it. Thank you for sharing with the No Waste Food Challenge!
    Elizabeth recently posted…Cauliflower, Bacon & Brie SoupMy Profile

  11. oh my freaking god, this sounds so amazing! i’ll have to try it tomorrow, already making a list with all the ingredients! thanks for the recipe! if you wanna explore more vegan food recipes, feel free to head over to my blog eatwholegreens and browse through 🙂

    cheers, steffi |

  12. I just happen to have a real big broccoli in my fridge which will go into this soup

Comments are closed.