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!

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. 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). 

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? 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.

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.

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.

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.  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 - 26Creamy White Bean Soup with Kale - 40Creamy White Bean Soup with Kale - 1Creamy White Bean Soup with Kale - 79Creamy White Bean Soup with Kale - 42Creamy White Bean Soup with Kale - 6Creamy White Bean Soup with Kale - 92Creamy White Bean Soup with Kale - 8Creamy White Bean Soup with Kale - 42Creamy White Bean Soup with Kale - 61Creamy White Bean Soup with Kale - 89Creamy White Bean Soup with Kale - 82Creamy White Bean Soup with Kale - 12Creamy White Bean Soup with Kale - 71Creamy White Bean Soup with Kale - 75Creamy White Bean Soup with Kale - 93Creamy White Bean Soup with Kale - 58Creamy White Bean Soup with Kale - 80Creamy White Bean Soup with Kale - 53Creamy White Bean Soup with Kale - 86