There’s something magical about a bowl of homemade soup on a chilly evening. The creamy texture, the warmth that radiates from every bite—it’s like a hug in a bowl. This creamy white bean soup recipe has been my go-to for years, especially when I need something comforting but still wholesome. Packed with protein-rich beans, aromatic garlic, and a silky broth, it’s the kind of meal that makes you sigh with satisfaction after the first spoonful. Let me tell you, once you try it, you’ll want to make it every week!
I first stumbled upon this recipe while experimenting with pantry staples. With a few tweaks here and there, it evolved into the perfect balance of creamy richness and vibrant flavor. Whether you’re curled up with a good book or hosting friends for dinner, this soup is bound to impress. And trust me, it’s surprisingly easy to make—all you need is a handful of ingredients and a little love.
Why You’ll Love This Recipe
- Quick and Easy: This soup comes together in under 45 minutes, making it ideal for busy weeknights or lazy weekends.
- Simple Ingredients: No fancy shopping trips required—most of these ingredients are pantry staples or easy to grab at your local grocery store.
- Unbelievably Creamy: Blending part of the soup gives it a luscious, velvety texture while still keeping some hearty chunks.
- Healthy Comfort Food: Packed with plant-based protein, fiber, and nutrients, it’s as nourishing as it is delicious.
- Customizable: Whether you prefer a vegan twist or a meaty addition, this recipe is endlessly adaptable.
What sets this creamy white bean soup apart is its perfect balance of flavors. The garlic and herbs infuse the broth with depth, while the beans provide a natural creaminess that feels indulgent without being heavy. Honestly, it’s the kind of recipe that makes you feel like a culinary genius, even if you’re just tossing things into a pot.
Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture. Here’s everything you’ll need:
- White beans: Two 15-ounce cans of cannellini or great northern beans, rinsed and drained.
- Vegetable broth: About 4 cups—choose a high-quality brand for the best flavor.
- Olive oil: 2 tablespoons for sautéing the aromatics.
- Yellow onion: 1 medium, diced finely.
- Garlic: 4 cloves, minced (feel free to add more if you love garlic as much as I do!).
- Carrot: 1 large, peeled and diced.
- Celery: 2 stalks, chopped.
- Dried thyme: 1 teaspoon for a subtle herbal note.
- Bay leaf: 1 for depth of flavor.
- Salt and pepper: To taste.
- Lemon juice: 1 tablespoon (brightens up the flavors beautifully).
- Fresh parsley: Optional, for garnish.
If you don’t have white beans, you can substitute with chickpeas or navy beans—they’ll work just as well. For a vegan version, double-check your vegetable broth ingredients to ensure it’s dairy-free.
Equipment Needed
You don’t need much to whip up this cozy soup. Here’s what you’ll need:
- Large soup pot: A heavy-bottomed pot works best for even cooking.
- Blender or immersion blender: To create that creamy texture.
- Cutting board and knife: For prepping the vegetables.
- Ladle: For serving.
If you don’t have an immersion blender, you can use a regular blender—just be careful when blending hot liquids. I’ve also used a food processor in a pinch; it gets the job done, though the texture won’t be as silky.
Preparation Method

- Heat the olive oil in a large soup pot over medium heat. Add the diced onion, carrot, and celery, and sauté for about 5 minutes until softened.
- Stir in the minced garlic and cook for another minute, just until fragrant.
- Add the white beans, vegetable broth, dried thyme, and bay leaf. Bring the mixture to a gentle boil.
- Reduce the heat to low and let the soup simmer for 20 minutes, allowing the flavors to meld together.
- Remove the bay leaf and use an immersion blender to puree about half the soup directly in the pot. If you’re using a regular blender, carefully transfer half the soup to blend and return it to the pot.
- Season with salt, pepper, and lemon juice. Taste and adjust the seasoning as needed.
- Serve hot, garnished with fresh parsley if desired.
Pro tip: If the soup feels too thick after blending, you can add a splash of vegetable broth or water to thin it out to your liking.
Cooking Tips & Techniques
- Don’t rush the sautéing: Letting the veggies soften and caramelize adds a lot of flavor to your soup base.
- Blend in batches: If your blender isn’t large enough, puree the soup in small portions to avoid spills.
- Adjust the consistency: If you prefer a chunkier soup, blend less. For a smoother texture, puree the entire batch.
- Add toppings: Crusty bread, croutons, or even a dollop of sour cream can take this soup to the next level.
And here’s a personal tip: I once forgot the lemon juice, and the soup felt a little flat. Don’t skip it—it’s the secret to brightening all the flavors!
Variations & Adaptations
- Make it vegan: Use plant-based vegetable broth and skip the optional cream toppings.
- Add protein: Stir in shredded chicken or crumbled sausage for a heartier meal.
- Seasonal twist: Add fresh spinach or kale towards the end of cooking for a pop of green.
- Spice it up: Add a pinch of crushed red pepper flakes for a subtle kick.
I once tried adding roasted red peppers for a smoky twist, and it was a hit. Don’t be afraid to experiment—you might discover your own favorite version!
Serving & Storage Suggestions
This creamy white bean soup is best served warm, with a sprinkle of fresh parsley and a side of crusty bread or crackers. It pairs wonderfully with a light green salad or a glass of white wine for a complete meal.
To store leftovers, let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. For longer storage, freeze it in individual portions for up to 3 months. To reheat, simply warm it on the stovetop or microwave, adding a splash of broth if it thickens too much.
Fun fact: The flavors deepen over time, so this soup tastes even better the next day!
Nutritional Information & Benefits
White beans are an excellent source of plant-based protein and fiber, making this soup both filling and nourishing. Each serving is approximately:
- Calories: 250
- Protein: 10g
- Fiber: 6g
- Fat: 8g
- Carbohydrates: 30g
The addition of garlic and lemon juice provides antioxidants and immune-boosting benefits, making this soup both comforting and healthful.
Conclusion
This creamy white bean soup recipe is the ultimate comfort food for cozy nights. It’s easy, delicious, and endlessly adaptable—perfect for impressing guests or simply treating yourself to a hearty, satisfying meal. I love how it brings warmth and joy to the table, no matter the occasion.
If you try this recipe, let me know how it turned out in the comments below! Share your own twists and adaptations—I’m always excited to see how others make it their own. Here’s to many cozy nights ahead!
FAQs
Can I use dried beans instead of canned?
Absolutely! You’ll need to soak and cook the beans first, which will add some extra prep time. Use about 1.5 cups of cooked beans as a substitute.
Can I freeze this soup?
Yes, it freezes beautifully! Let it cool completely before transferring to freezer-safe containers. It can be stored for up to 3 months.
Can I make this soup in a slow cooker?
Sure! Sauté the veggies first, then combine all ingredients in the slow cooker. Cook on low for 6-8 hours, then blend as directed.
What can I use instead of vegetable broth?
Chicken broth works well if you’re not vegetarian. For a vegan alternative, try mushroom or miso broth for a deeper flavor.
What toppings pair well with this soup?
Crusty bread, croutons, grated Parmesan, or a drizzle of olive oil are all fantastic options!
Pin This Recipe!

Creamy White Bean Soup
A comforting and wholesome soup packed with protein-rich beans, aromatic garlic, and a silky broth, perfect for cozy nights.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 (15-ounce) cans of cannellini or great northern beans, rinsed and drained
- 4 cups vegetable broth
- 2 tablespoons olive oil
- 1 medium yellow onion, diced finely
- 4 cloves garlic, minced
- 1 large carrot, peeled and diced
- 2 stalks celery, chopped
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
- 1 tablespoon lemon juice
- Fresh parsley (optional, for garnish)
Instructions
- Heat the olive oil in a large soup pot over medium heat. Add the diced onion, carrot, and celery, and sauté for about 5 minutes until softened.
- Stir in the minced garlic and cook for another minute, just until fragrant.
- Add the white beans, vegetable broth, dried thyme, and bay leaf. Bring the mixture to a gentle boil.
- Reduce the heat to low and let the soup simmer for 20 minutes, allowing the flavors to meld together.
- Remove the bay leaf and use an immersion blender to puree about half the soup directly in the pot. If using a regular blender, carefully transfer half the soup to blend and return it to the pot.
- Season with salt, pepper, and lemon juice. Taste and adjust the seasoning as needed.
- Serve hot, garnished with fresh parsley if desired.
Notes
Don’t skip the lemon juice—it brightens the flavors beautifully. Adjust the consistency by blending less for a chunkier soup or more for a smoother texture.
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Fat: 8
- Carbohydrates: 30
- Fiber: 6
- Protein: 10
Keywords: white bean soup, creamy soup, vegetarian soup, healthy comfort food, easy soup recipe



