This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
This Creamy Rosemary White Bean Soup proves that comfort food can be both deeply satisfying and incredibly healthy. This recipe transforms simple pantry staples—white beans and vegetable stock—into a rich, velvety soup infused with aromatic rosemary and finished with bright lemon and fresh kale. It’s the perfect quick vegan soup that is ready in just 40 minutes.

The magic of this vegan white bean soup lies in a simple technique: puréeing half of the cooked beans with the broth. This releases the beans’ natural starch, creating a smooth, naturally thick, and creamy white bean soup without needing any dairy or added thickeners. The balance of savory herbs and sharp acidity from the lemon makes this a vibrant, complex meal that is warming and restorative.
Table of Contents
Why You’ll Love This Soup
- Natural Creaminess: Achieves a velvety texture by blending the beans themselves, keeping it entirely vegan and low in fat.
- 40-Minute Speed: Goes from pantry to table in under an hour, making it an ideal quick vegan soup for weeknights.
- Bright Flavor Profile: The combination of fresh rosemary and lemon provides a sophisticated, zesty lift.
- Healthy & Hearty: Packed with plant-based protein and fiber, making it a complete and filling meal.
Ingredients
- 1 Tbsp Olive Oil
- 1 Medium Yellow Onion, small dice
- 1 Medium Carrot, small dice
- 1 Celery Stick, small dice
- 2–3 cloves Garlic, minced
- Red Pepper Flakes or Aleppo Pepper, to taste
- 1 sprig Fresh Rosemary, minced
- 4 cups Cooked Navy Beans (or Cannellini/Great Northern), drained and rinsed
- 4 cups Vegetable Stock (low sodium)
- 2 Tbsp Fresh Lemon Juice
- 3 cups Chopped Lacinato Kale (roughly 1 small bunch)
- ¼ cup Flat Leaf Parsley Leaves, chopped
- Salt and Ground Black Pepper, to taste
Instructions (Stovetop Method)
- Sauté Aromatics: Heat the olive oil in a medium-large soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Sauté, stirring occasionally, until lightly softened and translucent (about 5 minutes).
- Add Herbs and Garlic: To the pot, add the minced garlic, red pepper flakes, and minced rosemary. Stir and cook until the garlic is fragrant (about 30 seconds).
- Simmer Base: Add the cooked white beans and vegetable stock to the pot and stir once more. Bring the soup to a boil, then reduce the heat and simmer gently for 5 minutes.
- Create Creaminess (The Hack): Ladle half of the soup (liquid and solids) into an upright blender. Add the lemon juice to the blender. Carefully blend on high until this portion of the soup is completely smooth and liquified. Pour this puréed portion back into the pot.
- Finish Greens and Season: Add the chopped kale to the pot and bring the soup back to a gentle boil. Once the kale is slightly wilted and bright green, season the soup generously with salt and pepper. Stir in the chopped parsley. Serve hot.

Storage and Expert Tips
- Bean Prep: This recipe uses cooked beans. To save time, use two 15-ounce cans of beans (drained and rinsed). If cooking from dried, ensure the beans are fully tender before starting the soup recipe.
- Immersion Blender: While the recipe suggests a standard blender, an immersion blender (or “stick” blender) is much safer and easier for blending hot liquids directly in the pot.
- Stock Quality: Since this rosemary white bean soup is light on ingredients, the quality of your vegetable stock makes a huge difference. Use a rich, low-sodium stock or try making your own homemade broth.
- Lemon Last: Adding the lemon juice at the blending stage ensures the flavor remains bright and vibrant, preventing it from tasting muted or cooked out.
Variations
- Spice: Add a pinch of smoked paprika or curry powder with the aromatics for a warming, savory base.
- Heartiness: Stir in a diced Yukon Gold potato with the aromatics for extra body (this will increase the cook time to about 20 minutes to tenderize the potato).
- Creamy Dairy Finish (Non-Vegan): For non-vegan guests, stir in a splash of heavy cream or half-and-half to individual bowls for extra richness.
If you’re looking for more dinner inspiration this season, you’ll love this roundup of 20 cozy winter soup recipes.
Serving Suggestions
- Bread: Crusty sourdough or artisan bread for dipping is the perfect accompaniment.
- Garnish: A drizzle of lemon-infused olive oil, freshly cracked black pepper, and toasted croutons.
Frequently Asked Questions
Q: Can I use dried white beans instead of cooked beans? A: You can, but it significantly increases the cook time. Soak the beans overnight, drain, and then simmer the soup for 1 to 1.5 hours (until the beans are tender) before proceeding to the blending step.
Q: Why do I only blend half of the soup? A: Blending half of the soup creates a smooth, naturally thick base while leaving the remaining beans and vegetables intact. This results in a creamy white bean soup that still has a pleasing, chunky texture.
Q: Can I substitute spinach for kale? A: Yes. Spinach cooks much faster than kale. Stir the spinach in at the very end and cook for only 30 seconds (until just wilted) before serving.
Q: Can I add cooked sausage or chicken to this soup? A: Yes. For a non-vegan version, stir in 1 cup of fully cooked, crumbled Italian sausage or shredded chicken during the final minute of cooking to warm the meat through.

Creamy Rosemary White Bean Soup with Kale (Easy 40-Minute Vegan Dinner)
Equipment
- Dutch Oven or Soup Pot
- Blender or immersion blender
- Chef’s Knife
Ingredients
- 1 Tbsp olive oil
- 1 medium yellow onion, small diced
- 1 medium carrot, small diced
- 1 stick celery, small diced
- 2-3 cloves garlic, minced
- red pepper flakes or Aleppo pepper, to taste
- 1 sprig fresh rosemary, minced
- 4 cups cooked navy beans (or cannellini/great northern), drained and rinsed
- 4 cups vegetable stock (low sodium)
- 2 Tbsp fresh lemon juice
- 3 cups chopped lacinato kale
- 0.25 cup flat-leaf parsley, chopped
- salt & ground black pepper, to taste
Instructions
- Heat olive oil in a soup pot or Dutch oven over medium heat. Add onion, carrot, and celery. Sauté 5 minutes until softened and translucent.
- Add garlic, red pepper flakes, and minced rosemary. Stir and cook 30 seconds until fragrant.
- Add the white beans and vegetable stock. Stir, bring to a boil, then reduce heat and simmer for 5 minutes.
- Ladle half the soup into a blender. Add lemon juice and blend completely smooth. Return puréed mixture to the pot.
- Add chopped kale and bring to a gentle boil. Once kale is wilted, season generously with salt and pepper. Stir in parsley and serve hot.