Some soups earn the word “best” and some soups just borrow it. This one earns it. The Vegan White Bean and Kale Soup hits every mark a great soup needs to hit — it’s thick without being heavy, deeply savory without any meat or dairy, and ready in 35 minutes flat. That last part is not a typo.
I’ve made a lot of white bean soups over the years. Most of them are fine. This one is the one I keep coming back to, and the pureed bean trick is the reason why. More on that in a moment.
“This post contains affiliate links. If you purchase through my links, I may earn a small commission at no extra cost to you.”
Why This Is the BEST Vegan White Bean and Kale Soup
Most vegan soups struggle with the body. You get a thin, watery broth floating some vegetables — and the flavor never quite gets there. This recipe solves that problem before it starts. One can of white beans gets pureed with broth and stirred back in, creating a thick, creamy base that tastes like it simmered for hours. No cream, no butter, no flour. Just beans doing exactly what beans are best at.
The remaining two cans stay whole, which means every spoonful gives you both a silky broth and satisfying chunks of bean. Add curly kale, fresh rosemary, bright lemon juice, and a generous pour of olive oil at the end, and you have a soup that genuinely stands on its own as a complete meal.

What Makes It Work as a Summer Soup
White bean and kale soup has a reputation as cold-weather food, and fair enough — it is excellent in winter. But summer kale is at its best right now, and a soup this quick and light on active cooking time makes complete sense in July. You spend maybe 15 minutes at the stove. The rest is hands-off simmering. Serve it with good bread and a cold glass of something, and it works just as well on a warm evening as a cold one.
Prep: 10 min | Cook: 25 min | Total: 35 min | Servings: 6 | 100% Vegan
Equipment You Will Need
This is a genuinely simple recipe from an equipment standpoint:
- Large pot or Dutch oven — for building and simmering the soup
- Food processor or blender — for pureeing one can of beans with broth; this is the key step
- Sharp knife and chopping board — for the onion, carrots, celery, and kale
- Wooden spoon or spatula — for stirring and sauteing
- Measuring cups and spoons — for the broth, oil, and lemon juice
- Can opener — for three cans of beans
- Ladle — for serving
No immersion blender required here. The bean puree happens separately in a food processor before it ever goes near the pot, which keeps things clean and simple.
Ingredients
For the Soup:
- 3 cans (14.5 oz each) great northern beans, divided, drained and rinsed
- 4 Tbsp. extra-virgin olive oil, divided (1 Tbsp. for sauteing, 3 Tbsp. stirred in at the end)
- 1 cup chopped yellow onion (1 small onion)
- 1 cup chopped carrots (2 medium carrots)
- 1 cup chopped celery (2 ribs)
- 1 Tbsp. minced garlic (3 cloves)
- 4.5 cups low-sodium vegetable broth, divided (0.5 cup for bean puree, 4 cups for the soup)
- 1 Tbsp. chopped fresh rosemary
- Salt and black pepper to taste
- 4 oz. curly kale, chopped (approximately 4 packed cups)
- 0.25 cup chopped fresh parsley
- 1 to 2 Tbsp. fresh lemon juice, to taste
Vegan Toppings (Optional):
- Drizzle of extra-virgin olive oil
- Nutritional yeast (in place of Parmesan)
- Vegan Parmesan (Violife or Follow Your Heart work well)
- Crusty sourdough bread on the side
Important vegan note: The original recipe uses a Parmesan rind for depth and grated Parmesan for serving. We skip both and replace the umami with a generous finish of good olive oil, lemon juice, and nutritional yeast. The soup does not suffer from it.
Step-by-Step Instructions for BEST Vegan White Bean and Kale Soup

1. Make the bean puree. Add one drained and rinsed can of great northern beans to your food processor along with 0.5 cup of vegetable broth. Process until completely smooth, about 30 seconds. Set aside. This puree is your secret weapon — it thickens the broth naturally and gives the finished soup a body that most vegan soups never achieve.
2. Saute the aromatics. Heat 1 Tbsp. of olive oil in your large pot over medium heat. Add the chopped onion, carrots, and celery. Saute for 5 minutes, stirring occasionally, until the onion softens and the edges start to turn golden. Add the minced garlic and saute for 1 minute longer, stirring frequently so it doesn’t burn.
3. Build the broth. Pour in the remaining 4 cups of vegetable broth. Add the fresh rosemary and season generously with salt and black pepper. Bring the mixture to a simmer over medium-high heat, then reduce to medium-low, cover, and simmer for 10 minutes to let the flavors develop.
4. Add the beans and puree. Add the remaining two drained cans of whole beans and the bean puree to the pot. Stir to combine and continue simmering, covered, for 5 minutes.
5. Add the kale. Stir in the chopped kale and continue simmering, covered, for another 5 minutes until the kale softens and turns a deep, vibrant green.
6. Finish and serve. Stir in the fresh parsley, remaining 3 Tbsp. of olive oil, and fresh lemon juice. Taste and adjust salt, pepper, and lemon to your preference. Ladle into bowls and top with nutritional yeast or vegan Parmesan and a final drizzle of olive oil.
Still Hungry, Try It Next recipe :-

The Bean Puree Technique — Why It Changes Everything
Here is the move that separates this soup from every other white bean and kale soup you have made. Pureeing one full can of beans with broth before adding it to the pot creates a natural thickener that is both neutral in flavor and completely plant-based.
When that puree hits the hot broth and simmers for a few minutes, it dissolves into the base and turns the entire soup thick and silky. No cornstarch slurry. No heavy cream. No tricks. Just beans.
Why Great Northern Beans Specifically
You can make this soup with cannellini beans or navy beans in a pinch, and it will taste good. But great northern beans have a slightly creamier texture and a more neutral flavor than cannellini, which makes them better in both the puree and as whole beans in the broth. They hold their shape during the simmer rather than turning mushy, which matters for texture.
| Bean Type | Flavor | Texture | Best Use |
| Great northern | Mild, neutral | Creamy, holds shape | Best overall for this recipe |
| Cannellini | Slightly earthier | Firm, meaty | Good substitute |
| Navy beans | Very mild | Softer, breaks down more | Works, soup gets thicker |
| Chickpeas | Nutty | Firm, chunky | Different direction entirely |
Replacing the Parmesan Rind — The Vegan Umami Solution

The original recipe uses a Parmesan rind simmered in the broth, which adds a deep savory richness that is genuinely hard to replicate. When you make this soup fully vegan, you need to replace that umami without the dairy. Here is how to do it effectively:
- Nutritional yeast — stir 2 Tbsp. into the broth when you add the rosemary. It adds a savory, slightly cheesy depth that is the closest single-ingredient match to Parmesan rind flavor.
- Miso paste — dissolve 1 Tbsp. of white miso in a small amount of warm broth and stir in. Adds fermented depth and saltiness. Excellent option.
- Soy sauce or tamari — 1 Tbsp. added to the broth builds savory complexity without any identifiable soy flavor in the finished soup.
- Extra olive oil at the finish — the recipe already calls for 3 Tbsp. of olive oil stirred in at the end. This finishing oil adds richness and rounds out any sharpness. Do not skip this step.
IMO, nutritional yeast is the easiest swap that most people already have in their pantry. Combine it with the finishing olive oil and the lemon juice, and you will not miss the Parmesan at all.
Working With Kale — Choosing the Right Type
The recipe specifies curly kale, and that choice is intentional. Here is why it matters and how to handle it properly.
Curly Kale vs. Lacinato (Dinosaur) Kale
Curly kale has a more pronounced, slightly bitter flavor and a tougher texture that holds up beautifully in a simmering soup. It takes the full 5 minutes to soften without turning to mush. It also absorbs broth flavor as it cooks, which makes it taste better in the soup than it does raw.
Lacinato kale (also called Tuscan or dinosaur kale) is more tender and slightly sweeter. It works in this recipe but softens faster — check it at 3 minutes rather than 5.
Baby kale is too tender for this application. It will overcook in minutes and lose all texture. Skip it here.
How to Prep Kale Properly
Remove the stems — they take significantly longer to cook than the leaves and create an unpleasant chewy texture in finished soup. Fold each leaf in half and pull the stem away, or run a knife along each side of the stem. Chop the leaves into roughly 1-inch pieces. Four packed cups sounds like a lot and it is — kale wilts dramatically during cooking and reduces to about half its volume.
The Finishing Olive Oil — A Step That Earns Its Place
Stirring in 3 tablespoons of olive oil at the very end of cooking is not an afterthought. It is a technique borrowed from Italian cooking called “mantecatura” — finishing a dish with fat after heat has been removed to create richness and body without cooking the oil.
When you stir cold olive oil into hot soup off the heat, it emulsifies slightly into the broth and changes the texture in a subtle but noticeable way. The soup gains a glossy richness that it simply doesn’t have before. Combined with the lemon juice, which brightens every other flavor in the bowl, this finish is what makes the soup taste complete.
Use good olive oil here. Not your finest reserved bottle — just genuinely good, properly fruity extra-virgin olive oil. Cheap olive oil at this step produces a noticeably flatter result.
Still Hungry, Try It Next recipe :-
Easy Vegan Roasted Tomato Soup

Nutrition Per Serving (Serves 6)
| Nutrient | Per Serving |
| Calories | 391 kcal |
| Carbohydrates | 52g |
| Protein | 21g |
| Fat | 12g |
| Saturated Fat | 2g |
| Fiber | 17g |
| Sugar | 3g |
| Sodium | 175mg |
| Potassium | 1,220mg |
| Vitamin A | 5,850 IU (117% DV) |
| Vitamin C | 30mg (36% DV) |
| Calcium | 287mg (29% DV) |
| Iron | 6mg (33% DV) |
This soup is nutritionally serious. 21 grams of protein per serving from plant sources alone. 17 grams of fiber — more than half the daily recommended intake in a single bowl. The sodium is remarkably low at 175mg because the recipe uses low-sodium broth and seasons to taste. It delivers meaningful amounts of iron, calcium, and vitamins A and C, largely from the kale and carrots.
For a soup that takes 35 minutes to make, the nutrition profile is exceptional.
Serving This Soup — How Many People and How to Plate It
This recipe serves 6 as a generous main course. The portions are substantial — this is a thick, filling soup, not a light starter. For a dinner party, it stretches to 8 smaller servings as a first course.
Serving suggestions:
- Ladle into wide, deep bowls so the beans and kale have room to sit properly
- Drizzle a small amount of extra-virgin olive oil over the top of each bowl just before serving
- Add a tablespoon of nutritional yeast or vegan Parmesan for a savory, slightly cheesy finish
- Serve with thick slices of sourdough, ciabatta, or any crusty bread that can handle dunking
- A wedge of lemon on the side lets each person adjust acidity to their taste
Variations Worth Making
Tuscan-Style Vegan White Bean Soup
Add one 14.5-oz can of diced tomatoes with the broth. Increase the garlic to 5 cloves. Add 1 tsp. of dried Italian herbs alongside the rosemary. The tomatoes add acidity and color that pull the soup in a distinctly Tuscan direction.
Spicy White Bean and Kale Soup
Add 0.5 tsp. of crushed red pepper flakes when you saute the garlic. Finish with a drizzle of chili oil instead of plain olive oil. The heat plays well against the mild beans and earthy kale.
White Bean, Kale, and Potato Soup
Add one cup of diced Yukon gold potato with the broth and simmer until tender before adding the beans. The potato adds heartiness and, if you partially mash a few pieces against the side of the pot, contributes additional thickening.
White Bean and Kale Soup with Sun-Dried Tomatoes
Stir in 3 Tbsp. of chopped oil-packed sun-dried tomatoes when you add the kale. They add concentrated sweetness, acidity, and a chewy texture that works beautifully against the soft beans.
Storage, Freezing, and Reheating
Fridge: Store in an airtight container for up to 5 days. The soup thickens considerably as it cools because of the bean puree in the base. Add a splash of vegetable broth when reheating and stir to bring it back to the right consistency.
Freezer: This soup freezes very well. Store in a freezer-safe container for up to 3 months. The kale loses a little of its texture after freezing but the flavor stays completely intact. Thaw overnight in the refrigerator before reheating.
Reheating: Warm in a saucepan over medium-low heat, stirring occasionally, adding broth as needed. Microwave works too — stir after every 60 seconds until hot throughout. Taste and readjust seasoning after reheating, as the salt balance can shift slightly.
FAQs
Can I use dried beans instead of canned? Yes, but you need to cook them first. Soak 1.5 cups of dried great northern beans overnight, then simmer for 60–90 minutes until fully tender. The flavor is slightly better with dried beans, but three cans of good-quality canned beans produce an excellent result with a fraction of the effort.
Can I use frozen kale? Fresh kale gives significantly better texture and flavor here. If you only have frozen, add it straight from frozen in the last 5 minutes and adjust the cooking time — frozen kale softens faster than fresh.
What if my soup is too thick? Add vegetable broth in half-cup increments, stirring between each addition, until it reaches your preferred consistency. The soup naturally thickens as it cools and continues thickening in the fridge, so this is a common adjustment to make when reheating.
Can I add pasta to this soup? Yes. Add 0.5 cup of small pasta (ditalini or orzo work best) with the beans in step 4. You may need an extra cup of broth as the pasta absorbs liquid during cooking. This turns the soup into something closer to a ribollita or pasta e fagioli.
Is this recipe gluten-free? Every ingredient listed is naturally gluten-free. Check your vegetable broth label to confirm no gluten-containing additives, and serve with gluten-free bread if needed.
Why This Soup Belongs in Your Regular Rotation

There are soups you make once because they looked interesting. Then there are soups you make regularly because they actually deliver — on flavor, on nutrition, on ease, on versatility. This Vegan White Bean and Kale Soup is firmly in the second category.
It costs very little to make. It comes together faster than most weeknight pasta dishes. It produces six generous servings from a single pot. It stores well, reheats perfectly, and tastes better the next day as the flavors settle and deepen overnight. FYI — that last point makes it one of the best meal-prep soups around, and if you cook in batches for the week, this one earns its spot in the rotation without question.
My Thinking
The BEST Vegan White Bean and Kale Soup earns that title through technique, not just ingredients. The bean puree thickens the broth naturally. The rosemary and garlic build real flavor in the base. The finishing olive oil and lemon juice pull everything together at the end. And the kale adds color, texture, and genuine nutritional substance that most soups only gesture at.
Make it this week. Use good olive oil. Finish it generously with lemon. Serve it with bread worth dunking. And the next time someone tells you vegan soup is just vegetable water — hand them a bowl of this one and let them reconsider at their own pace.

The BEST Vegan White Bean and Kale Soup Hearty Summer Soup Recipe
Ingredients
Equipment
Method
- Make the bean puree. Add one drained and rinsed can of great northern beans to your food processor along with 0.5 cup of vegetable broth. Process until completely smooth, about 30 seconds. Set aside. This puree is your secret weapon — it thickens the broth naturally and gives the finished soup a body that most vegan soups never achieve.
- Saute the aromatics. Heat 1 Tbsp. of olive oil in your large pot over medium heat. Add the chopped onion, carrots, and celery. Saute for 5 minutes, stirring occasionally, until the onion softens and the edges start to turn golden. Add the minced garlic and saute for 1 minute longer, stirring frequently so it doesn’t burn.
- Build the broth. Pour in the remaining 4 cups of vegetable broth. Add the fresh rosemary and season generously with salt and black pepper. Bring the mixture to a simmer over medium-high heat, then reduce to medium-low, cover, and simmer for 10 minutes to let the flavors develop.
- Add the beans and puree. Add the remaining two drained cans of whole beans and the bean puree to the pot. Stir to combine and continue simmering, covered, for 5 minutes.
- Add the kale. Stir in the chopped kale and continue simmering, covered, for another 5 minutes until the kale softens and turns a deep, vibrant green.
- Finish and serve. Stir in the fresh parsley, remaining 3 Tbsp. of olive oil, and fresh lemon juice. Taste and adjust salt, pepper, and lemon to your preference. Ladle into bowls and top with nutritional yeast or vegan Parmesan and a final drizzle of olive oil.
Notes
Nutrition Per Serving (Serves 6)
| Nutrient | Per Serving |
| Calories | 391 kcal |
| Carbohydrates | 52g |
| Protein | 21g |
| Fat | 12g |
| Saturated Fat | 2g |
| Fiber | 17g |
| Sugar | 3g |
| Sodium | 175mg |
| Potassium | 1,220mg |
| Vitamin A | 5,850 IU (117% DV) |
| Vitamin C | 30mg (36% DV) |
| Calcium | 287mg (29% DV) |
| Iron | 6mg (33% DV) |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.