Deliciously Creamy White Bean Soup (Vegan, Gluten-Free, One-Pot)
Discover the ultimate comfort in a bowl with this incredibly creamy and nourishing White Bean Soup. Crafted as a simple one-pot meal, it comes together effortlessly in about 30 minutes, making it perfect for busy weeknights or cozy weekend dinners. This recipe is naturally dairy-free and gluten-free, proving that wholesome eating can be utterly delicious and satisfying for everyone.
If you’re looking for more comforting and creamy plant-based soup ideas, explore other favorites such as our Easy Potato Soup, the rich Vegan Broccoli Cheddar Soup, or the earthy Mushroom Soup with Wild Rice.

This well-seasoned and extra cozy White Bean Soup is more than just a meal; it’s a culinary revelation. It combines protein-packed white beans, robust Italian seasonings, vibrant leafy greens, and a colorful vegetable medley, all simmered together in a rich and velvety broth. The result is an indulgent yet surprisingly healthy dish that satisfies your cravings without compromising on nutrition. Pair it with a generous slice of crusty bread for the ultimate dipping experience!
For another fantastic bean-centric soup, be sure to check out our flavorful Italian Chickpea Soup.
Why You’ll Adore This Creamy White Bean Soup
Beyond its quick preparation and delightful taste, there are countless reasons why this vegan white bean soup will become a staple in your kitchen:
- Incredibly Nourishing: This isn’t just a tasty soup; it’s a powerhouse of nutrition. Loaded with plant-based protein and fiber from white beans, along with a bounty of vitamins and minerals from fresh greens like kale or spinach, and a hearty vegetable medley (carrots, celery, onions), this soup promotes satiety and overall well-being. It’s a healthy meal that truly fuels your body.
- Rich and Layered Flavor: Despite its simple ingredients, this white bean and kale soup boasts a gourmet restaurant-quality flavor profile. The aromatic base of sautéed onions, garlic, carrots, and celery, combined with the classic warmth of Italian seasoning, a hint of spicy red chili flakes, and the rich depth of tomato paste, creates a symphony of flavors that is both comforting and exciting.
- Perfect for Meal Prep: This soup is an ideal candidate for meal prepping. Prepare a larger batch at the beginning of the week, divide it into containers, and you’ll have healthy, protein-rich lunches ready to go. The flavors often deepen and improve overnight, making leftovers even more delicious. It also freezes exceptionally well, ready for those moments when a comforting, homemade meal is exactly what you need.
- Effortless One-Pot Cooking: Say goodbye to stacks of dirty dishes! This entire white bean soup recipe comes together in a single pot, minimizing cleanup and maximizing your time. Its straightforward nature makes it accessible for cooks of all skill levels, from beginners to seasoned chefs.
- Dietary Inclusive & Versatile: Being naturally vegan, dairy-free, and gluten-free, this soup caters to a wide range of dietary needs and preferences. It’s a fantastic option for those with allergies or anyone seeking a delicious plant-based meal. The recipe is also highly adaptable, allowing you to easily customize it with your favorite vegetables or seasonings.

Key Ingredients for the Perfect White Bean Soup
Creating an exceptional white bean soup starts with understanding the role of each ingredient:
- White Beans (Cannellini Beans): These are the stars of the show! Canned cannellini beans are preferred for their soft, creamy, and slightly nutty texture, which helps them melt beautifully into the soup, contributing to its luscious consistency. If cannellini beans aren’t available, Great Northern beans, white navy beans, or even butter beans make excellent substitutes. Chickpeas can also be used for a slightly different texture and flavor profile.
- Aromatics (Onion, Garlic, Carrots, Celery): This classic combination, often referred to as a mirepoix (or soffritto in Italian cooking), forms the foundational flavor base for the soup. Sautéing them until soft and fragrant releases their sweet and savory notes, building depth from the very beginning.
- Vegetable Broth: The liquid base of our soup. Opt for a high-quality vegetable broth for the best flavor. Low-sodium varieties allow you more control over the final seasoning.
- Tomato Paste: A small but mighty ingredient, tomato paste adds a concentrated umami flavor and a subtle sweetness, enhancing the overall richness of the broth without making the soup taste overtly tomatoey.
- Italian Seasoning & Red Chili Flakes: Italian seasoning provides a harmonious blend of herbs like oregano, basil, thyme, and rosemary, infusing the soup with classic Mediterranean warmth. Red chili flakes offer a gentle heat that awakens the palate; adjust the amount to your preferred spice level.
- Leafy Greens (Kale or Baby Spinach): These greens not only add a vibrant color and fresh texture but also boost the nutritional value with vitamins A, C, and K, as well as iron and calcium. Kale adds a heartier texture that holds up well, while baby spinach wilts quickly for a silkier finish.
- Lemon Juice: A squeeze of fresh lemon juice at the end is crucial. It brightens the soup, cuts through its richness, and elevates all the other flavors, adding a wonderful zesty finish.
- Olive Oil: Used for sautéing the vegetables, good quality olive oil contributes its own fruity notes and helps to extract maximum flavor from the aromatics.
Crafting Your White Bean Soup: A Step-by-Step Guide
Follow these simple instructions to create your creamy, satisfying white bean soup:
- Sauté the Aromatics: Begin by heating the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Once shimmering, add the finely chopped sweet onion, minced garlic, sliced carrots, and chopped celery. Cook, stirring frequently, for about 4-5 minutes until the vegetables have softened and become fragrant, but without browning. This step is essential for building a flavorful base.
- Build the Broth: Next, stir in the drained and rinsed cannellini beans, vegetable broth, a tablespoon of tomato paste, Italian seasoning, red chili flakes, ground black pepper, and salt. Stir all the ingredients thoroughly to combine. Bring the soup to a gentle boil, then reduce the heat to a simmer. Allow it to simmer, uncovered, for about 15 minutes to allow the flavors to meld beautifully.
- Achieve Creaminess: To get that wonderfully creamy texture, transfer about 2 cups of the hot soup to a blender (be cautious when blending hot liquids, only fill the blender halfway, and vent the lid). Blend until perfectly smooth. Alternatively, for a quicker method, use an immersion blender directly in the pot. Blend a few times until your desired creamy consistency is achieved. You don’t need to blend all of it; leaving some beans whole adds a nice textural contrast.
- Adjust Consistency and Add Greens: Pour the blended soup back into the pot with the remaining soup. Stir well. If the soup appears too thick for your preference, gradually add a bit more vegetable broth until it reaches your desired consistency. Then, stir in the chopped kale or baby spinach. Continue to simmer for a few minutes until the greens have wilted. Kale will take a few extra minutes to soften compared to spinach.
- Final Seasoning and Serve: Finally, stir in the fresh lemon juice. Taste the soup and adjust the seasonings as needed. You might want to add more salt and black pepper to round out the flavors, or a little extra red pepper flakes for a more pronounced heat. Serve your creamy white bean soup warm in bowls, perhaps with a generous sprinkle of grated vegan parmesan cheese (Violife is a great option) and a side of crusty bread for delightful dunking. Enjoy this hearty and comforting meal!





Tips for Achieving the Best White Bean Soup
- Don’t Skip the Blend: The partial blending step is crucial for achieving that signature creamy texture without adding any dairy. It thickens the soup naturally and enhances the mouthfeel.
- Taste as You Go: Seasoning is key! Always taste your soup before serving and adjust salt, pepper, and chili flakes as needed. Broths vary in sodium content, so a final adjustment makes a big difference.
- Quality Broth Matters: A good quality vegetable broth will significantly impact the overall flavor of your soup. Choose one that you enjoy on its own.
- Fresh Lemon Juice is Essential: While a minor ingredient, fresh lemon juice brightens the flavors and balances the richness of the beans and spices. Don’t use bottled lemon juice if possible.
- Don’t Overcook the Greens: Add your kale or spinach at the very end and only cook until wilted. Overcooked greens can become mushy and lose their vibrant color and nutritional integrity.
Serving Your Creamy White Bean Soup
This soup is a complete meal on its own, but a few additions can elevate the experience:
- Crusty Bread: Essential for soaking up every last drop of the delicious broth. Think sourdough, baguette, or our recommended Dutch Oven Bread.
- Vegan Parmesan: A sprinkle of shredded vegan parmesan (Violife is a fantastic choice) adds a cheesy, salty tang.
- Fresh Herbs: Garnish with fresh parsley, basil, or chives for a burst of color and fresh aroma.
- Olive Oil Drizzle: A finishing drizzle of high-quality extra virgin olive oil adds richness and a beautiful sheen.
- Croutons: Homemade or store-bought croutons add a delightful crunch.
- Side Salad: A light, fresh green salad with a vinaigrette dressing provides a lovely contrast.
Creative Variations for Your White Bean Soup
This recipe is incredibly versatile, allowing you to easily experiment with different flavors and ingredients:
- Herbaceous Boost: Incorporate fresh herbs like chopped rosemary or thyme along with the Italian seasoning. You might reduce the amount of dried Italian seasoning slightly if adding fresh robust herbs.
- Extra Veggies: Feel free to add other quick-cooking vegetables during the last 10 minutes of simmering, such as diced zucchini, bell peppers, or even small potato cubes for extra heartiness.
- Smoky Flavor: For a deeper, smoky note, add a teaspoon of smoked paprika along with the Italian seasoning, or a tiny dash of liquid smoke.
- Creamier Texture: If you desire an even thicker, more decadent soup, consider stirring in a splash of unsweetened plant-based milk (like cashew or soy milk) or a tablespoon of homemade cashew cream at the very end.
- Spicier Kick: For those who love heat, increase the amount of red chili flakes, or add a pinch of cayenne pepper, or a dash of your favorite hot sauce at the table.
Frequently Asked Questions About White Bean Soup
Canned cannellini beans are generally considered the best choice due to their soft, buttery texture, which allows them to melt into the soup and contribute to its creamy consistency. If cannellini beans are not available, excellent substitutes include Great Northern beans, white navy beans, or butter beans. Even chickpeas can be used for a slightly firmer texture.
A thick and creamy white bean soup is often preferred, especially as a comforting cold-weather meal. The more luxurious and velvety, the better! If you desire an even thicker, stew-like consistency, start with 3.5 to 4 cups of broth and/or blend 2 to 3 cups of the soup. For a thinner soup, use the full 5 cups of broth (and more if needed) and consider blending only 1 cup of the soup for just a touch of creaminess.
Yes, a slow cooker (crockpot) is a great alternative for this soup, though I haven’t personally tested it. To adapt, first sauté the onions, garlic, carrots, and celery in a pot on the stove until soft. Then, transfer this aromatic mixture into your slow cooker along with the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Cover with the lid and cook on High for 2 to 3 hours, or on Low for 4 to 5 hours. Once cooked, blend a portion of the soup to your desired creaminess using an immersion blender or by carefully transferring to a regular blender. Return the blended soup to the crockpot, stir in the kale or spinach, and continue cooking for another 30 minutes until the greens are tender. Finally, stir in the lemon juice and adjust seasonings to taste before serving.
The Instant Pot is another excellent method for making this white bean soup. Start by using the “Sauté” mode to cook the onion, garlic, carrots, and celery until softened. Once the aromatics are ready, pour in the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Secure the lid, ensure the vent is sealed, and cook on High Pressure for 10 minutes. After cooking, perform a quick release of the remaining pressure. Blend a portion of the soup for creaminess. Turn the “Sauté” mode back on, stir in the leafy greens, and cook until they wilt. Turn off the “Sauté” mode, stir in the lemon juice and any additional seasonings, then serve immediately.
Once your white bean soup has cooled completely, you can store any leftovers in airtight containers in the refrigerator for approximately 4 to 5 days. This soup also freezes exceptionally well, making it perfect for future meals. It can be frozen for up to 2 months. To reheat from frozen, simply thaw in the refrigerator overnight or gently reheat on the stovetop over low heat, adding a splash of broth or water if needed to adjust consistency.

White Bean Soup Recipe

This White Bean Soup is incredibly creamy, nourishing, and so easy to make. It’s a simple one-pot meal you can throw together in about 30 minutes. Naturally dairy and gluten-free!
Prep Time: 15 mins
Cook Time: 25 mins
Total Time: 40 mins
Servings: 8 servings
Ingredients
- 2 tablespoons olive oil
- 1 medium sweet onion, finely chopped
- 5 cloves garlic, minced
- 2 large carrots, peeled and sliced into coins
- 2 stalks celery, chopped
- 4 (15-ounce) cans cannellini beans, drained and rinsed
- 4-5 cups vegetable broth
- 1 tablespoon tomato paste
- 1 tablespoon Italian seasoning
- 1/2 teaspoon red chili flakes
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon salt (more to taste)
- 3 cups chopped kale or baby spinach
- 2 tablespoons lemon juice
- Optional: shredded parmesan (vegan version like Violife recommended)
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onions, garlic, carrots, and celery. Cook, stirring frequently, for about 4-5 minutes until softened.
- Now, add the drained and rinsed cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Stir well to combine all ingredients.
- Bring the soup to a boil, then reduce the heat and let it simmer, uncovered, for 15 minutes to allow the flavors to deepen.
- Transfer about 2 cups of the soup to a blender and blend until completely smooth. Carefully pour the blended soup back into the pot. Alternatively, use an immersion blender directly in the pot and blend a few times to create a creamy texture.
- Stir the soup well. If it is too thick for your liking, add a bit more vegetable broth until it reaches your desired consistency.
- Stir in the chopped kale or spinach. Let the soup simmer for a few more minutes until the leaves are wilted. (Note: Kale will require a few extra minutes to soften compared to spinach).
- Finally, stir in the fresh lemon juice. Taste the soup and adjust the seasonings as desired, adding more salt, pepper, or red chili flakes to perfectly balance the flavors.
- Serve warm in bowls, optionally topped with a sprinkle of grated vegan parmesan cheese and accompanied by a side of crusty bread for dipping. Enjoy your homemade, comforting soup!
Notes
- Fresh Herbs: For an added aromatic touch, you can include 1 tablespoon of fresh chopped rosemary or thyme along with the Italian seasoning. If doing so, you might reduce the Italian seasoning to 1-2 teaspoons.
- Parmesan Topping: A sprinkle of vegan parmesan cheese (such as Violife brand) can enhance the savory flavor and presentation.
- Bean Varieties: While cannellini beans are recommended for their creamy texture, feel free to use other white beans like white navy beans, great northern beans, or even garbanzo beans (chickpeas) if preferred.
- Soup Consistency: The thickness of the soup is entirely customizable. You can make it thick like a hearty stew or thinner, as you prefer. Adjust the amount of vegetable broth and the quantity of soup you blend to achieve your ideal consistency.
Nutrition
Serving: 1 of 8 servings | Calories: 325kcal | Carbohydrates: 56g | Protein: 18g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 682mg | Potassium: 1261mg | Fiber: 13g | Sugar: 5g | Vitamin A: 5892IU | Vitamin C: 29mg | Calcium: 258mg | Iron: 8mg
Course: Soup
Cuisine: Italian-inspired
Author: Nora Taylor