If you are craving a warm, nourishing bowl of comfort, this Creamy Vegan White Bean Soup Recipe is going to become your new favorite go-to. Its smooth, velvety texture combined with the subtle herbaceous notes and a touch of brightness from lemon juice delivers a dish that feels both indulgent and wholesome. Packed with protein-rich cannellini beans and fresh vegetables, this soup is as satisfying as it is easy to make, effortlessly capturing the essence of Mediterranean-inspired flavors without any dairy or animal products.

Ingredients You’ll Need
The beauty of this soup lies in its simplicity. Each ingredient plays a key role in building layers of flavor and creating that satisfying creamy texture without cream. With pantry staples and fresh produce working in harmony, you’ll see how straightforward delicious cooking can be.
- Olive oil: Adds a silky richness and helps sauté the veggies evenly for that perfect base flavor.
- Onion: Provides essential sweetness and depth once softened in the pan.
- Garlic cloves: Bring aromatic warmth that elevates the entire soup.
- Carrots: Contribute a natural sweetness and beautiful color contrast.
- Celery stalks: Add subtle earthiness and crunch when cooked just right.
- Dried thyme: Infuses an herby fragrance reminiscent of classic Mediterranean dishes.
- Dried rosemary: Offers a savory pine-like aroma that complements the beans beautifully.
- Smoked paprika: Introduces a gentle smoky depth that rounds out the flavors.
- Salt: Enhances all the natural tastes and balances the spices.
- Black pepper: Adds a mild heat, perfectly seasoned in every spoonful.
- Vegetable broth: The liquid foundation that carries all the flavors, making the soup hearty and cozy.
- Cannellini beans: The star ingredient, providing creaminess, protein, and fiber.
- Bay leaf: Adds a subtle earthy note that simmers into the broth for complexity.
- Unsweetened non-dairy milk: Gives a smooth finish and creamy consistency without dairy.
- Lemon juice: Brightens the soup with a fresh, tangy kick that wakes up your taste buds.
- Fresh parsley: The perfect fresh herb garnish for vibrant color and a hint of peppery flavor.
How to Make Creamy Vegan White Bean Soup Recipe
Step 1: Sauté the Aromatics and Vegetables
Begin by heating olive oil in a large pot over medium heat. Add your diced onion, minced garlic, carrots, and celery. Let these cook gently for about six minutes until everything softens and releases those gorgeous savory aromas that promise something delicious is on the way.
Step 2: Build Depth With Herbs and Spices
Sprinkle in the dried thyme, rosemary, smoked paprika, salt, and black pepper. Stir constantly for about a minute until you can smell their full, fragrant potential filling your kitchen — this is where the magic starts to happen!
Step 3: Add Broth, Beans, and Bay Leaf
Pour in the vegetable broth, then add the rinsed cannellini beans and toss in the bay leaf. Bring everything up to a boil, then reduce the heat to low and let it gently simmer for 20 minutes. This simmering allows the flavors to meld beautifully and the beans to soften even more.
Step 4: Puree for Creaminess
Remove the bay leaf, then use an immersion blender to partially blend the soup. This step is key for getting that irresistibly creamy texture while still leaving some chunks for a delightful mouthful of hearty bites.
Step 5: Final Touches
Stir in your choice of unsweetened non-dairy milk and squeeze in the fresh lemon juice. Taste and adjust the seasoning as needed, then sprinkle freshly chopped parsley on top right before serving to add brightness and a fresh herbal note.
How to Serve Creamy Vegan White Bean Soup Recipe

Garnishes
Fresh parsley is a classic garnish that adds a pop of green and a mild peppery note, but you can also try a drizzle of high-quality olive oil, a sprinkle of nutritional yeast for cheesy undertones, or even some crunchy toasted pine nuts to add a delightful texture contrast.
Side Dishes
This soup shines brightest alongside crunchy crusty bread or a warm flatbread to soak up every spoonful. For a heartier meal, pair it with a fresh green salad dressed simply with lemon and olive oil or roasted vegetables for a balanced, colorful plate.
Creative Ways to Present
For a fun twist, serve this Creamy Vegan White Bean Soup Recipe in individual bread bowls or ramekins. Garnish with microgreens or edible flowers if you’re feeling fancy, making it perfect for entertaining or a cozy dinner date.
Make Ahead and Storage
Storing Leftovers
This soup keeps beautifully in the refrigerator for up to four days. Store it in an airtight container to maintain its fresh flavors and creamy texture, so you can enjoy easy, comforting meals throughout the week.
Freezing
Creamy Vegan White Bean Soup Recipe freezes exceptionally well. Portion it into freezer-safe containers and freeze for up to two months. When ready, thaw overnight in the fridge.
Reheating
Reheat your soup gently on the stovetop over medium-low heat, stirring occasionally. If the soup thickens too much after chilling or freezing, simply add a splash of vegetable broth or non-dairy milk to bring back that perfect creamy consistency.
FAQs
Can I use other types of beans for this soup?
Absolutely! While cannellini beans offer a creamy texture and mild flavor ideal for this soup, you can use great northern or navy beans as tasty alternatives, just be sure to adjust cooking times if using dried beans.
What non-dairy milk works best in this recipe?
Unsweetened almond or oat milk are my favorites since they have a neutral taste and creamy texture. Avoid flavored or sweetened varieties to keep the soup’s flavor balanced.
Is this soup suitable for freezing and reheating?
Yes, it freezes beautifully without losing its creamy texture. Just be sure to thaw slowly and reheat gently, adding a bit of extra liquid if needed.
Can I add other vegetables to the soup?
Definitely! Kale, spinach, or zucchini work well and add extra nutrients and texture. Add leafy greens towards the end of cooking to keep them vibrant and tender.
How can I make this soup more filling?
Serve it with whole grain bread or a side of roasted potatoes for a more substantial meal. Stirring in cooked quinoa or barley can also bulk it up nicely while keeping it plant-based.
Final Thoughts
This Creamy Vegan White Bean Soup Recipe is a delightful way to enjoy a comforting, nutritious meal that feels indulgent but is entirely plant-powered. Whether you’re cooking for yourself or sharing with loved ones, this recipe offers warmth, flavor, and simplicity in every spoonful. I hope you give it a try soon and find it as comforting and satisfying as I do!
Print
Creamy Vegan White Bean Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean-Inspired
- Diet: Vegan, Gluten Free, Low Lactose
Description
This creamy vegan white bean soup is a comforting and nutritious plant-based dish featuring tender cannellini beans, aromatic herbs, and a subtle hint of smoked paprika. Pureed to a smooth consistency with some texture left intact, it’s enriched with non-dairy milk and brightened with lemon juice, making it perfect for a satisfying meal that’s both gluten-free and dairy-free.
Ingredients
Vegetables & Herbs
- 1 medium onion, diced
- 3 garlic cloves, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 2 tablespoons fresh parsley, chopped
- 1 bay leaf
Spices & Seasonings
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Liquids & Others
- 2 tablespoons olive oil
- 4 cups vegetable broth
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 1/2 cup unsweetened non-dairy milk (such as almond or oat)
- Juice of 1/2 lemon
Instructions
- Prepare the Base: Heat olive oil in a large pot over medium heat. Add the diced onion, minced garlic, diced carrots, and diced celery. Sauté the vegetables until softened and fragrant, about 6 minutes, stirring occasionally to prevent sticking or burning.
- Add Herbs and Spices: Stir in dried thyme, dried rosemary, smoked paprika, salt, and black pepper. Cook the mixture for an additional minute, allowing the spices to release their flavors fully.
- Simmer the Soup: Pour in the vegetable broth, add the drained and rinsed cannellini beans and the bay leaf. Bring the mixture to a boil, then reduce heat to low and let it simmer gently for 20 minutes, allowing flavors to meld and ingredients to soften.
- Puree the Soup: Remove the bay leaf. Using an immersion blender, partially puree the soup directly in the pot until creamy but still with some bean and vegetable chunks for texture. This creates a luscious yet hearty consistency.
- Finish and Serve: Stir in the unsweetened non-dairy milk and lemon juice to add creaminess and brightness. Taste and adjust seasoning as needed. Garnish with fresh chopped parsley and serve the soup hot for a nourishing and delicious meal.
Notes
- For an extra layer of richness, stir in a tablespoon of nutritional yeast just before serving.
- This soup pairs wonderfully with crusty bread or a fresh green salad for a complete meal.
- Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 2 months for easy future meals.

