
White Bean Soup Recipe tastes creamy, cozy, and herby, with just enough garlic and lemon to keep each spoonful interesting. It works perfectly for busy weeknights or lazy Sundays, and you can get it on the table in about 40 minutes. I tested this version in my tiny apartment kitchen while my dog judged my chopping skills, so you know it works in real life.
Why Choose This White Bean Soup Recipe
This White Bean Soup Recipe uses simple pantry ingredients but still tastes like something from a little neighborhood bistro. The beans turn silky, the vegetables stay tender, and the broth tastes rich without heavy cream.
You can keep it vegetarian or add sausage or bacon if your crew wants more protein. It also reheats beautifully, so you win lunch the next day without extra effort.
“This White Bean Soup Recipe tastes like a hug in a bowl and somehow gets better with every reheat. ★★★★★”
Ingredients You’ll Need
Beans and broth
- 3 cans (15 ounces each) cannellini beans, drained and rinsed
- Use Great Northern or navy beans if you cannot find cannellini.
- I like to keep at least one store brand and one premium brand on hand and mix them for texture.
- 4 cups low sodium vegetable broth or chicken broth
- Low sodium broth gives you more control over the salt.
- 1 to 2 cups water, as needed to thin the soup
Vegetables and aromatics
- 2 tablespoons olive oil
- Use extra virgin for more flavor, or regular olive oil if that is what you keep in the pantry.
- 1 medium yellow onion, finely chopped
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
Herbs and flavor boosters
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 bay leaf
- ½ teaspoon smoked paprika
- ¼ to ½ teaspoon red pepper flakes, optional for heat
- Zest of 1 lemon
- 1 to 2 tablespoons fresh lemon juice
- 2 tablespoons chopped fresh parsley or basil for serving
Creaminess and body
- 2 tablespoons tomato paste
- ½ cup unsweetened plain Greek yogurt or half and half, optional for a creamier version
- Stir Greek yogurt off the heat so it does not curdle.
- 1 tablespoon butter, optional, for a richer finish
Optional add ins
- 2 cups chopped kale or baby spinach
- 1 cup small pasta, like ditalini or small shells, cooked separately
- 1 cup cooked shredded chicken or crumbled cooked Italian sausage
- Freshly grated Parmesan cheese for topping
Equipment
- Large heavy pot or Dutch oven, at least 5 quarts
- Wooden spoon or heat safe spatula
- Ladle
- Chef’s knife and cutting board
- Measuring cups and spoons
- Potato masher or immersion blender for thickening
Tips & Tricks
- Rinse canned beans well so the soup tastes clean and not starchy.
- Mash some of the beans in the pot to thicken the broth without cream.
- Sauté the tomato paste until it darkens slightly to deepen the flavor.
- Keep the heat at a gentle simmer so the beans stay tender and the vegetables do not turn mushy.
- Add leafy greens near the end so they stay bright and not overcooked.
- Cook pasta separately and add it to bowls so it does not soak up all the broth in the pot.
- Taste and adjust salt and lemon juice right before serving because the flavors concentrate as the soup sits.
- Use low sodium broth and build flavor with herbs, garlic, and lemon if you watch your salt intake.
- Stir Greek yogurt or dairy in off the heat to keep the texture smooth.
- Freeze the soup without pasta or dairy, then add those fresh when you reheat.
How to Make White Bean Soup Recipe
Step 1: Prep the vegetables and beans
Chop the onion, carrots, and celery into small, even pieces so they cook at the same rate. Mince the garlic and set it aside so it goes in after the vegetables soften. Drain and rinse the canned beans, then keep one cup of beans in a separate bowl for mashing later.
Step 2: Sauté the aromatics
Heat the olive oil in a large pot over medium heat until it shimmers. Add the onion, carrots, celery, salt, and pepper, then stir and cook for 6 to 8 minutes until the vegetables soften and the onion turns translucent. Add the garlic and cook 1 minute so it smells fragrant but does not brown.
Step 3: Build flavor with tomato paste and spices
Stir in the tomato paste and cook it for 2 to 3 minutes, stirring often, until it darkens slightly and coats the vegetables. Add the dried thyme, dried oregano, smoked paprika, red pepper flakes if you use them, and the bay leaf. Stir so the spices toast lightly and cling to the vegetables.
Step 4: Add beans and broth
Add all the rinsed beans except the reserved cup, then pour in the broth. Add enough water to cover the beans and vegetables by about an inch. Stir well and bring the pot to a gentle simmer over medium heat.
Step 5: Simmer and thicken
Lower the heat so the soup simmers gently, with small bubbles around the edges. Let it cook for 15 to 20 minutes so the flavors meld and the vegetables turn tender. Mash the reserved cup of beans with a fork or potato masher, then stir that mash into the pot to thicken the broth.
Step 6: Add greens and optional protein
Stir in the chopped kale or spinach if you use it and cook for 3 to 5 minutes until the greens wilt and soften. Add cooked shredded chicken or cooked sausage at this point if you want extra protein and let it heat through. Adjust the consistency with a splash of water or broth if the soup looks too thick.
Step 7: Finish with lemon and herbs
Turn off the heat and remove the bay leaf. Stir in the lemon zest, 1 tablespoon lemon juice, and butter if you use it. Taste, then add more lemon juice and salt as needed, and finish with chopped fresh parsley or basil.
Step 8: Make it creamy, if you like
If you want a creamier White Bean Soup Recipe, let the soup cool for a couple of minutes. Stir the Greek yogurt or half and half in a small bowl with a ladle of hot soup to temper it. Stir that mixture back into the pot until the soup looks silky.
Step 9: Serve
Ladle the soup into bowls while it still steams. Add a spoonful of cooked pasta to each bowl if you made some, then pour the soup over it. Top with extra herbs and a sprinkle of Parmesan cheese if that fits your style.
What to Serve with White Bean Soup Recipe
This White Bean Soup Recipe pairs beautifully with crusty bread, garlic toast, or warm pita for dunking. A simple green salad with lemony dressing keeps the meal light but satisfying. You can also serve it with grilled cheese sandwiches, avocado toast, or a side of roasted vegetables. Kids often enjoy it with buttered noodles on the side so they can mix and match bites.
Storage Options
- Store leftover soup in airtight containers in the fridge for up to 4 days.
- Chill the soup completely before you freeze it, then freeze it in freezer safe containers for up to 3 months.
- Freeze the soup without pasta or dairy, then add those fresh after reheating.
- Reheat gently on the stove over medium low heat, or in the microwave in short bursts, and stir often so it heats evenly.

White Bean Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion, carrots, and celery. Sauté for 5–7 minutes until the vegetables are softened.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Add the white beans, vegetable broth, thyme, oregano, bay leaf, salt, and black pepper. Stir to combine.
- Bring the soup to a boil, then reduce the heat to low and simmer gently for 20–25 minutes, allowing the flavors to meld.
- Remove the bay leaf. Using an immersion blender, partially blend the soup to your desired creaminess, leaving some beans and vegetables whole for texture. Add a little water if you prefer a thinner consistency.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle the soup into bowls and garnish with chopped fresh parsley if desired. Serve hot.
Notes
Approximate per serving (4 servings total): 260 calories; fat 8 g; saturated fat 1 g; carbohydrates 38 g; fiber 10 g; sugars 5 g; protein 11 g; sodium 720 mg. Values will vary based on specific ingredient brands, add-ins, and portion size.

Leave a Reply