This soup became my go-to weeknight dinner when I needed something both nourishing and satisfying. The combination of creamy white beans and tender kale creates a comforting bowl that feels indulgent while being completely plant-based. I’ve made this countless times over the past few years, and it never fails to deliver exactly what I’m craving on cold evenings.
Why This Creamy Vegan White Bean & Kale Soup Works
The secret lies in blending half the beans directly into the broth, which creates that creamy texture without any dairy. The kale wilts down beautifully, adding earthy flavor and plenty of nutrients. Simple aromatics like onion, garlic, and herbs build a flavorful base that makes this soup taste like it simmered all day.
Ingredients
• 2 tablespoons olive oil
• 1 large yellow onion, diced
• 3 medium carrots, diced
• 2 celery stalks, diced
• 4 cloves garlic, minced
• 1 teaspoon dried thyme
• 1 teaspoon dried oregano
• 1/2 teaspoon dried rosemary
• 6 cups vegetable broth
• 3 cans (15 oz each) cannellini beans, drained and rinsed
• 1 large bunch kale, stems removed, leaves chopped
• 2 tablespoons lemon juice
• 1 teaspoon salt
• 1/2 teaspoon black pepper
• 1/4 teaspoon red pepper flakes (optional)
• 2 bay leaves
I keep these ingredients stocked in my pantry and refrigerator because this soup comes together so easily when I need a quick, healthy meal that doesn’t require a trip to the store.
How to Make It
1. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add diced onion, carrots, and celery. Cook for 8-10 minutes, stirring occasionally, until vegetables begin to soften and onion becomes translucent.
2. Add minced garlic, thyme, oregano, and rosemary to the pot. Stir constantly for 30-60 seconds until fragrant. This step releases the essential oils in the herbs and prevents the garlic from burning.
3. Pour in vegetable broth and add bay leaves. Bring the mixture to a boil over high heat, then reduce heat to maintain a gentle simmer.
4. Add two cans of the cannellini beans to the pot. Reserve the third can for later. Simmer for 15 minutes to allow flavors to meld together.
5. Remove bay leaves from the pot. Using an immersion blender, blend about half the soup directly in the pot until creamy but still chunky. If you don’t have an immersion blender, carefully transfer 2-3 cups of soup to a regular blender, blend until smooth, then return to the pot.
6. Add the remaining can of beans and chopped kale to the pot. The kale will look like a lot at first, but it wilts down significantly. Stir everything together.
7. Simmer for 5-7 more minutes until kale is tender and wilted. Remove from heat and stir in lemon juice, salt, pepper, and red pepper flakes if using.
8. Taste and adjust seasonings as needed. Some batches need more salt, others benefit from extra lemon juice for brightness.
This method creates layers of flavor while keeping the process straightforward enough for busy weeknights, and the partially blended texture gives you the best of both worlds.
Nutrition at a Glance
• High in plant-based protein from cannellini beans (about 15g per serving)
• Excellent source of fiber supporting digestive health
• Rich in iron and folate from the kale
• Contains vitamin K for bone health
• Provides complex carbohydrates for sustained energy
• Low in saturated fat and naturally cholesterol-free
• Good source of potassium from beans and vegetables
• Contains antioxidants from the herbs and vegetables
• Approximately 280 calories per serving
• Naturally gluten-free when using certified gluten-free broth
The nutritional profile makes this soup particularly satisfying – the combination of protein, fiber, and complex carbs keeps you full for hours without feeling heavy.
How to Serve It
• Ladle into bowls and drizzle with good olive oil and a squeeze of fresh lemon
• Serve alongside crusty sourdough bread or garlic bread for dipping
• Top with nutritional yeast for extra umami flavor
• Add a dollop of cashew cream or coconut cream for richness
• Sprinkle with fresh herbs like parsley or basil before serving
• Pair with a simple side salad dressed with vinaigrette
• Serve with crackers or crusty rolls for a complete meal
• Garnish with a pinch of red pepper flakes for heat
I often make this soup the star of the meal, served with warm bread and maybe a simple green salad on the side for crunch and freshness.
Common Mistakes
• Adding kale too early, which makes it mushy and overcooked
• Blending too much of the soup, resulting in a completely smooth texture that lacks interest
• Forgetting to remove tough kale stems, which stay fibrous even after cooking
• Not seasoning adequately – beans absorb a lot of salt, so taste and adjust
• Using old dried herbs that have lost their potency
• Rushing the sautéing step, which doesn’t develop enough flavor base
• Adding lemon juice too early in cooking, which diminishes its bright flavor
• Overcooking after adding the final can of beans, making them mushy
• Not rinsing canned beans, which can make the soup too salty or starchy
Taking time with each step, especially building that initial flavor base and adding ingredients at the right moments, makes a significant difference in the final result.
Storage and Reheating
• Store leftovers in refrigerator for up to 4 days in airtight containers
• Freeze portions in freezer-safe containers for up to 3 months
• Reheat on stovetop over medium-low heat, stirring occasionally
• Add splash of broth or water when reheating if soup has thickened
• Microwave individual portions in 30-second intervals, stirring between
• Thaw frozen soup overnight in refrigerator before reheating
• Soup may separate slightly after freezing but will come together when stirred
• Consider freezing in portion-sized containers for easy single servings
• Label frozen containers with date and contents for easy identification
The soup actually tastes better the next day as flavors continue to develop, making it an excellent meal prep option for busy weeks ahead.

Leftover Ideas
• Blend completely smooth and thin with broth to create a creamy soup base for other recipes
• Use as a sauce over pasta, adding extra broth to reach desired consistency
• Serve over rice or quinoa as a hearty stew-like meal
• Add to grain bowls as a protein-rich component
• Use as a base for other soups by adding different vegetables or grains
• Spread thick leftovers on toast and top with tomatoes for an open-faced sandwich
• Mix with cooked pasta and vegetables for a quick skillet dinner
• Thin with extra broth and use as cooking liquid for risotto
• Serve over baked sweet potatoes for a filling lunch
• Use as filling for wraps with fresh vegetables
I love how versatile the leftovers are – sometimes I intentionally make extra because I know I’ll want to transform it into something new during the week.
PrintCreamy Vegan White Bean & Kale Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Vegan
Description
A hearty, creamy soup made with cannellini beans, fresh kale, and aromatic vegetables. This comforting vegan soup gets its creamy texture from blended beans and is packed with protein and nutrients.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/2 teaspoon dried rosemary
- 6 cups vegetable broth
- 3 cans (15 oz each) cannellini beans, drained and rinsed
- 1 large bunch kale, stems removed, leaves chopped
- 2 tablespoons lemon juice
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 2 bay leaves
Instructions
- 1. Heat olive oil in a large Dutch oven over medium heat. Add onion, carrots, and celery. Cook 8-10 minutes until softened.
- 2. Add garlic, thyme, oregano, and rosemary. Stir for 30-60 seconds until fragrant.
- 3. Add vegetable broth and bay leaves. Bring to a boil, then reduce to simmer.
- 4. Add two cans of beans. Simmer 15 minutes.
- 5. Remove bay leaves. Blend half the soup with immersion blender until creamy but chunky.
- 6. Add remaining beans and chopped kale. Simmer 5-7 minutes until kale wilts.
- 7. Remove from heat. Stir in lemon juice, salt, pepper, and red pepper flakes.
- 8. Taste and adjust seasonings as needed.
Notes
Store leftovers in refrigerator up to 4 days or freeze up to 3 months. Soup may thicken when stored – add broth when reheating.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 280
- Sugar: 8g
- Sodium: 720mg
- Fat: 6g
- Carbohydrates: 45g
- Fiber: 12g
- Protein: 15g