I make this white bean soup on the nights when I want something simple, soothing, and genuinely satisfying without a lot of fuss. It’s a pantry-friendly, vegetable-forward soup that builds big flavor from basic ingredients: cooked white beans, aromatic onion and garlic, carrots and celery, and a touch of thyme and rosemary. Ready in about 35 to 45 minutes, it’s the kind of recipe that works for weeknight dinners, light lunches, and anytime you want something cozy and wholesome. If you enjoy easy, one-pot soups, you might also like this easy one pot taco soup recipe for another quick, flavorful option.
Why you’ll love this dish
This soup is budget-friendly, comforting, and beginner-friendly. It uses mostly pantry staples, so you can toss it together when fresh produce is minimal. The beans provide plant-based protein and creaminess while the herbs keep the flavor bright. It is forgiving to substitutions and stretches well for leftovers, which makes it ideal for meal prep or feeding a small family.
“Simple to make, big on flavor. The beans give it body and the herbs make every spoonful feel homemade.”
The recipe shines on cool nights, as a starter for a larger meal, or as a nourishing solo bowl when you want something light but filling.
Preparing Flavor-Packed White Bean Soup
Before you start: sauté the aromatics, soften the vegetables, add the beans and broth, then simmer to let the flavors marry. Expect about 10 minutes active prep and 20 to 30 minutes simmer time. This is a gentle, low-maintenance cooking process that rewards patience with a rich, rounded soup.
What you’ll need
- 2 cups cooked white beans (cannellini, navy, or great northern)
- 1 onion, chopped
- 3 cloves garlic, minced
- 4 cups vegetable broth
- 2 carrots, sliced
- 2 celery stalks, sliced
- 1 teaspoon thyme
- 1 teaspoon rosemary
- Salt and pepper to taste
- 1 tablespoon olive oil
Ingredient notes: If you only have canned beans, drain and rinse them well. Swap rosemary for oregano or a bay leaf for a slightly different aromatic profile. Use low-sodium broth if you need more control over the final salt level.
Step-by-step instructions
- Warm the olive oil in a large pot over medium heat.
- Add the chopped onion and minced garlic. Sauté until the onion becomes translucent and fragrant, about 4 to 6 minutes.
- Add the sliced carrots and celery. Cook for another 4 to 5 minutes until they soften a bit.
- Stir in the cooked white beans, then pour in the vegetable broth. Add the thyme and rosemary.
- Bring the soup to a gentle boil, then reduce the heat and simmer for 20 to 30 minutes so the flavors blend and the vegetables finish cooking.
- Taste and season with salt and pepper. Adjust herbs if desired.
- Ladle into bowls and serve hot, garnished with chopped fresh parsley or a drizzle of olive oil if you like.
Best ways to enjoy it
Serve this soup with a crusty baguette, warm pita, or a slice of sourdough to soak up the broth. A crisp green salad or simple sautéed greens make a nice contrast. For a more substantial meal, add a scoop of cooked grains, like farro or brown rice. If you want a heartier pairing in a different style, try this hearty comforting chicken pot pie soup for another cozy bowl option.
Presentation tip: ladle into shallow bowls and finish with fresh herbs and a crack of black pepper for an inviting look.
Storage and reheating tips
Cool leftovers within two hours and store in an airtight container in the refrigerator for up to 4 days. To reheat, warm gently on the stovetop over low to medium heat, stirring occasionally until heated through. If the soup thickens in the fridge, add a splash of broth or water while reheating to loosen it. To freeze, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Food safety note: reheat to an internal temperature of 165°F (74°C) if you want to be precise. Avoid repeated reheating cycles for best quality.
Helpful cooking tips
- For a creamier texture, blend 1 to 2 cups of the soup and stir it back into the pot.
- Taste before salting, especially if you use canned beans or store-bought broth that can already contain salt.
- Use fresh herbs at the end for a brighter finish; dried herbs are best added earlier in the simmer.
- If you like more acidity, a squeeze of lemon or a teaspoon of apple cider vinegar right before serving lifts the flavors.
- Use a wide pot rather than a tall narrow one so the vegetables brown evenly when sautéed.
Recipe variations
- Herbed creamy version: puree half the soup and add a splash of plant-based milk for a silky texture.
- Spicy kick: add a pinch of crushed red pepper flakes while sautéing the garlic.
- Green boost: stir in chopped kale or spinach during the last 5 minutes of simmering.
- Protein swap: add cooked diced tofu or seared white beans for texture contrast.
- Mediterranean twist: finish with a handful of chopped olives and a sprinkle of lemon zest.
Your questions answered
How long does it take to make this soup?
Total time is about 35 to 45 minutes: 10 minutes to prep and sauté, plus 20 to 30 minutes simmering for the flavors to develop.
Can I use canned beans instead of cooked-from-scratch?
Yes. Rinse and drain canned beans before using. They are a convenient, time-saving substitute and work well in this recipe.
Will this soup keep well in the freezer?
Yes. Freeze in airtight containers for up to 3 months. Thaw in the refrigerator overnight and reheat gently on the stove.
How can I thicken the soup without dairy?
Blend a portion of the soup until smooth and return it to the pot. Alternatively, mash some beans against the pot with a spoon to release starches and naturally thicken the broth.
Is this recipe suitable for a vegetarian or vegan diet?
Absolutely. The recipe uses vegetable broth and plant-based ingredients. Check broth labels to ensure they are vegetarian or vegan if that is important to you.

White Bean Soup
Ingredients
Method
-
Warm the olive oil in a large pot over medium heat.
-
Add the chopped onion and minced garlic. Sauté until the onion becomes translucent and fragrant, about 4 to 6 minutes.
-
Add the sliced carrots and celery. Cook for another 4 to 5 minutes until they soften a bit.
-
Stir in the cooked white beans, then pour in the vegetable broth. Add the thyme and rosemary.
-
Bring the soup to a gentle boil, then reduce the heat and simmer for 20 to 30 minutes so the flavors blend and the vegetables finish cooking.
-
Taste and season with salt and pepper. Adjust herbs if desired.
-
Ladle into bowls and serve hot, garnished with chopped fresh parsley or a drizzle of olive oil if you like.
Nutrition
Notes
Tried this recipe?
Let us know how it was!

White Bean Soup
Ingredients
Method
- Warm the olive oil in a large pot over medium heat.
- Add the chopped onion and minced garlic. Sauté until the onion becomes translucent and fragrant, about 4 to 6 minutes.
- Add the sliced carrots and celery. Cook for another 4 to 5 minutes until they soften a bit.
- Stir in the cooked white beans, then pour in the vegetable broth. Add the thyme and rosemary.
- Bring the soup to a gentle boil, then reduce the heat and simmer for 20 to 30 minutes so the flavors blend and the vegetables finish cooking.
- Taste and season with salt and pepper. Adjust herbs if desired.
- Ladle into bowls and serve hot, garnished with chopped fresh parsley or a drizzle of olive oil if you like.


