My new cookbook Big Vegan Flavor is now available!

Creamy White Bean Soup with Kale

Jump to Recipe
Creamy White Bean Soup with Kale is no ordinary soup! It has a super creamy texture without any dairy or nuts and features wholesome and comforting yet gourmet flavor boosters. A weeknight dinner or meal prep must (16 fiber + 19g protein!).
Prep 20 minutes
Cook 30 minutes
Total 50 minutes
5 from 543 votes

Easy, wholesome, and comforting is the name of the game in this Creamy White Bean Soup with Kale. Its luscious texture will feed your soul while the unique flavors and zesty finish will keep you coming back for more.

As someone who gravitates towards hyper-flavorful curries and Asian-inspired soups, I knew I needed to work extra hard to make the flavors pop in this white bean soup. 

So I used three techniques for an epic flavored soup: a bouquet garni, gremolata, and finishing with olive oil. The bursts of refreshing, herbaceous, zingy, and comforting flavors here feel like fireworks.

And you agree! This white bean soup has racked up 500+ five-star reviews!

Overhead shot of woman's hand dipping spoon into white bean soup with herbs and lemon on the side

Why this recipe works

Major creaminess.

This white bean soup gets its natural creaminess from just two ingredients: white beans and potatoes. No dairy, coconut milk, or cashews needed!

When partially blended, the cannellini beans and potatoes become velvety smooth while naturally thickening the soup.

Just donโ€™t forget the crusty bread for dipping! 

Gourmet flavors but wholesome. 

There are three techniques that make this soup a flavor bomb.

  • A bouquet garni, a French term for a bundle of herbs tied together. A bundle of fresh rosemary & sage + bay leaves infuses every spoonful with layers of deep woodsy flavors.
  • A gremolata is stirred into each bowl of soup before serving. Made with just parsley, basil, lemon zest, and garlic, it takes mere minutes to make but adds a zesty, lemony pop to each bite.
  • A drizzle of good-quality extra virgin olive oil at the end adds rich mouthfeel and body to this veggie-packed soup.

Despite being gourmet and creamy, this soup is 100% wholesome and allergen-friendly (free of nuts, soy, gluten, and dairy).

It’s packed with five(!) veggies, 19g of protein, and 16g of fiber!

Surprisingly easy!

First of all, you probably already have most of the ingredients in your kitchen and pantry. 

Second, itโ€™s made in just one pot. Just use an immersion blender to blend roughly half the soup right in the pot.

If you want to make prep time quicker, I recommend one of these ninja vegetable choppers (we recently got one and just wow!) (affiliate link). 

You can also make this white bean kale soup in your Instant Pot (check out the FAQ section for instructions).

Perfect for meal prep.

No more searching high and low for perfect vegan meal prep recipes. This white bean and kale soup is easy to prepare ahead of time and can be stored in the fridge throughout your work week. 

Plus, cannellini beans are an amazing source of protein (17g in just 1 cup!), helping you stay full throughout the day. They’re also the star in my creamy vegan broccoli soup and creamy vegan cauliflower soup.

white bean soup with kale and gremolata in dutch oven

Ingredient notes

ingredients for white bean soup on cutting board with ingredients labeled

Fresh herbs. To make the bouquet garni, I use fresh sage and rosemary, plus dried bay leaves. All three pair really well with white beans.

Substitute: You can replace sage or rosemary with fresh thyme. While dried herbs can be used in a pinch, they simply do not add the same punch of flavor.

Cannellini beans. AKA white kidney beans. These are some of the creamiest beans out there. Theyโ€™re also what make this Instant Pot Wild Rice Mushroom Soup stick-to-your-ribs comforting.  

Substitute: If you canโ€™t find them, use another white bean.

Yukon gold potatoes. When cooked down, potatoes naturally thicken this soup. I use just one medium Yukon gold potato, but if potatoes are your jam, feel free to add some more (you might want to add a bit more vegetable broth to compensate).

Substitute: If you only have sweet potatoes on hand, add a small sweet potato for a different flavor profile. 

Lacinato kale. Also known as dino kale or Tuscan kale. This soup feels like it comes from the hills of Tuscany, so lacinato kale is the preferred option! 

Substitute: Curly kale works but may take a few extra minutes to become tender. Baby spinach is fine too, but will add a softer texture. 

Lemons. Lemon zest is a key element in gremolata and gives this soup its punchy finish. To prepare lemons for zesting, remove any produce stickers from the outside and scrub the peel very well before using. I prefer to use organic lemons for zesting.

Extra virgin olive oil. Because this soup is naturally low in fat, the olive oil at the end really takes it over the top, adding a rich and luxurious mouthfeel thatโ€™s often missing in plant-based soups.

Step-by-step instructions

Saute the vegetables. Heat the oil in a Dutch oven (affiliate link) over medium-high heat. Once hot, sautรฉ the onion, celery, and carrots until soft.

Next, add the garlic and red pepper flakes (you can leave these out if you donโ€™t want the kick).

Deglaze the pot. Pour the vegetable broth into the pot and scrape up any stuck browned bits on the bottom. 

Stir in the salt, pepper, bouquet garni, potatoes, cannellini beans, and artichokes.

Simmer the soup. Bring the soup up to a boil, then turn down the heat, cover with a lid, and simmer for 15 minutes.

Meanwhile, make the gremolata. Finely chop the parsley and basil. Grate the garlic over the herbs, then zest the lemon on top. Stir the garlic and lemon into the herbs. Chop the herbs once more until theyโ€™re finely minced. Finish with a sprinkle of sea salt.

Italian gremolata chopped up with lemon zest on a wooden cutting board and zested whole lemons.

Blend the soup. Once the potatoes are tender, turn off the heat and remove the bouquet garni. 

Use an immersion blender directly in the pot to blend half of the soup (or transfer half of the soup to a stand blender and blend until smooth, and stir the blended soup back into the pot). 

Add the chopped kale to the soup and simmer until tender. Adjust the seasonings.

Serve. Ladle the white bean kale soup into individual bowls. Sprinkle a generous amount of the gremolata on top and finish with a drizzle of extra virgin olive oil. Enjoy!

Overhead shot of white bean soup with kale and fresh herbs on the side

Tips for making this white bean soup

Watch the lemon pith. The white pith underneath the lemon peel is quite bitter. Be sure to not zest too deeply, or youโ€™ll end up with pith in your gremolata. A microplane is the best tool for getting the zest but not the pith. 

No kitchen twine for the herb bouquet?

You have a few options to make your bouquet garni if you don’t have kitchen twine:

  • Add the herb sprigs into the pot and use tongs to remove them after cooking; or
  • MacGyver it: tie the herbs using a leftover scallion or the string from a tea bag; or
  • Chop the herbs (not the bay leaves) and sautรฉ them when you add the garlic.

Partially blend the soup. Make sure to not blend the entire batch. Blending half of the soup before adding the kale creamifies the soup yet retains a good amount of texture.

Deglaze with wine instead. If you have an open bottle of dry white wine (think Pinot Grigio, Sauvignon Blanc, etc.), feel free to deglaze the pot with 1/4 to 1/3 cup for an extra depth of flavor.

Add toppings! Feel free to garnish this soup with croutons, a sprinkle of vegan parmesan cheese, or homemade cashew parmesan. We love serving it with slabs of seeded whole grain bread for a balanced, wholesome meal.

Use these flavor techniques elsewhere. Tuck a bouquet garni into your next pot of beans, or try it with my fall favorite Pumpkin Lasagna Soup. Gremolata is a lovely topping for crostini, pizza, and pasta, like my Lemon Orzo Pasta Salad.

white bean soup with kale and gremolata in dutch oven with wooden spoon

Frequently Asked Questions

Can I make this soup in my Instant Pot?

Yes!

1) Select the Sautรฉ setting on the Instant Pot and let the pot heat up for a few minutes before adding the olive oil (you may need more than 1 tbsp to prevent sticking). Once hot, add the onion, carrots, and celery and a pinch or two of salt. Cook for 6-8 minutes, or until the vegetables are softened.

2) Add the garlic and red pepper flakes, and cook for 1 minute, stirring frequently to prevent burning.

3) Pour in the broth to deglaze the pan and scrape up any browned bits on the bottom of the pot. Add the 1 teaspoon kosher salt, black pepper to taste, bouquet garni, potatoes, cannellini beans, and artichokes (if using). Stir well.

4) Select the Pressure Cook setting at high pressure for 7 minutes. While the soup cooks, make the gremolata.

5) Once the 7-minute timer goes off, allow a natural pressure release for 10 minutes and then manually release any remaining steam.

6) Transfer half of the soup to a stand blender and blend until thick and smooth. Then return this pureed soup back to the pot and stir to incorporate.ย Or, use an immersion blender throughout half of the soup, but be sure to not blend it all – you want to retain some texture.

7) Now stir in the kale. Select the Sautรฉ setting and heat until the kale is wilted, about 3 minutes. Taste for seasonings, adding more salt as needed. When the soup is done, remove the bouquet garni. Transfer to bowls, top with gremolata and olive oil, and enjoy.

Is the gremolata necessary?

Technically no, but itโ€™s recommended! It really makes this soup unique and shine in flavor. Plus, it takes like 5 minutes and you can easily make it while the soup is simmering.

Can I use dried beans instead of canned beans?

You can use 1/2 pound (227g) dried white beans but you’d need to cook them plain ahead of time (this is a quick-simmering soup, so the dried beans won’t cook through in it).

How do you store this soup?

Store leftovers in an airtight container in the fridge for up to 5 days.ย 

If you are not eating all the soup now, store the gremolata in a small jar and drizzle with some extra virgin olive oil for better storage in the fridge. You can spoon this herby oil directly on your soup when ready to reheat and eat instead of finishing with olive oil.

Can you freeze white bean soup?

Yes, it freezes well! Transfer the cooled soup to a few airtight containers. We love using these nifty Souper Cubes for single-serve portions that are quick to defrost (affiliate link).ย 

Freeze for up to 3 months, then thaw in the fridge overnight. Reheat on the stove or in the microwave.

If freezing, do not add the gremolata. Instead, make the gremolata fresh when you are ready to reheat the soup.

close up of creamy white bean soup with kale and gremolata in bowl

More soup inspiration

Once you add this white bean soup to your rotation, be sure to try out one of these 17 excellent vegan soup or stew recipes! And if you have my cookbook, The Vegan Instant Pot Cookbook, Chapter 6 is packed with globally-inspired soups and stews. 

Watch! How to make Creamy White Bean Soup

Creamy white bean & kale soup | cozy one-pot vegan dinner
Creamy white bean & kale soup | cozy one-pot vegan dinner

If you love this White Bean and Kale Soup, please rate and review the recipe below. It’s always much appreciated :)

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Creamy White Bean Soup with Kale

5 from 543 votes
Creamy White Bean Soup with Kale is no ordinary soup! It has a super creamy texture without any dairy or nuts and features wholesome and comforting yet gourmet flavor boosters. A weeknight dinner or meal prep must (16 fiber + 19g protein!).
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Course: Dinner, Soup
Cuisine: Mediterranean
Diet Gluten Free, Vegan, Vegetarian
Serving size: 4

Ingredients

  • 2 tablespoons extra virgin olive oil
  • 1 large yellow onion (or leek), diced
  • 3 sticks of celery, diced
  • 3 medium carrots, diced
  • 6 garlic cloves, finely chopped
  • ยฝ teaspoon red pepper flakes
  • 3 ยฝ cups (840 mL) low-sodium vegetable broth (see Note 1)
  • 1 ยฝ teaspoons Diamond Crystal kosher salt
  • Freshly cracked black pepper to taste
  • Bouquet garni: 2 bay leaves + 1 large sprig of sage + 1 large or 2 small sprigs rosemary, tied tightly together with kitchen twine (see Note 2)
  • 1 medium Yukon gold potato (~6 oz or 170g), peeled and finely diced
  • 2 (15-ounce/425g) cans of cannellini beans, drained and rinsed (or 3 1/2 cups cooked cannellini beans)
  • 1 (14 ounce/400g) can artichoke hearts, drained and chopped finely (optional)
  • 1 small head of lacinato kale, center rib removed and shredded (about 1 small bunch)
  • Good-quality extra virgin olive oil (for finishing)

Gremolata

  • 1 loosely packed cup (12g) flat-leaf parsley leaves
  • ยฝ loosely packed cup (8g) fresh basil leaves
  • 2 garlic cloves, left whole and peeled
  • 2 medium lemons (I prefer organic since we're using the peel)
  • Flaky sea salt

Instructions

  • Heat the oil in a large Dutch oven or soup pot over medium-high heat. Once hot, add the onion, celery, and carrots, along with a pinch or two of salt. Cook until the vegetables are softened and starting to just turn brown, 7 to 9 minutes.
  • Add the garlic and red pepper flakes, and cook another 1 to 2 minutes until very fragrant.
  • Pour in a splash of vegetable broth to deglaze the pot as needed, stirring up any browned bits on the bottom of the pot. Add the remaining broth, 1 heaping teaspoon of kosher salt, black pepper to taste, bouquet garni, potatoes, cannellini beans, and artichokes (if using). Stir well.
  • Bring the soup to a boil. Then reduce heat, cover the pot, and simmer the soup for 15 minutes, or until the potatoes are tender.
  • While the soup is simmering, make the Gremolata.
    Finely chop the parsley and basil. Using a microplane, grate the garlic directly over the parsley and basil. Then zest the lemons on top of this mixture, taking care to not zest the white pith underneath the skin.
    Mix the garlic and lemon zest into the herbs and chop the herbs until theyโ€™re finely minced. Sprinkle with a bit of the coarse or flaky sea salt.
  • Transfer half of the soup to a stand blender and blend until thick and smooth. Then return this pureed soup back to the pot and stir to incorporate.
    One-pot option: Remove bouquet garni and use an immersion blender throughout half of the soup, but be sure to not blend it all – you want to retain some texture.
  • Add the kale to the soup and simmer for 3 to 5 minutes, or until the kale is tender but still bright green. Taste for seasonings, adding salt to taste and a squeeze of lemon juice if desired. When the soup is done, remove the bouquet garni.
  • Serve the soup in bowls and sprinkle a generous amount of the Gremolata over each bowl and a drizzle of the extra virgin olive oil.
    If storing leftovers, add the gremolata to a jar, drizzle some olive oil in there, and refrigerate. Spoon this over leftover soup.

Notes

Note 1: Use 3 1/2 cups of broth (840 mL) if you want the soup to be very thicker; use 4 cups (960 mL) of broth for a slightly thinner but still chunky texture. If using regular (not low-sodium) broth, go easy on the salt and add to taste at the end.
Note 2: Don’t have kitchen twine? You can do the following:ย 
(1) Just add the herb sprigs into the pot and use tongs to remove them after cooking; or
(2) MacGyver it: tie the herbs using a leftover scallion, a long sturdy stem of parsley, or the string from a tea bag; or
(3) Chop the herbs (not the bay leaves) and sautรฉ them when you add the garlic.
PS: Instant Pot instructions can be found in the first FAQ in the blog post.ย 
ย 

Calories: 419kcal | Carbohydrates: 70g | Protein: 20g | Fat: 9g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Sodium: 677mg | Potassium: 1618mg | Fiber: 17g | Sugar: 7g | Vitamin A: 11429IU | Vitamin C: 65mg | Calcium: 306mg | Iron: 8mg

Did you make this recipe?

Tag @rainbowplantlife and hashtag it #rainbowplantlife

4.98 from 543 votes (216 ratings without comment)

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

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

Rate this recipe




784 comments on Creamy White Bean Soup with Kale

  1. Kathleen

    5 stars
    Nisha,
    I just finished eating this wonderful soup— it was too tasty, nourishing. It was just freakin cusine! Thank you!!

  2. HRB

    5 stars
    This is a great soup! I’ve made it twice now with some variations according to what I have on hand. I haven’t tried the gremolata yet because I’m lazy and fresh herbs aren’t in season where I live. I just squeeze lemon juice and drizzle olive oil on top. But a word to the wise: check the ingredients in your cannellini beans! I was super excited to find them at ALDI, but when I got home I realized they had a “firming agent” added to them, so they didn’t break down as easily. The soup was still delightful, but probably would be even silkier with an un-firmed bean.

  3. dawn

    5 stars
    Oh me! Oh my!!!
    This soup is deeeeeelicious. I was hesitant about it, but I am so glad I made it. It has beat out my first place soup, minestrone. Unexpectedly and unbelievably good!!!
    I added about 1/4 tsp ground turmeric to the entire recipe. The color was so beautiful, and the flavor was still so, so good. (I’m not a huge fan of turmeric, but with all the pepper I thought, meh, why not? good anti-inflammatory)
    I didn’t have kale on hand, so I added spinach instead.

    Thank you, Nisha!

    1. Kaitlin @ Rainbow Plant Life

      Hi Dawn, Thank you so much for such a fantastic review! Appreciate you taking the time!

  4. V

    5 stars
    This is more than bean soup. Itโ€™s comforting deliciousness. Make the gremolata. Well worth your time!

    1. Kaitlin @ Rainbow Plant Life

      We appreciate your feedback and support, V. Thank you for leaving a review!

  5. Kaylee

    5 stars
    Not to be dramatic but this is my all time favorite soup. I look forward to it being cold enough to make this all year. I recommend all of my friends and family to try it, and they all love it – even those who have a bias against meatless food! To all non-vegans, this doesn’t “taste vegan”. It’s just a good soup, plain and simple.

    1. Kaitlin @ Rainbow Plant Life

      Your review made our day, Kaylee! Thank you for taking the time to share your thoughts with us :) Lovely to hear the recipe is loved by all.

  6. Donald E Whiting III

    5 stars
    I made this recipe in my instant pot and served with the gremolata and a drizzle of oil. Great soup! I couldn’t find fresh sage in my area so I used dried, and I forgot to saute the garlic and red pepper flakes in step 2 so I just tossed them in after pouring in the broth. Still came out delightful! I love an idiot-proof meal!

    1. Kaitlin @ Rainbow Plant Life

      Weโ€™re so happy that the soup turned out well for you, Donald. Thank you for taking the time to leave a comment and for trying out the recipe!

  7. Lorraine

    5 stars
    This was excellent, Nisha, and will be made again! The flavors were superb, and I never even made the Gremolata. It is the kind of soup that you would deliver to a friend in need! Thanks so much!.

    1. Kaitlin @ Rainbow Plant Life

      Thank you for your lovely comment, Lorraine! It makes us happy to know that you enjoyed the recipe.

  8. Dannie

    Excellent soup, really filling, we both loved it ! I didn’t have some of the ingredients but no matter, it was really tasty ! I have Big Vegan Flavor and made the tomato sauce which is soooo good too.
    Thank you Nisha, for all your hard work ๐Ÿ™๐Ÿ˜Š

    1. Kaitlin @ Rainbow Plant Life

      Thank you for your lovely comment, Dannie! It makes us happy to know that you both enjoyed the recipe, and thank you for the support of Big Vegan Flavor :)

  9. Elizabeth Coon

    5 stars
    Really delicious and full of flavor. I know I’ll be making this again. I had no kale so I added frozen peas, which were very yummy. Also, I was feeing lazy so just added lemon juice and some zest to the soup rather than making the gremolata.

    1. Kaitlin @ Rainbow Plant Life

      Weโ€™re so happy that the soup turned out well for you, Elizabeth. Thank you for taking the time to leave a comment and for trying out the recipe!

  10. Luciellen

    4 stars
    The soup is really good and filling. I loved the addition of the artichoke hearts. The olive oil at the end gave a nice smoothness. The gremolata was nice but I’m not sure it was worth the all of the work.

    1. Kaitlin @ Rainbow Plant Life

      We appreciate your feedback and support, Luciellen. Thank you for leaving a review!

  11. English Atkins

    5 stars
    I made the similar version from your Big Vegan Flavor cookbook (page 492). It was a total hit with my non-vegan family. It was so good that I made another batch the next day that I’ve been eating all week. Creamy, rich, savory, with healthy bean protein. It will be in my regular rotation – especially in soup season. Thank you, Nisha!!

    1. Kaitlin @ Rainbow Plant Life

      Hi English, thanks for the kind words! We’re happy the soup was such a hit.

  12. Susanne Dorscheid

    5 stars
    Oh my, this is so good!! Perfect comfort food and so much depth in flavor! Thanks for this easy to make, but โ€žcomplicated tastingโ€œ recipe!

    1. Kaitlin @ Rainbow Plant Life

      Weโ€™re so happy that the soup turned out well for you, Susanne. Thank you for taking the time to leave a comment and for trying out the recipe!

  13. Emily

    5 stars
    Hello from the Island of Malta!

    I made this for lunch today and my goodness, how delicious and morish it is. Super tasty and deep flavours in such a short cooking time. I can’t wait for lunch tomorrow for leftovers!

    Only just discovered this amazing website and excited to try many more recipes. I have a shopping list on the go!

    Thank you and keep up the amazing work. Malta is not vegan friendly so happy to have these amazing recipes to make at home ๐Ÿ˜

    1. Kaitlin @ Rainbow Plant Life

      Hi Emily, thanks for taking the time to try out the recipe! We can’t wait for you to try even more of the recipes.. I know you’ll love them! Thanks for the review :)

  14. Sara

    This will a delightful soup to make. I have one question. Can I use dried herbs instead? I know it would probably delineate from the fresh flavors. Although I have no doubt it will still be delicious.

    1. Kaitlin @ Rainbow Plant Life

      Hi Sara, you can use dried herbs in a pinch, though they wonโ€™t add the same woodsy depth of flavor that I love about this soup.

      That being said, this is what weโ€™d suggest:

      Sage: For dried sage, use about 1 teaspoon. Or use dried thyme, which may be easier to find.

      Rosemary: For dried rosemary, use about ยพ to 1 teaspoon.

  15. Lillian

    5 stars
    This might be my favorite rainbow plant life recipe so far. While I often make a white bean soup, this was so flavorful. The herbs and gremolata made a HUGE difference. I have been sending this to anyone who even looks my way. I cannot recommend enough.

    1. Kaitlin @ Rainbow Plant Life

      We’re over the moon to hear you are such a fan of the recipe, Lillian. Thanks for your kind words!

  16. Kathy Araujo

    I really hate kale. Sorry, but it’s like eating weeds. Can I substitute spinach?

    1. Kaitlin @ Rainbow Plant Life

      Hi Kathy, the kale wilts and doesn’t have that characteristically rough texture you’re thinking of in this recipe. But to answer your question, yes you can substitute spinach! It will just be add a softer texture.

      Enjoy the soup :)

  17. Rema C Allen

    5 stars
    This is in your new book. My family & I do not like kale in any form. So I replaced it with spinach. It was delicious. It’s a GREAT recipe. Cheers.

    1. Kaitlin @ Rainbow Plant Life

      Hi Rema, are you thinking this is the velvety white bean and tomato stew on page 492? Because they’re different! But happy to hear you enjoyed the recipe, whichever one you made :)

      Cheers!

      1. Rema C Allen

        5 stars
        Oopsie, yes it is the recipe on page 492. Actually when I first made it I split the stew in twi halfs. One half with kale(to give kale a chance) & the 2nd half with spinach. The spinach was gone quickly. The kale ended up in compost. Not because of the recipe, but because we just don’t like kale. Cheers.

        1. Kaitlin @ Rainbow Plant Life

          Ah, too bad! Well thankfully it’s an easy swap :) Thanks for the review!

  18. wally

    What can I swap Artichoke Hearts out with? TIA!

    1. Kaitlin @ Rainbow Plant Life

      Hi Wally, if you don’t have/don’t want to use artichoke hearts, you can just omit them as they’re optional in this recipe. Enjoy!

Development Alchemy + Aim