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!
Table of Contents
1. Why this recipe works
2. Ingredient notes
3. Step-by-step instructions
4. Tips for making this recipe
5. Frequently Asked Questions
6. Recipe card with notes
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.
Ingredient notes
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.
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!
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.
Frequently Asked Questions
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.
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.
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).
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.
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.
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
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
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
(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.ย ย
To me this is not an “easy soup” but it is definitely delicious! I did not use oil as I am trying to stay away from free fats. Nisha’s recipes never disappoint but it took me at least 2 hours to make it. Perhaps Im just slow๐คท๐ผโโ๏ธ
Good to hear you enjoyed the soup, Julie! Hopefully with time you’ll be able to cook it even more quickly :)
I’ve made this at least a dozen times over the last year or two.
I’m a megafan and have made dozens of Nisha’s recipes. Simple as it may be, this might be my favorite.
One suggestion: substitute celery root for celery, it’s magical
Thank you for the years of support, Myles… it’s great to know this recipe’s your favorite! Thanks for sharing :)
I am allergic to citrus. Can I substitute rice vinegar for the lemons?
Hi Nora, the lemon juice is optional / only as needed. Weโd recommend white wine vinegar as it provides a similar acidity level without the citrus. We prefer to use rice vinegar in East Asian dishes. The lemon zest, however, is an important component of this dish. If you canโt use lemon zest, weโd recommend mixing the basil and parsley with grated garlic, flaky salt, and a glug of good-quality extra virgin olive oil. And spoon this mixture over the soup.
I am also allergic to grapes and thus white wine vinegar. I will try your idea for replacing the lemon zest. What would you suggest for replacing the lemon juice that does not contain citrus or grapes? Thanks. Nora
Hi Nora, we don’t have a great sub for lemon juice then. We’d suggest just omitting. Sorry this took a little while to get back to you on!
10 stars!! This was one of the best soups I’ve ever had!! I make it often! The bouquet of fresh herbs adds so much flavor! I have not added the gremolata but I can’t imagine this soup tasting any better! Absolutely love it.
We’re over the moon to hear you enjoyed the recipe, Theresa. Thanks for your kind words!
A seemingly basic recipe that is truly stellar. I have two similar recipes (not from RPL), and I randomly decided to see Nishaโs take on it. And wow, Iโm so glad I did!
Mar, Thank you for your thoughtful review! Weโre so happy to hear that you enjoyed the soup.
I havenโt made this soup yet but I was wondering if itโs ok to freeze?
Thanks,
Cee
Hi Cee, you can find this answer in the FAQ section but I will paste it here for your convenience:
“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.
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.”
Enjoy!
Been struggling to find cannellini beans at my grocery store. Is there another bean that would be a good alternative?
Hi Melissa, another white bean would work. Can you find navy beans or chickpeas?
I ended up finding Canellini beans at my local Sprouts. So glad I found this recipe! It was amazing and had enough for my partner to enjoy for 2 days
Great! We’re so happy you enjoyed it, Melissa :)
Um wow. This is a lovely dish. I cannot wait to make it again when it is cold!
Thanks for the lovely feedback, Priti!
I made this last night and it is SO GOOD! I didn’t make the gremolata because I didn’t want to buy the additional ingredients. My bouquet garni only had bay leaves and sage because there was no fresh rosemary at the store when I grocery shopped. What I’m saying is – even missing a few ingredients this soup is awesome! And it was really easy and pretty quick to make. I’m just getting used to cooking more frequently, so I’m trying to find recipes that are quick, easy, and/or don’t have a ton of ingredients. After cooking 3 times a week for the last few weeks, this one ended up being a lot more approachable than I initially thought it might be. So if you’re intimidated – it may not be too much effort for you, and it’s totally worth it!
Another note – I started reading Big Vegan Flavor last night, and I read about layering flavor…I think reading that helped me appreciate this recipe that much more! And making this recipe having just learned the concept helped the concept sink in. Looking forward to being able to cook with the concepts in the book without a recipe!
Alicia, Thank you for your thoughtful review! Weโre so happy to hear that you enjoyed the soup and you’re getting so much value from the cookbook!
By far the very best white bean soup I’ve ever had (and I have never been a fan)..This will he a new staple recipe in our home. Excellent!
Your review made our day, Kathleen! Thank you for taking the time to share your thoughts and for trying out the recipe.
Sorry, can’t find if I should add the Gremolata to a mason jar when freezing.
Never mind found it. (-;
Turned out 10 out of 10. Very easy and great flavours. Used my homemade chicken stock, but everything else 100% to the recipe.
Chris, So glad to hear you loved this recipe!
Hi Chris, we don’t recommend making the gremolata ahead of time- it’s best made fresh. We hope you loved the soup!
What would you recommend as a good substitute to the artichokes?
Hi Vrunda, if you don’t like them you can just omit! :) We hope you love the soup.
Can you make this recipe with dark red kidney beans?
Hi Paul! Iโll only say yes if your favorite type of beans are kidney beans! The kidney bean is bold in flavor and texture, whereas the cannellini bean is softer and creamier and has a neutral flavor profile, so it pairs great with the rest of the ingredients. Iโd go with chickpeas or any other white bean before trying kidney beans!
We made this soup today. It is one of the best ever. Thank you for sharing.
Thank you for your lovely comment, Peter & Beth! It makes us happy to know that you two enjoyed the recipe.
We made this today.
We’re glad you enjoyed it, Peter!
Iโm eating this soup as my main meal while recovering from getting my wisdom teeth out – if you blend it all up instead of half itโs a perfect baby-food-esque meal :)
(also have made it many times the normal way and love it)
Hi Dani, thanks for the wonderful review! We wish you a speedy recovery :)
Absolutely fabulous! Iโm not vegetarian or vegan and often feel underwhelmed by veggie soups (minestrone?! No thanks!) but Iโm trying to add more plant variety into my diet and this is a winner! I did use sweet potatoes as I try to avoid other potatoes and tossed in dried spices v. the sachet. There is just something about the combination that is delicious and satisfying even to a hard core meat eater! I added some leftover shrimp to my last bowl and no surprise that was incredible too. I plan to work this into my regular rotation!
Thanks for the lovely review, Lauren! So happy to hear the recipe has made it into the rotation :)
So I have made this recipe multiple times and it is delicious. Most of the time I double it when i make it. I always add mushrooms to it just because I love them and this time I added cauliflower because I have two heads I need to use up.
I wish I could add a pic here because it looks so pretty and appetizing & I don’t have social media. I was also making a salad in between to eat in a few as I quadrupled your ranch dressing recipe last night.(also BOMB) I will eat the soup through the week while at work. I love the way your website is so detailed and put together. THANK YOU!
Tiffany, your kind words mean the world to us! Thank you for being a part of the RPL community.
Iโve made the soup two times so far and everyone loved it! Great recipe!
I like to add a splash of soy sauce and lemon juice and the end to make the flavours pop even more
We’re over the moon to hear everyone enjoyeded the recipe, Malwina. Thanks for your kind words!
Delicious! My partner and I have made this many times. It’s so healthy and surprisingly filling as well ๐โค๏ธ
Hey Clare! Wow, I can feel your enthusiasm about this recipe through the screen! Love it!