This white bean soup recipe is exactly what you need when life gets chaotic. I’m talking creamy, comforting, and ready to warm you up on any night of the week. The best part? You throw everything in one pot and basically forget about it for a couple hours.
I stumbled onto this version after my mom made something similar and my family actually asked for seconds (which never happens). Plus, it’s the kind of meal that tastes even better the next day, so meal prep becomes ridiculously easy. Check out more one-pot soup recipes if you want other options on busy weeknights.
Save this for your next cozy dinner night—you won’t regret it.
Why this white bean soup works
Ever notice how some soups just feel like a warm hug in a bowl? This one does that exact thing. I made it last Tuesday and my whole family went back for thirds, which tells you everything you need to know about how satisfying this creamy bean soup actually is.
- Packed with 16g protein per serving to keep you full for hours
- One-pot preparation means minimal cleanup (yes, really)
- Rich and creamy texture without feeling heavy on your stomach
- Makes enough for leftovers, so meal prep is basically done
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 25 minutes | 2 hours 15 minutes | 385 per serving | 6 servings | American |
Ingredients for white bean soup recipe
- 1 cup dried white beans
- 2 tbsp olive oil
- 1 onion diced
- 2 cloves garlic minced
- 2 carrots sliced
- 2 celery stalks sliced
- 4 cups chicken broth
- 1 potato diced
- 1/2 cup heavy cream
- 2 tbsp butter
- 1 tsp dried thyme
- 1 tsp salt
- 1/2 tsp black pepper
Not gonna lie, dried beans are where it’s at for this soup. Canned beans work too (about 3 cans drained), but dried beans hold their texture better and taste richer in my opinion. The cream is non-negotiable—it’s what makes this recipe feel fancy, but you can substitute half-and-half if you want something a little lighter.
If you don’t have fresh thyme or celery on hand, dried thyme works perfectly and you can swap carrots for parsnips. I’ve also made this with beef broth instead of chicken broth and honestly it’s incredible. Trust me when I say the quality of your broth really matters here—don’t skimp on that part.
Step-by-step instructions
1. Rinse your dried white beans under cold water and pick through them quickly for any rocks (I know that sounds dramatic but it happens). Add them to a large pot and cover with 6 cups of water. Bring everything to a boil, then reduce heat and simmer for about 1 hour until the beans are tender but not falling apart. Drain and set aside—this is the secret step that makes your white bean soup recipe taste restaurant-quality.
2. Heat olive oil in the same pot over medium-high heat. Dice your onion and add it to the pot, stirring constantly for about 3 minutes until it gets soft and starts turning golden. Mince your garlic and throw it in, cooking for another 30 seconds until the kitchen smells amazing. Don’t walk away here or the garlic will burn and taste bitter.
3. Add your sliced carrots and celery stalks to the pot. Stir everything together and let it cook for 5 minutes so the veggies start softening and getting to know each other. You want them to release their flavors into the oil before you add the liquid.
4. Pour in your chicken broth and add the diced potato plus the cooked beans from earlier. Sprinkle in your dried thyme, salt, and black pepper. Stir everything well and bring it to a gentle simmer—you’ll hear it start bubbling around the edges. Let this simmer for about 25 minutes until the potato is completely tender when you poke it with a fork.
5. Here’s where the magic happens: reduce the heat to low and stir in the butter and heavy cream. Do this slowly and keep stirring so everything combines smoothly without any lumps. This transforms your soup from good to absolutely creamy and restaurant-quality in literally 2 minutes.
6. Taste your white bean soup and adjust the salt and pepper if needed. I always add more pepper than the recipe calls for because I like that little kick, but taste and decide what works for your mouth. Simmer on low for another 10 minutes so all those flavors get cozy together.
7. Ladle into bowls and serve hot. Some people like to add a drizzle of olive oil on top or fresh cracked pepper—honestly both are amazing. If you’re not eating it right away, let it cool to room temperature before storing (this prevents condensation from making it watery).
Serving ideas for white bean soup recipe
Your creamy bean soup deserves pairings that complement all those rich flavors.
Crusty garlic bread
Grab some Italian bread and brush it with butter mixed with minced garlic. Toast it until the edges get crispy and golden—this is the perfect vehicle for soaking up every last drop. I always make extra because my kids sneak pieces off the cooling rack.Simple arugula salad
Toss fresh arugula with lemon juice, olive oil, salt, and pepper to balance out the heaviness. The bright acidity cuts through the creamy beans beautifully and makes your meal feel more complete. It’s also why Italian bean soup recipes traditionally include something acidic on the side.Roasted vegetables medley
Roast broccoli, Brussels sprouts, or zucchini with olive oil at 400°F for 20 minutes. The caramelized edges add texture and earthiness that plays so well with your white bean soup recipe. Plus it tricks you into thinking dinner is way fancier than it actually is.Pro tips for perfect white bean soup recipe
Storage tips
– Refrigerate in an airtight container for up to 4 days – Freeze for up to 3 months in freezer bags or containers – Cool to room temperature first to prevent condensation buildupMake-ahead instructions
– Prepare beans the night before and store in the fridge – Chop all vegetables and refrigerate separately in containers – Reheat gently over medium-low heat, stirring occasionallyVariations
– Add spinach or kale in the last 5 minutes for extra greens – Stir in roasted red pepper for a slight sweetness – Top with crispy turkey strips instead of bread for extra proteinTroubleshooting
– If soup looks watery, simmer uncovered for 15 more minutes – Beans still hard? They need more cooking time before moving to step 2 – Tastes bland? You probably need more salt—add a pinch at a timeFrequently asked questions
Can I freeze white bean soup?
Yes, absolutely—this soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer bags or airtight containers. Thaw overnight in the fridge and reheat gently over medium-low heat, adding a splash of broth if it seems too thick.
What can I use instead of heavy cream?
Half-and-half works great and gives you a lighter version. You can also use full-fat coconut milk for a slightly different flavor, or even cashew cream if you’re avoiding dairy. The soup won’t be quite as rich, but it’ll still taste delicious.
How do I reheat this without drying it out?
Use medium-low heat and stir frequently, which takes about 10-15 minutes for a full pot. Add a little chicken broth or water if it thickens too much during storage. Never use high heat or you’ll scorch the bottom and lose that creamy texture.
Is this healthy enough for meal prep?
Totally—it has 16g protein and 9g fiber per serving, making it super filling. At only 385 calories, this white bean soup recipe fits perfectly into most meal plans. Plus the fiber keeps you satisfied longer than other soups.
Final thoughts
Honestly, this creamy bean soup became a weeknight staple in my house because it’s that good and that easy. You genuinely throw ingredients together and come back to something restaurant-quality that tastes even better the next day.
Your family’s gonna ask for this constantly, so bookmark it now. Every time someone tastes it, they’re shocked that it came from your kitchen and not a fancy restaurant. Check out more healthy soup dinner ideas to build your weeknight rotation.
Pin this recipe and make it this week—your weeknights just got way easier.

White Bean Soup Creamy Hearty and So Comforting
Ingredients
Method
- Rinse your dried white beans under cold water and pick through them quickly for any rocks (I know that sounds dramatic but it happens). Add them to a large pot and cover with 6 cups of water. Bring everything to a boil, then reduce heat and simmer for about 1 hour until the beans are tender but not falling apart. Drain and set aside—this is the secret step that makes your white bean soup recipe taste restaurant-quality.
- Heat olive oil in the same pot over medium-high heat. Dice your onion and add it to the pot, stirring constantly for about 3 minutes until it gets soft and starts turning golden. Mince your garlic and throw it in, cooking for another 30 seconds until the kitchen smells amazing. Don’t walk away here or the garlic will burn and taste bitter.
- Add your sliced carrots and celery stalks to the pot. Stir everything together and let it cook for 5 minutes so the veggies start softening and getting to know each other. You want them to release their flavors into the oil before you add the liquid.
- Pour in your chicken broth and add the diced potato plus the cooked beans from earlier. Sprinkle in your dried thyme, salt, and black pepper. Stir everything well and bring it to a gentle simmer—you’ll hear it start bubbling around the edges. Let this simmer for about 25 minutes until the potato is completely tender when you poke it with a fork.
- Here’s where the magic happens: reduce the heat to low and stir in the butter and heavy cream. Do this slowly and keep stirring so everything combines smoothly without any lumps. This transforms your soup from good to absolutely creamy and restaurant-quality in literally 2 minutes.
- Taste your white bean soup and adjust the salt and pepper if needed. I always add more pepper than the recipe calls for because I like that little kick, but taste and decide what works for your mouth. Simmer on low for another 10 minutes so all those flavors get cozy together.
- Ladle into bowls and serve hot. Some people like to add a drizzle of olive oil on top or fresh cracked pepper—honestly both are amazing. If you’re not eating it right away, let it cool to room temperature before storing (this prevents condensation from making it watery).






