← All recipes

The Easiest Creamy Vegan Vegetable Soup

Be the first to rate!·Easy·45 min total
The Easiest Creamy Vegan Vegetable Soup

This isn't your average bland vegetable soup. By blending just half the soup, we're creating a rich, creamy texture without any dairy, while still keeping plenty of hearty vegetable and bean texture. It's a simple, comforting, one-pot meal that I find myself making on repeat all season long.

This easy soup, vegan recipe comes together in about 45 minutes and serves 7. It's perfect for autumn cooking, weeknight dinners, meal prep, and anyone exploring a more plant-forward kitchen. If you love this style of cooking, you'll also want to try our matcha raspberry breakfast pot next.

Prep

15 min

Cook

30 min

Servings

7

Difficulty

Easy

185 kcal / serving
Best in Autumn

The story behind this recipe

Some of my most vivid food memories are tied to soup. I remember coming home from school on a chilly, damp autumn day, and the whole house would smell of simmering vegetables. My mom had a knack for turning whatever was in the fridge into a comforting, restorative pot of soup. This recipe is my spin on that memory. It's not fancy, but it uses a simple trick that I learned years ago: blending half the soup to create a creamy, luxurious base without a drop of cream. It’s a technique that turns a basic vegetable soup into something that feels genuinely special, proving that the best meals are often the simplest.

Why this recipe works

The real magic of this soup lies in its texture and depth of flavour, which we build in a few key stages. First, we're not just boiling vegetables. We take the time to sauté the onions, carrots, and broccoli until they're tender and slightly caramelized. This process, known as the Maillard reaction, creates a foundation of sweet, complex flavours that you just can't get from simply boiling your veg.

The second key is the partial blend. By blending only about half the soup, we get the best of both worlds. The puréed cannellini beans and vegetables create a velvety, satisfyingly thick broth that feels incredibly decadent, all while being completely dairy-free. But we also keep whole beans and chunks of tender vegetables, which gives the soup a hearty, rustic texture and makes it a truly satisfying meal. It’s an emulsion of sorts, with the starchy beans helping to hold the creamy base together.

Finally, the finishing touches are non-negotiable. A generous squeeze of fresh lemon juice at the end might seem small, but the acidity is crucial. It cuts through the richness and brightens up all the earthy vegetable flavours, making the entire pot of soup taste more vibrant and balanced. That little swirl of olive oil on top adds a final touch of fruity flavour and richness, taking it from good to great.

Advertisement

Ingredients you'll need

Here's everything that goes into this the easiest creamy vegan vegetable soup. Scroll down to the recipe card for exact measurements and a printable version.

  • 1 tbsp Olive oil
  • 1 medium yellow onion, chopped
  • 1 medium carrot, chopped
  • 1 small head of broccoli, chopped into small florets
  • 2 cloves garlic, minced
  • 4 cups cooked cannellini beans, rinsed and drained (from two 15-ounce cans)
  • 6 cups vegetable stock
  • 1 tsp dried basil
  • 1 tsp garlic powder
  • 2 sprigs fresh rosemary
  • 1/4 cup fresh parsley, chopped
  • 1 tsp salt, or more to taste
  • 0.5 tsp black pepper, or more to taste
  • 1 lemon, for juice and zest
  • Extra virgin olive oil, for topping

Ingredient notes & substitutions

The little details that take this recipe from good to great — what to buy, what to swap, and what really matters.

  • Olive Oil

    Use a standard olive oil for sautéing, as it has a higher smoke point. Save your fancy, flavourful extra virgin olive oil for drizzling on top at the end to get the most of its fruity, peppery flavour.

  • Yellow Onion

    I prefer yellow onions for soups as they provide a balanced, slightly sweet flavour base when cooked down. In a pinch, a white onion will work, but I'd avoid red onions as their flavour is a bit sharp for this recipe.

  • Cannellini Beans

    These are the star of the show for creaminess. Their soft, fluffy texture and nutty flavour purées into a beautiful, creamy liquid. If you can't find them, Great Northern beans or even chickpeas would work, but the creaminess factor might be slightly less.

  • Vegetable Stock

    The quality of your stock makes a huge difference. I like to use a low-sodium version so I can control the salt level myself. If you have homemade, even better! A good, flavourful stock is the backbone of the soup.

  • Broccoli

    Don't throw away the stems! Peel the tough outer layer of the broccoli stalk and chop the tender inside along with the florets. It adds more vegetable goodness and reduces waste. Chop the florets small so they become perfectly tender.

  • Fresh Rosemary

    Using whole fresh sprigs infuses the broth with a lovely piney, aromatic flavour that's much more nuanced than dried. Just remember to pull the woody stems out before you blend! If you must use dried, start with just half a teaspoon, as it can be overpowering.

  • Garlic

    We use both fresh minced garlic and garlic powder. The fresh garlic provides a pungent, aromatic kick when sautéed at the beginning, while the garlic powder dissolves into the broth, adding a deeper, more mellow garlic flavour throughout the soup.

  • Lemon

    Do not skip the lemon! The fresh juice and zest added at the end are crucial for brightening the entire soup. It cuts through the earthiness of the beans and makes all the vegetable flavours pop. It's the difference between a good soup and a great one.

How to make it

Follow these step-by-step instructions. Each step is written so you know exactly what to look, smell, and taste for.

  1. 1

    Heat 1 tbsp of olive oil in a large pot or Dutch oven over medium heat. Add the chopped yellow onion and a pinch of salt. Sauté for 4-5 minutes, stirring occasionally, until the onion has softened and turned translucent.

  2. 2

    Add the chopped carrot and broccoli florets to the pot. Continue to sauté for another 5-7 minutes, until the vegetables begin to get tender. You want them to get a little bit of colour, which builds flavour. Add the minced garlic and cook for one minute more until fragrant, stirring constantly to prevent it from burning.

  3. 3

    Pour in the vegetable stock, making sure to scrape up any browned bits from the bottom of the pot (that's flavour!). Add the drained cannellini beans, dried basil, garlic powder, and the whole sprigs of fresh rosemary. Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for at least 10 minutes to allow the flavours to meld together.

  4. 4

    Remove the pot from the heat. Carefully fish out the rosemary sprigs and discard them. Now it's time to create that creamy texture. You can use an immersion blender to blend about half the soup directly in the pot, leaving the other half chunky. Alternatively, transfer about half of the soup to a stand blender. Blend until completely smooth, then pour the blended portion back into the pot with the rest of the soup. Be very careful when blending hot liquids; vent the blender lid to let steam escape.

  5. 5

    Stir the blended and unblended soup together. Add the chopped fresh parsley, the juice of half a lemon, 1 tsp of salt, and 0.5 tsp of pepper. Stir well and taste. Adjust seasoning as needed—you might want more salt, or another squeeze of lemon to brighten it up.

  6. 6

    Ladle the soup into bowls. Garnish with a little lemon zest, a swirl of good extra virgin olive oil, and some extra fresh parsley. Serve hot with a side of crusty bread for dipping.

Advertisement

The Easiest Creamy Vegan Vegetable Soup

The Easiest Creamy Vegan Vegetable Soup

Prep 15m Cook 30m Total 45m 7 servings
EasyVegansoupvegan
5.0 from 1 reviews
Save

This isn't your average bland vegetable soup. By blending just half the soup, we're creating a rich, creamy texture without any dairy, while still keeping plenty of hearty vegetable and bean texture. It's a simple, comforting, one-pot meal that I find myself making on repeat all season long.

Ingredients

  • 1 tbsp Olive oil
  • 1 medium yellow onion, chopped
  • 1 medium carrot, chopped
  • 1 small head of broccoli, chopped into small florets
  • 2 cloves garlic, minced
  • 4 cups cooked cannellini beans, rinsed and drained (from two 15-ounce cans)
  • 6 cups vegetable stock
  • 1 tsp dried basil
  • 1 tsp garlic powder
  • 2 sprigs fresh rosemary
  • 1/4 cup fresh parsley, chopped
  • 1 tsp salt, or more to taste
  • 0.5 tsp black pepper, or more to taste
  • 1 lemon, for juice and zest
  • Extra virgin olive oil, for topping

Instructions

  1. 1

    Heat 1 tbsp of olive oil in a large pot or Dutch oven over medium heat. Add the chopped yellow onion and a pinch of salt. Sauté for 4-5 minutes, stirring occasionally, until the onion has softened and turned translucent.

  2. 2

    Add the chopped carrot and broccoli florets to the pot. Continue to sauté for another 5-7 minutes, until the vegetables begin to get tender. You want them to get a little bit of colour, which builds flavour. Add the minced garlic and cook for one minute more until fragrant, stirring constantly to prevent it from burning.

  3. 3

    Pour in the vegetable stock, making sure to scrape up any browned bits from the bottom of the pot (that's flavour!). Add the drained cannellini beans, dried basil, garlic powder, and the whole sprigs of fresh rosemary. Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for at least 10 minutes to allow the flavours to meld together.

  4. 4

    Remove the pot from the heat. Carefully fish out the rosemary sprigs and discard them. Now it's time to create that creamy texture. You can use an immersion blender to blend about half the soup directly in the pot, leaving the other half chunky. Alternatively, transfer about half of the soup to a stand blender. Blend until completely smooth, then pour the blended portion back into the pot with the rest of the soup. Be very careful when blending hot liquids; vent the blender lid to let steam escape.

  5. 5

    Stir the blended and unblended soup together. Add the chopped fresh parsley, the juice of half a lemon, 1 tsp of salt, and 0.5 tsp of pepper. Stir well and taste. Adjust seasoning as needed—you might want more salt, or another squeeze of lemon to brighten it up.

  6. 6

    Ladle the soup into bowls. Garnish with a little lemon zest, a swirl of good extra virgin olive oil, and some extra fresh parsley. Serve hot with a side of crusty bread for dipping.

Recipe Notes

Feel free to adjust the texture to your liking. If you prefer a completely smooth soup, blend it all! If you like it super chunky, just blend about a quarter of it. The magic is in the contrast.

Nutrition Information

Per serving (estimated)

Calories
185 kcal
Fat
3g
Carbs
31g
Protein
9g
Fiber
9g
Sugar
5g
Sodium
750mg

Tips & troubleshooting

If your soup is too thick for your liking: This is an easy fix! Simply stir in a bit more vegetable stock, a splash at a time, until it reaches your desired consistency. Remember that the soup will thicken more as it cools.

If your soup is too thin: There are two options. You can either simmer it for another 10-15 minutes with the lid off to allow some of the liquid to evaporate and concentrate the flavours. Alternatively, you can blend a little more of the soup to incorporate more of the starchy beans into the base, which will thicken it up nicely.

If the flavour tastes flat or bland: This usually comes down to seasoning. First, add more salt, a little at a time, and taste after each addition. If it still needs a boost, a fresh squeeze of lemon juice will almost always do the trick. You could also add another pinch of dried basil or a dash of nutritional yeast for a savoury, cheesy note.

If you accidentally blended all of the soup: Don't worry! You've just made a delicious, perfectly smooth vegetable soup. To add some texture back, you could top it with croutons, toasted pumpkin seeds, or even a handful of reserved (or freshly opened) cannellini beans.

Variations & swaps

Make it spicy: Add a pinch of red pepper flakes or a dash of cayenne pepper along with the garlic to give the soup a gentle, warming heat.

Change up the beans: While cannellini are the creamiest, this soup is also fantastic with chickpeas, navy beans, or butter beans. Each will give a slightly different texture and flavour.

Go for a root vegetable medley: Swap the broccoli for an equal amount of diced parsnips, celery root, or potatoes. This will result in an even earthier, super comforting soup perfect for the dead of winter.

Load it with greens: For an extra nutrient boost, stir in a few large handfuls of fresh spinach or chopped kale right at the end of cooking. Cover the pot and let the greens wilt into the soup for a minute or two before serving.

Make it oil-free: You can easily make this recipe without oil. Simply sauté the onions in a few tablespoons of water or vegetable broth instead of oil, adding more splashes as needed to prevent sticking.

Add a 'cheesy' flavour: For a savoury, umami-rich boost, stir in 2-3 tablespoons of nutritional yeast right at the end along with the parsley and lemon. It adds a delicious cheesy, nutty flavour without any dairy.

Storage, freezing & reheating

This soup stores beautifully, and the flavours are often even better the next day!

To Store: Let the soup cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days.

To Freeze: This soup freezes very well. Once cool, pour it into freezer-safe containers or resealable bags. It’s best to freeze it in individual portions for easy meals. It will keep in the freezer for up to 3 months.

To Reheat: You can gently reheat the soup in a pot on the stovetop over medium-low heat, stirring occasionally until it's hot. You can also reheat it in the microwave. The soup may thicken upon standing, so you might want to stir in a splash of water or vegetable broth to thin it out as you reheat.

A note on the nutrition

A single serving of this soup is a wonderfully balanced bowl of plant-based goodness. The cannellini beans are the nutritional powerhouse here, providing a generous amount of both plant-based protein and dietary fiber. This combination is fantastic for keeping you feeling full and satisfied long after your meal. The high fiber content is also great for digestion and supporting a healthy gut microbiome.

From the colorful array of vegetables like carrots and broccoli, you're getting a variety of essential vitamins and antioxidants. Broccoli, for example, is packed with Vitamin C, while carrots provide a dose of beta-carotene, which our bodies convert to Vitamin A. The gentle cooking and blending make these nutrients easy for your body to absorb. By using beans for creaminess instead of dairy or coconut milk, we keep the saturated fat content low, making this a heart-healthy choice that doesn't compromise on flavour or comfort.

Frequently asked questions

Can I make this soup oil-free?+

Absolutely. To make this recipe oil-free, simply sauté the onions and other vegetables in a few tablespoons of water or vegetable broth. Add more liquid as needed to prevent sticking to the bottom of the pot.

Is it possible to use frozen vegetables?+

Yes, you can use frozen vegetables in a pinch. It's best to use a frozen mirepoix mix (onions, carrots, celery) and frozen broccoli florets. You may not get the same depth of flavour as you would from sautéing fresh vegetables, but it will still be a delicious and convenient soup.

What's the best way to blend hot soup safely?+

An immersion (or 'stick') blender is the easiest and safest method, as you can blend the soup directly in the pot. If using a stand blender, never fill it more than halfway. Remove the centre cap from the blender lid and cover the hole with a folded kitchen towel to allow steam to escape while preventing splatters.

How can I make the soup even creamier?+

For an even richer, creamier texture, you can blend more of the soup—up to three-quarters or even all of it. Another great option is to add 1/4 cup of raw, unsalted cashews that have been soaked in hot water for 30 minutes. Drain the cashews and add them to the portion of soup you're blending.

Can I use an Instant Pot or pressure cooker?+

Yes! Use the 'Sauté' function to cook the onions, vegetables, and garlic as directed. Then add the remaining ingredients (broth, beans, herbs), seal, and cook on high pressure for 5 minutes. Let the pressure release naturally for 10 minutes before performing a quick release. Remove the rosemary, then blend as directed.

What should I serve with this creamy vegetable soup?+

This soup is a meal in itself, but it's wonderful with a piece of crusty sourdough bread or a vegan grilled cheese sandwich for dipping. A simple side salad with a light vinaigrette would also be a lovely pairing.

Can I make this soup with different beans?+

Yes, while cannellini beans are recommended for their creaminess, you could substitute them with Great Northern beans, navy beans, or even chickpeas. The final texture might be slightly different, but the soup will still be delicious and hearty.

Advertisement

Leave a Comment

Your email address will not be published. Required fields are marked *

Cooked this? Rate this recipe!
(sign in to rate)

Comments (0)

Be the first to comment!