If ever there were a soup to warm your soul from the inside out while delivering both comfort and nutrition, it’s this White Bean Soup. Creamy yet hearty, with the gentle kiss of herbs and the earthiness of sautéed vegetables in every spoonful, this soup is pure satisfaction in a bowl. Whether you’re craving a cozy lunch on a chilly day or needing a healthy, crowd-pleasing dinner, White Bean Soup has a way of winning everyone over—plus, it’s a breeze to pull together with pantry staples!

Ingredients You’ll Need
The beauty of this dish lies in its simplicity—just a handful of wholesome, everyday ingredients come together to create something magical. Each one brings its own unique flavor, texture, or aroma that plays an essential role in making White Bean Soup utterly irresistible.
- Olive oil: Adds silkiness and helps develop a richer flavor when sautéing the vegetables.
- Yellow onion: Forms the flavor base with gentle sweetness and depth.
- Carrots: Lend color and a touch of natural sweetness for balance.
- Celery: Adds aromatic undertones and classic soup crunchiness.
- Garlic: Brings that welcome savory punch and irresistible aroma.
- Dried thyme: Offers herbal notes that pair perfectly with the beans and broth.
- Dried rosemary: Infuses a woodsy, fragrant lift that makes every sip more interesting.
- Red pepper flakes (optional): Add warmth and gentle heat, totally adjustable to taste.
- Low-sodium vegetable broth: The soup’s flavorful liquid backbone—chicken broth works too if preferred.
- White beans (cannellini or Great Northern): The creamy, protein-packed star of White Bean Soup.
- Bay leaf: Releases subtle aroma, tying all the flavors together.
- Salt: Brings out the best in all the ingredients—adjust as needed.
- Black pepper: Rounds out the flavors with gentle spice.
- Chopped kale or spinach: Delivers gorgeous color and a boost of nutrients.
- Lemon juice: Adds a bright pop of acidity right at the end for balance.
- Fresh parsley (optional): Sprinkling on top introduces a fresh, vibrant finish.
How to Make White Bean Soup
Step 1: Sauté the Aromatics
Start your White Bean Soup journey by heating olive oil in a large pot over medium heat. Add the diced onion, sliced carrots, and celery. Stir frequently as they sauté for about 5 or 6 minutes. You’ll know they’re ready when everything is softened and your kitchen smells invitingly sweet and earthy—this foundation sets the stage for a flavorful broth.
Step 2: Add Herbs and Garlic
Once your vegetables are softened, toss in the minced garlic, dried thyme, rosemary, and those optional red pepper flakes. Give them about a minute. The garlic and herbs will bloom, releasing their fragrance—don’t skip this aromatic moment, it makes all the difference in your finished soup!
Step 3: Build the Soup Base
Pour in your vegetable broth (or chicken broth if that’s your preference), followed by the drained and rinsed white beans, bay leaf, salt, and black pepper. Stir well, crank up the heat, and bring everything to a gentle boil. Then lower the heat and let it simmer uncovered for 20 to 25 minutes—this is when all those flavors really come together, and the beans become beautifully tender.
Step 4: Blend for Creaminess
To achieve that signature creamy-yet-chunky texture, use an immersion blender to partially blend the soup right in the pot. If you don’t have one, just transfer 1 to 2 cups to your regular blender, blitz until smooth, then pour the puree back in. This trick thickens your White Bean Soup without any cream!
Step 5: Wilt the Greens
Stir in your chopped kale or spinach and let them cook for 3 to 4 minutes, just until tender and vibrantly green. These greens add freshness, color, and bonus nutrition—your soup will look (and taste) even more gorgeous.
Step 6: Brighten and Serve
Once you’ve removed the soup from the heat, squeeze in fresh lemon juice and adjust the seasoning to taste. A final stir brings everything together. Ladle your White Bean Soup into bowls, top with chopped parsley if you’d like, and savor every spoonful while it’s piping hot.
How to Serve White Bean Soup

Garnishes
A simple sprinkle of chopped parsley can make your bowl of White Bean Soup pop with color and freshness. If you want extra richness, a swirl of good olive oil or a shower of freshly grated Parmesan (for the non-vegan crowd) is delightful. A few extra red pepper flakes add both color and heat on top.
Side Dishes
Pair your White Bean Soup with some crusty sourdough bread or a warm baguette, perfect for dunking and soaking up every last bit. A crisp, lemony green salad brings a light crunch and brightness to balance the soup’s creaminess. If you’re feeling indulgent, add a gooey grilled cheese sandwich on the side—it’s always a crowd-pleaser!
Creative Ways to Present
For a fun twist, serve your White Bean Soup in bread bowls at parties or cozy dinners. Pour smaller servings into espresso cups for a heartwarming starter at your next dinner gathering. For visual impact, top each bowl with a mound of microgreens or a handful of roasted chickpeas for crunch.
Make Ahead and Storage
Storing Leftovers
Let your soup cool to room temperature, then transfer it into airtight containers. It will keep beautifully in the fridge for up to four days. The flavors meld and deepen as it sits, so leftovers might just taste even better!
Freezing
White Bean Soup freezes like a dream. Simply portion cooled soup into freezer-safe containers or bags (leave a little space for expansion), label, and freeze for up to three months. When you’re ready for a warming meal, thaw overnight in the fridge or with a gentle reheat on the stove.
Reheating
For best results, reheat White Bean Soup gently on the stovetop over low to medium heat until hot, stirring now and then. If the soup has thickened in the fridge or freezer, just add a splash of broth or water to loosen it up to your desired consistency. Microwave reheating works too—do it in bursts and stir in between.
FAQs
Can I use dried beans instead of canned?
Absolutely! Just soak 1 1/2 cups dried white beans overnight, drain, then precook them before adding to the soup. It takes a bit more time, but the payoff is undeniable creaminess and flavor depth.
Is White Bean Soup vegan?
By default, this recipe is vegetarian, and it’s completely vegan as long as you use vegetable broth and skip the Parmesan garnish. It’s hearty and satisfying without any animal products needed.
What beans work best?
Cannellini and Great Northern beans are ideal for their buttery texture, but navy beans can work nicely too. The canned variety speeds things up, but feel free to use your favorite type Soup
Can I add meat or extra protein?
Definitely! Stir in cooked shredded chicken or sliced sausage during the simmer phase for even more substance and flavor. This is a fantastic way to use up leftovers while making White Bean Soup extra satisfying.
How do I adjust thickness?
If you prefer a chunkier soup, blend less (or not at all). For an ultra-creamy texture, puree more of the soup. Don’t be afraid to play around—you’re the chef in charge!
Final Thoughts
I hope you’re inspired to make this cozy, crowd-pleasing White Bean Soup part of your kitchen repertoire. It’s simple, nourishing, and endlessly customizable—just the kind of recipe that becomes a staple for busy weekdays or lazy weekends alike. Grab a pot, call a friend over, and share a bowl of homemade comfort today!
Print
White Bean Soup Recipe
- Total Time: 40 minutes
- Yield: 4–6 servings 1x
- Diet: Non-Vegetarian
Description
A comforting and nutritious White Bean Soup that is perfect for a cozy night in. This vegetarian and gluten-free soup is packed with hearty white beans, vegetables, and savory herbs, creating a creamy and flavorful dish that will warm you up from the inside out.
Ingredients
For the Soup:
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 carrots, sliced
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 1/2 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1/4 teaspoon red pepper flakes (optional)
- 4 cups low-sodium vegetable broth or chicken broth
- 2 cans (15 ounces each) white beans, cannellini or Great Northern, drained and rinsed
- 1 bay leaf
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 cups chopped kale or spinach
- juice of 1/2 lemon
- chopped fresh parsley (optional for garnish)
Instructions
- Heat the olive oil: In a large pot over medium heat, heat the olive oil.
- Sauté vegetables: Add onion, carrots, and celery, sauté until softened for 5–6 minutes.
- Add seasonings: Stir in garlic, thyme, rosemary, and red pepper flakes, cook for 1 minute.
- Add broth and beans: Pour in the broth, white beans, bay leaf, salt, and pepper. Bring to a boil, then simmer for 20–25 minutes.
- Blend: Use an immersion blender to partially blend the soup or blend 1–2 cups in a regular blender and return to the pot.
- Add greens: Stir in kale or spinach and cook until wilted, about 3–4 minutes.
- Finish and serve: Remove from heat, stir in lemon juice, adjust seasoning, and serve hot, garnished with parsley if desired.
Notes
- For extra richness, consider adding a Parmesan rind during simmering and remove before serving.
- You can enhance the protein content by adding cooked sausage or shredded chicken.
- This soup tastes even better the next day as the flavors meld together.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 270
- Sugar: 4g
- Sodium: 530mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 34g
- Fiber: 9g
- Protein: 12g
- Cholesterol: 0mg