Creamy White Bean Soup with Kale and Gremolata

Jump to Recipe
This Creamy White Bean Soup with Kale and Gremolata is a hearty yet healthy one-pot soup perfect for cold weather! Vegan, gluten-free, and full of flavor that will exceed your expectations! Includes stovetop and Instant Pot instructions.
Prep Time: 25 mins
Cook Time: 35 mins
Total Time: 1 hr
5 from 120 votes

I know how much y’all love easy and healthy recipes, especially ones that can be made with everyday ingredients. So I whipped up the perfect recipe for you: a Creamy White Bean Soup with Kale and Gremolata!

I was inspired to make a white bean soup because I had the most insanely delicious white bean stew a few weeks ago when I was in LA. It was at this tiny, hole-in-the-wall restaurant called Mh Zh, and we ordered every vegan option on the menu (about 8 dishes in total). Everything was delicious but the white bean stew was my favorite, and ever since then, I’ve been on a white bean kick!

Why you’ll love this Creamy White Bean and Kale Soup

Everyday ingredients. You probably already have most of these ingredients in your kitchen and pantry! No fancy or specialty ingredients required.

Hearty and Creamy. This is rustic comfort food that will feed your soul. This soup is creamy and sticks to your ribs (but in a good way!).

Wholesome and Nourishing. Despite being creamy, this soup is wholesome, vegan, and gluten-free. It’s thickened naturally (no cashews, coconut milk, or soy), so it’s also allergen-friendly.

Flavorful. Thanks to a few secret ingredients and techniques, this soup is packed with lots of flavor and a surprisingly zesty finish.

Tips for Digesting Beans

If you’re beans make you toot a lot, here are a few tips that have worked for me:

Gradually incorporate beans into your diet. Before I became vegan, I rarely ate beans or lentils because they didn’t react well with my tummy. But I knew that I needed some protein sources, so I started incorporating them very slowly.

I’m talking just 2 tablespoons at a time. Then I worked my way up to 1/4 cup, then gradually to 1/2 cup. Now I can eat a cup of beans, no problem. When you drastically increase your fiber intake all at once, it will cause digestive distress. In contrast, a gradual increase in fiber intake gives your gut time to adjust.

Drink plenty of water throughout the day. Staying hydrated helps the soluble fiber found in beans to move through your digestive system faster. This means less gas will build up.

Rinse canned beans. Rinse those babies thoroughly.

Soak dried beans. If you’re cooking beans from scratch, be sure to soak them in plenty of water for at least 8 hours. It helps remove the oligosaccharides (i.e., the difficult-to-digest starches found in beans).

If you are very sensitive to beans, try soaking them longer (24 to 48 hours). The longer you soak, the easier to digest. And you can also change the soaking water a few times during the soaking period. This helps discard the oligosaccharides that leech from the beans.

And finally, you can try soaking or cooking beans with a strip of kombu or with a pinch of asafetida powder. Kombu is a sea vegetable that contains an enzyme that helps break down those oligosaccharides. You can find it online, grocery shops like Whole Foods, and Asian grocers. Asafetida is an Indian Ayruvedic ingredient that comes from fennel plants. You can find it online or at Indian grocers.

If you want a recipe that uses dried white beans, check out my Instant Pot White Bean Stew.

Overhead shot of hand dipping spoon into white bean kale soup with gremolata on side

How to make white bean soup extra flavorful

I’ve had white bean soups before, and they’ve been nice…but they usually skimp on flavor. As someone who loves flavorful curries and Asian-inspired soups, I often find traditional Western soups/stews to be on the bland side, so I always work extra hard to make the flavors pop.

Bouquet Garni

A bouquet garni is a French term for a bundle of herbs tied together. I often rely on this technique to infuse soups and stews with a deep fragrance, as I find it adds more complex flavors than simply adding some dried herbs.

Dried herbs can come in handy when in a pinch, but I use fresh herbs in my recipes where I know it’ll make a difference. Plus, the dried varieties of certain herbs like rosemary and sage really doesn’t compare to their fresh counterparts.

In this soup, I use rosemary, sage, and bay leaves (dried bay leaves are totally A-okay, that’s what I use). Rosemary and sage pair really well with cannellini beans, but you could also use thyme or even oregano if you can’t find either of those herbs.

If you don’t have kitchen twine, you have two options: (1) don’t use kitchen twine, and just add the herb sprigs into the pot; use tongs to remove them after cooking; or (2) chop the herbs (not the bay leaves) and sauté them when you add the garlic. This latter method requires more prep though.

For another flavor-packed soup that uses a bouquet garni, try my Pumpkin Lasagna Soup!

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


Another fancy word, I know, I’m sorry! But, it’s made with just four simple, everyday ingredients and takes five minutes to prepare. This time, the word comes from Italian, and it refers to a chopped herb condiment.

Traditionally, it is made with lemon zest, garlic and parsley, though lots of flavor variations abound. I use these three classic ingredients, along with basil, which adds such a nice fresh, fragrant note. Also, like rosemary and sage, it pairs beautifully with cannellini beans.

Love the sound of gremolata? Try these Za’atar White Bean Stuffed Sweet Potatoes.

gremolata on cutting board with knife I make the gremolata while the soup is simmering, and stir it into each bowl when ready to serve. I promise you it will take your soup from good to AHMAAZING. It adds an incredible amount of bright, lemony freshness that makes every bite sing!

Lemon zest itself is not bitter, but the white pith underneath the yellow skin, is quite bitter. So be sure to not zest too deeply, or you’ll end up with pith in your gremolata. And that means your gremolata will be bitter, which means your soup will taste bitter.

bowl of white bean soup with kale and gremolata in bowl with spoon and gremolata on side

Extra Virgin Olive Oil

The final flavor booster in this creamy white bean soup is the simplest: extra virgin olive oil. I drizzle a little bit over each bowl right before serving. Since this soup is quite low in fat naturally, a swirl of a good-quality extra virgin olive oil at the end really takes it over the top, flavorwise but also texturewise in a very subtle way.

And I must specify that it be good-quality extra virgin olive oil because a plain old olive oil is not going to do anything for this soup except make it a bit oily. So if you don’t have a good extra virgin olive oil, you’re better off skipping this last part

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

Three ways to make vegan soup creamy (but healthy)

As you might have noticed from the title of this recipe, this soup is also creamy! And it’s naturally creamy from just two ingredients (and one cooking technique), and no there’s no coconut milk or cashews involved!

First, cannellini beans. They are one of the creamiest beans out there, and I absolutely adore them. If you cannot find them, you can substitute another white bean, but the soup won’t be as creamy. To fix that, you can try adding more potatoes than called for in the recipe.

Speaking of potatoes, they are the second ingredient behind the creamy texture. 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).

And finally, the last secret to the creamy texture (despite this soup being low in fat) is partially blending the soup! Blending half of the soup before adding the kale thickens up and creamifies the texture of the soup.

To keep this recipe a one-pot meal, I use an immersion blender to blend roughly half the soup. Make sure to not blend all of it, as you want to keep some beans intact and retain some of the texture.

If you don’t have an immersion blender, transfer half of the soup to a stand blender and blend until thick and creamy. Then return the blended soup to the pot.

white bean soup with kale and gremolata in dutch oven

Watch! How to make Creamy White Bean Soup with Kale

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

Tips for making this white bean and kale soup

I begin the soup in a manner similar to many soups: sautéing onions, garlic, and celery in olive oil. I also add some red pepper flakes just for a slight kick. The amount called for in the recipe is just enough so you get a kick once in awhile, but if you’re very sensitive to spicy food, omit the red pepper flakes.

Be sure to dice the potatoes very finely. If you just roughly chop, they will take more than 15 minutes to get tender.

The recipe includes a range in the amount of vegetable broth: 3 1/2 to 4 cups. It depends on the desired texture you’re going for. Both versions will be thick and chunky and hearty, but 3 1/2 cups broth will bring it closer to a stew than a soup.

The recipe calls for lacinato kale (aka dino kale, aka Tuscan kale) because this feels like a Tuscan soup, so I wanted to use “Tuscan” kale. But curly kale will also work fine, but since it’s tougher, it might need a few more minutes to become tender.

How to Store and Freeze this Soup

If you are planning to eat this soup on the day you make it or in the next day, add the gremolata at the time you finish making the soup.

If you’re planning to enjoy this soup throughout the week, I recommend sprinkling the gremolata over only the amount of soup you plan to eat on that day. Then, to preserve the gremolata better, store it in a glass jar and cover with extra virgin olive oil.

Store that mixture in the fridge for a few days, and you can pour that directly on your soup when ready to reheat and eat. No need to finish the soup with extra virgin olive oil, since you’ll already have some from the gremolata oil.

If you want to freeze the soup for leftovers, do not add the gremolata now. Instead, make the gremolata fresh when you are ready to reheat the soup.

Overhead shot of white bean kale soup with gremolata on side

More white bean recipes

In the mood for even more white bean recipes? Give these a try:

If you give this White Bean and Kale Soup a try, be sure to tag me on Instagram with your recreations and please comment with your feedback below!

Creamy White Bean Soup with Kale and Gremolata

5 from 120 votes
This Creamy White Bean Soup with Kale and Gremolata is a hearty yet healthy one-pot soup perfect for cold weather! Vegan, gluten-free, and full of flavor that will exceed your expectations! Includes stovetop and Instant Pot instructions.
Prep Time: 25 mins
Cook Time: 35 mins
Total Time: 1 hr
Course: Dinner, Soup
Cuisine: Mediterranean
Diet Vegan
Keyword: gluten-free, nut-free, soy-free, vegan soup, white beans
Serving size: 4


  • 1 tablespoon olive oil*
  • 1 large sweet onion, diced
  • 3 celery ribs, diced
  • 3 medium carrots, diced
  • 6 garlic cloves, chopped
  • ½ teaspoon crushed red pepper flakes
  • 3 ½ cups low-sodium vegetable broth**
  • 1 teaspoon kosher salt + more to taste
  • 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)
  • 1 medium Yukon gold potato (about 6 ounces or 170g), peeled and finely diced
  • 3 ½ cups cooked cannellini beans, or 2 (15-ounce) cans of cannellini beans, drained and rinsed
  • 1 15-ounce can artichoke hearts (400g), drained and chopped finely (optional)
  • 5 cups lacinato kale, shredded
  • Good-quality extra virgin olive oil (for finishing)


  • 1 cup fresh Italian flat-leaf parsley leaves, loosely packed
  • ½ cup basil leaves, loosely packed
  • 2 large garlic cloves, left whole and peeled
  • 2 medium lemons (I prefer organic since we're using the peel)
  • Coarse or flaky sea salt


Stove Top

  • 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, 6-8 minutes.
  • Add the garlic and red pepper flakes, and cook another 1-2 minutes until very fragrant.
  • Pour in the vegetable broth and deglaze the pot, stirring 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.
  • 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 blender and blend until thick and smooth. Then return this pureed soup back to the pot. Or, you can run 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-5 minutes, or until the kale is tender but still bright green. Taste for seasonings, adding more salt as needed. 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.

Instant Pot

  • Select the Sauté setting on the Instant Pot and let the pot heat up for a few minutes before adding the olive oil. Once the oil is 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. Add a bit more oil as needed, since the Instant Pot inner pot is stainless steel.
  • Add the garlic and red pepper flakes, and cook for 1 minute, stirring frequently to prevent burning.
  • Pour in the vegetable broth to deglaze the pan, using a wooden spoon to 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.
  • Select the Pressure Cook setting at high pressure for 7 minutes.
  • Meanwhile, make the Gremolata (instructions are listed in the stovetop method above).
  • Once the 7-minute timer goes off, allow a natural pressure release for 10 minutes and then switch the Pressure Release knob from Sealing to Venting to release any remaining steam.
  • Use an immersion blender throughout half of the soup, but be sure to not blend it all – you want to retain some texture. Or, transfer half of the soup to a stand blender and blend until creamy.
  • Once half of the soup is blended, 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.
  • 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.


* You may need to use a bit more oil if you’re not using a nonstick pan or the Instant Pot.
** Use 3 1/2 cups of broth (825 mL) if you want the soup to be very thicker; use 4 cups (946 mL) of broth for a slightly thinner but still chunky texture.

Did you make this recipe?

Tag @rainbowplantlife and hashtag it #rainbowplantlife

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

128 comments on Creamy White Bean Soup with Kale and Gremolata

  1. Eva

    5 stars
    The recipe sounds great. I can’t eat onions and garlic at the moment unfortunately. Was thinking of using Asafoetida. How much would I use in this recipe? 1/8 tsp, 1/16 tsp? Don’t want to overdo it. Thank you!

  2. Stephanie Bakker

    5 stars
    This was so delicious! A fresh,healthy,and nourishing soup I just wanted to keep eating more. Thankyou for the recipe.

    1. Support @ Rainbow Plant Life

      That’s wonderful to hear, Stephanie! Thanks for the review!

  3. Claudia

    This soup is crazy good!!! It’s a flavor explosion and don’t skip the
    Gremolota! Very excellent!!!!
    This young lady knows how to floor up deliciousness!!!

    1. Support @ Rainbow Plant Life

      Hi Claudia, we’re thrilled to hear you enjoyed this recipe! Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

  4. Sandy

    5 stars
    Oh Nisha, this one is another winner. You have literally changed my life. I’ve tried veganism in the past but I guess I wasn’t trying the right recipes. I’ve tried a few of yours now (will review them all) and they’ve been stunning EVERY time. I’m telling friends about you and after one taste they’re hooked as well.
    THANK YOU! x

    1. Support @ Rainbow Plant Life

      Thank you so much Sandy! We love to hear that you’re a fan of the recipes!

  5. Patrice

    5 stars
    This soup is delicious. I have made it at least four times. The Gremolita really takes it over the top. I love it!

  6. Soohyun Lee

    5 stars
    I tried this recipe and despite my doubts, it turned out to be amazing. I had already tried other recipes such as red lentil curry or mushroom stroganoff and this one somehow I was less convinced as it didn’t involve many fat or cream ingredients. Also I didn’t have some ingredients such as potatoes or archichoke or kale. I used Pak choi. The base of this soup: carrot, celery, oignons are just marvellous.. without Gremolata it was already 8/10 but with Gremolata it was an wow. 10 out of 10. So flavourful and hearty, tasty,.. I am a new Vegan wanna be and your recipes are convincing me and my other friends and family to convert to vegan because it’s easy to use meat or cream to make a tasty food, but your recipes are so original, fun and flavourful that it’s ten times better than non-vegan recipes. I think you are saving more people and our planet now then as your previous job :) we should all be thankful you quit law :) thanks a lot again and I will spread your recipes to more people by cooking them and sharing the recipes. You are a treasure.

    1. Support @ Rainbow Plant Life

      Thank you for your kind words, Soohyun! We are so happy to help you and your loved ones eat a more plant-based diet! :)

  7. Heather

    5 stars
    This is so delicious! My whole family ate this with some loving it and one saying it was better than it should be. (my son the carnivore) I served this soup over jasmine rice and I wish I’d made so much more of it!

    1. Support @ Rainbow Plant Life

      Thanks for sharing, Heather!

  8. Feline

    5 stars
    Personally, my favourite soup! I prefer to swith out the beens for cheakpea’s, but hey, that’s all of the “research” from my side :). Love it, love it, love it!

    My family has one more soup we really like: Turkish lentil soup or ‘mercemek’. It’s vegan in and of itself, but maybe you like it too and can make a Nisha-version?!

  9. Maddy

    5 stars
    I used to be bean-hating vegan before I came across this recipe! It’s phenomenal. I made a big batch and was excited to eat it for dinner every night of the week. Life-changing! Thanks Nisha.

    1. Support @ Rainbow Plant Life

      Isn’t this soup the best?! Thanks for your review Maddy!

  10. Eric Altmayer

    5 stars
    It was absolutely delicious! My wife wishes I doubled the recipe. I did have to substitute the kale with spinach as I couldn’t find it at my grocery store. Followed the rest of the recipe to the letter. The Gremolata on top was spectacular! Love this recipe! Thank you for sharing. Looking forward to trying many more of your recipes.

    1. Support @ Rainbow Plant Life

      Awesome, Eric. Thanks for your comment and for taking the time to review!

  11. Linda

    5 stars
    My first batch will not be my last! I substituted spinach for kale and used white and black beans. Also added a tsp. Thai Red Curry paste because, I couldn’t help myself.
    BTW this recipe is WW (Weight Watchers)!friendly !!!
    The only ingredient that has a point value is the olive oil.
    Leave it out and the soup is considered low-zero points depending on which WW plan you follow.
    Thanks Nisha.

  12. Monica

    5 stars
    This meal was so
    uber-delicious. Thank you for sharing. I’ll eat the little I have leftover for lunch today. I’m overly excited about today’s dinner. It’s 3 am and I’m looking at all the recipes in your 7 day vegan challenge. Lol. 🤪

  13. Rosemary

    5 stars
    Making this soup for the third time tomorrow. It is absolutely amazing, and I am now a gremolta addict. The only thing I changed was I omitted all of the oil (sautéed the veggies with a very small amount of veg broth instead. I’m just not a fan of oil), and it was absolutely delicious.

  14. Joe M.

    5 stars
    This came as a *very* pleasant vegan surprise to this omnivore. There’s an awful lot of prep, though. So be prepared. But totally worth it. Especially the addition of the gremolata. Adding this to my regular rotation.

  15. Sara M

    5 stars
    I put a bowl of this soup, with a small dollop of gremolata on it, in front of my husband, telling him what it is and saying “Stir it up before you eat it.”
    He doesn’t listen, takes a spoonful of mostly gremolata and says “It’s too salty!”
    “Did you stir it?” I ask.
    (quiet pause) “no.”
    (stir, stir, stir) “YUM!”

  16. Susan Newberry Hokama

    5 stars
    This recipe was super delicious! I did everything except on the Gremolata , I had trouble getting the lemon zest so I didn’t worry about that and just squeezed some lemon in. I rarely go back for seconds but I did on this soup!

  17. Kathy Lanka

    5 stars
    Absolutely fantastic! I’ve been making kale bean soup for years and this is the best! I love your description of using sage and Rosemary and also loved the artichokes! My jar was water-based and I put a little of that in for extra flavor. Thank you!

    1. La'Porscha Smith

      5 stars
      I made this recipe last month and when I say the flavor was so comforting and delicious I finished the soup by the second day. I do wish I had bread to compliment it when I made it but definitely next time. For sure a dish I will make over and over. Thank you for this comforting and rich flavored soup!

      1. Support @ Rainbow Plant Life

        Thanks for the lovely feedback, La’Porscha!

  18. Meg

    5 stars
    Very tasty. DO NOT skip the gremolata—it really makes the soup. (If you absolutely can’t make it, I’d recommend adding some lemon juice or vinegar). Because of what I had on hand, I substituted spinach for kale and great northern beans for cannellini beans—still great.

Development Alchemy + Aim