Skip to Content

Vegan Cannellini Bean Soup and Cucumber-Tomato Salad

It would be wrong to assume that vegan food is somehow more complicated in its preparation than the regular omnivore grub. Enter this simple vegan cannellini bean soup: it’s quick, easy, filling, and oh so heartwarming – a perfect comfort food, I think! And if you pair it with a really simple cucumber-tomato salad as an appetizer, you’ve got a perfect late summer meal!

Recently I was on a quest to create a dinner that would consist of simple and quick to prepare soup and salad. The idea of a bean soup with not a lot of other ingredients had been following me for a while. I like a side of braised white beans at Zoe’s Kitchen, but they add a bit too much oil in their preparation, plus I really wanted to recreate them as a stand-alone entree soup.

While this cannellini bean soup doesn’t taste exactly like the beans at Zoe’s, it’s nevertheless delicious, oil-free, and very filling. The addition of carrots and celery makes it look a little more festive too!

Vegan cannellini bean soup recipeIf saving time is not a concern for you, you can use dried cannellini or navy beans, soak them overnight, and then cook the soup in a crockpot with drained beans and the rest of the ingredients. It will be easy to assemble everything in the crock pot, but will take a while (up to 8 hours on low) for the soup to be done.

If time saving is a priority, your best bet is to use canned beans, drained and rinsed well. This is what I did to make the soup in these pictures.

Easy vegan cannellini bean soup recipeSince things were taking place in the summer, I decided to whip up a batch of this super-easy fresh cucumber and tomato salad.

This salad is almost an exact replica of the salad that my mom used to make for our family back when we lived in Uzbekistan and later in Russia. I only slightly adjusted that recipe by adding avocado and lime juice and subtracting unrefined sunflower oil.

tomatocucumbersaladAvocado adds healthy fats to the salad, so you don’t miss an oil-based dressing

Serve this meal with the salad first, followed by a warm bowl of soup and some crusty bread. By the way, you can use just about any kind of white beans here: navy, cannellini, Great Northern, etc.

If you look through the list of soup ingredients, you’ll see kombu – a Japanese sea vegetable that is supposed to slightly enhance the flavor of beans and make them easier to digest. Kombu is believed to have a number of good-for-you properties, but it doesn’t turn the flavor of your dishes into a swamp-tasting mess, so no need to worry! You can find it in health food stores or online. If you don’t have kombu in your pantry, you can omit it for this recipe.

Oh, and did you know that you can print out any recipe from my blog without all of the preceding yada-yada-yada or pictures? Just press the Print button below 🙂

Yield: 3-4 servings of soup; 2 servings of salad

Cannellini Bean Soup and Cucumber-Tomato Salad

Vegan cannellini soup recipe

This vegan cannellini bean soup is my definition of comfort food! Serve with fresh cucumber-tomato salad as an appetizer, and some crusty bread for dipping in the broth.

Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes


For the soup:

  • 2 cans cannellini or other white beans, drained and rinsed
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 1 1/2 inch piece kombu
  • Water or vegetable broth - the amount equal to 2 empty bean cans (here's an easy way to make your own veggie broth)
  • 1 bay leaf
  • 1/2 Tbsp dried thyme
  • 1/2 Tbsp rubbed sage
  • 1/2 Tbsp chopped fresh rosemary
  • Salt, pepper to taste

For the salad (2 servings):

  • 2 small fresh pickling cucumbers, sliced into rounds
  • 2 small tomatoes, sliced into wedges
  • 1/2 avocado, chopped
  • 2 Tbsp chopped fresh cilantro
  • 1-2 chopped scallions
  • Squeeze of fresh lime juice


To prepare the soup:

  1. In a medium-sized Dutch oven or a thick-bottomed soup pot, heat up 1-2 Tbsp water until bubbly. Add chopped onion, celery and carrot. Cook for 5 min, stirring occasionally, adding more water to prevent sticking. Add minced garlic, cook for another 1 min.
  2. Add the rest of the soup ingredients except for salt, pepper, and fresh rosemary (if using dried rosemary, halve the amount and add at this time with the rest of the ingredients). Bring to a boil, reduce the heat to medium-low, and simmer for 20-25 min.
  3. Take out about 1/3 of the soup into a bowl, mash with a potato masher until the components of the soup are broken down and look like gravy (this can also be done in a food processor or blender).
  4. Return the mashed soup to the pot, add salt, pepper and fresh rosemary, stir well, simmer for another 3-5 min.
  5. Just before taking the soup off the heat, check the soup for flavor and adjust seasoning if needed. Take out bay leaves and kombu. That's it!

To prepare the salad:

  1. Arrange all of the ingredients equally in 2 bowls. Squeeze some lime juice on top, using more or less to taste. Serve right away.

Recommended Products

This recipe contains affiliate links to If you make a purchase through affiliate links on my blog, I receive a very small commission that helps me run this blog, at no extra cost to you. Thank you for your support!

Nutrition Information:



Serving Size:

1 bowl

Amount Per Serving: Calories: 489Total Fat: 4gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 0mgCarbohydrates: 88gFiber: 23gSugar: 8gProtein: 30g

Please note that the provided nutritional information data is approximate.

Follow Vegan Runner Eats on Pinterest for more recipes!

If you want to Pin this recipe, click on the round pin button at the top of this card.

I hope that the goodness of slow-cooked beans and root vegetables in this vegan cannellini bean soup finds its way into your heart! As fall approaches, I will be experimenting with more and more bean soups and seasonal vegetable salads, so stay tuned!

author avatar
Alina Zavatsky - Vegan Runner Eats
Alina first made a switch to a vegan diet in 2013 to optimize her athletic performance as a marathon runner. Eventually she embraced veganism as a way to be kinder to fellow living beings and the environment. Alina hopes that this blog helps its readers on their path to becoming vegan and making this world a better place.

Stefania Tarcau

Friday 14th of July 2017

Is there any other vegetable I can use instead of celery? I really hate celery and any kind of peppers :-)


Friday 14th of July 2017

Sure, Stefania, just skip it! I would have suggested peppers, but I see that you don't like them either. It shouldn't be an issue just using onions and carrots.


Friday 9th of May 2014

I made this soup last week and it was fantastic. It reminded me of the base of a Tuscan style soup. And it rained for many days after so it was perfect leftovers! Can't wait to try it with different veggies.


Friday 9th of May 2014

Oh thank you Kayla! You've reminded me that I should make this soup again soon.

Lisa Somerville

Tuesday 10th of September 2013

thank you for posting, just made this and it is delicious and very much a comfort food. I had no sage or thyme so I used a touch of white wine for a little more depth, the creaminess of the gravy created as the beans break down is beautiful, mmmmmmm good food, such a pleasure. :)


Tuesday 10th of September 2013

Thank you Lisa, glad you liked it! Wow, adding some white wine sounds like a great idea, I might try it the next time I'm making this soup!

Skip to Recipe