Creamy White Bean Soup (Ready in 30 Minutes)
This creamy white bean soup is the kind of meal you turn to when the day got away from you and you still want something warm in a bowl. It leans hard on pantry staples, so odds are you already have most of what you need.

In about half an hour you get a soup that tastes like it cooked all afternoon, with a velvety body and a bright pop of lemon at the end. That short time is the real reason it shows up so often on our weeknight rotation.
Why This Soup Works
The body comes from blending a portion of the beans right in the pot. You get a creamy, satisfying texture without pouring in any cream.
A Parmesan rind simmers along with the broth and gives the soup a savory backbone you can’t quite name. A squeeze of lemon right before serving pulls it all into focus.
It feels like a proper meal even when the fridge looks bare, and it gets better the next day. For something so simple, it delivers a lot.
Ingredients

- 3 tbsp olive oil: extra-virgin gives the best flavor
- 1 medium yellow onion, diced
- 2 celery stalks, diced
- 2 medium carrots, diced: they add a gentle sweetness
- 4 cloves garlic, minced
- 1 tsp dried rosemary
- 1 bay leaf
- 2 (15-oz) cans cannellini beans, drained and rinsed: Great Northern beans also work
- 4 cups vegetable broth: chicken broth is fine too
- 2-inch Parmesan rind: optional, but adds a rich savory note
- 1 tbsp fresh lemon juice: plus more for serving
- Salt and black pepper
- For serving: crusty bread, good olive oil, grated Parmesan
Variations
- Add greens: Stir in a couple handfuls of baby spinach or chopped kale in the last minute of cooking and let them wilt.
- Make it spicy: A pinch of red pepper flakes added with the garlic gives the soup a gentle heat.
- Switch the herb: Fresh rosemary or thyme works beautifully here. Use a whole sprig instead of the dried and fish it out before blending.
- Add sausage: Brown 8 oz sliced Italian sausage in the pot before the vegetables, then use the rendered fat in place of some of the olive oil.
- Keep it vegan: Skip the Parmesan rind and the cheese topping. Add an extra teaspoon of lemon juice and a teaspoon of nutritional yeast for depth.
Christmas Sourdough Bread makes the perfect bread to serve with this soup.
How To Make White Bean Soup
Step 1: Sauté the Vegetables

Set a large pot or Dutch oven over medium heat and add the 3 tbsp olive oil. Once the oil shimmers, toss in the diced onion, celery, and carrots with a pinch of salt. Cook, stirring occasionally, for about 8 minutes, until the vegetables soften and the onion turns translucent.
The kitchen will already start to smell like a good soup at this point. You want the vegetables to sweat and get tender but not brown, so keep the heat moderate and stir now and then.
Step 2: Simmer the Soup

Stir in the minced garlic, 1 tsp dried rosemary, and the bay leaf. Cook for 1 minute, just until fragrant. Add the 2 drained cans of beans, 4 cups broth, and the Parmesan rind. Season with ½ teaspoon salt and a few cracks of black pepper. Bring everything to a boil, then lower the heat so the soup bubbles gently. Simmer for 15 minutes.
The broth will turn a little cloudy as the beans release their starch. Give it a stir every few minutes and know you are in good shape when the carrots are tender and the whole pot smells like rosemary and garlic.
Step 3: Blend for Creaminess

Pull the pot off the heat. Fish out the bay leaf and the Parmesan rind (a little cheese clinging to the rind is fine). Use an immersion blender to pulse the soup right in the pot—about 5 to 6 quick pulses, just until roughly half the beans break down and the broth becomes creamy while still leaving some whole beans for texture. If you don’t have an immersion blender, carefully transfer 1 cup of the soup to a stand blender, purée, then stir it back in.
The soup transforms from brothy to silky in seconds. Stop blending as soon as it thickens enough to coat the back of a spoon but still has a loose, brothy character.
Step 4: Finish and Serve

Stir in the 1 tbsp fresh lemon juice and taste. Adjust the salt and pepper until the flavors pop. Ladle the soup into bowls and top each one with a drizzle of good olive oil, a shower of grated Parmesan, and a crack of black pepper. Serve it with crusty bread on the side for dunking.
The lemon lifts everything just enough, and that last drizzle of oil makes each bowl feel a little more special. The soup will be creamy, garlicky, and completely comforting.
Tips for the Best White Bean Soup
- Fresh rosemary works great: Use a whole sprig in place of the dried rosemary and remove it before blending.
- Adjust the thickness: For a thinner soup, skip the blending step and simply smash a few beans with a fork against the side of the pot. For a thicker one, blend a bit more aggressively.
- Greens at the end: Baby spinach or kale stirred in during the last minute of cooking adds color and makes it feel like a more complete meal.
- Don’t let it boil after blending: High heat can make the starchy broth gummy. Warm it gently if you are reheating.
Storing Leftovers
Refrigerate: Store in an airtight container for up to 4 days. The soup will thicken as it sits. Thin with a splash of water when you reheat it.
Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally, until hot.
What To Serve With White Bean Soup
A crusty sourdough is the obvious move. Its tang cuts through the soup’s richness and the craggy crumb soaks up the broth. If you want something a little lighter, a peppery arugula salad dressed with lemon and olive oil balances the creamy beans without filling you up too much.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes. Soak 1 cup of dried white beans overnight, drain, and simmer them in water or broth until tender before starting the recipe. You will need to increase the total cook time by about an hour.
How do I make this soup completely vegan?
Skip the Parmesan rind and the cheese topping. Add an extra teaspoon of lemon juice and a teaspoon of nutritional yeast for savory depth. A little drizzle of good olive oil on top rounds it out.
Can I freeze it?
You can. Freeze the soup in an airtight container for up to 3 months. The texture of the beans may soften a bit after thawing, but a quick re-blend with an immersion blender brings it back together.
Is this soup gluten-free?
Yes, as written it contains no gluten. Double check your broth if you are highly sensitive.

White Bean Soup Recipe
Ingredients
Method
- Warm the olive oil in a large pot over medium heat. Add the onion, celery, and carrots with a pinch of salt. Cook for about 8 minutes, stirring occasionally, until softened.
- Stir in the garlic, rosemary, and bay leaf and cook 1 minute. Add the beans, broth, Parmesan rind, ½ teaspoon salt, and pepper. Bring to a boil, then reduce to a simmer and cook 15 minutes.
- Remove from heat. Discard the bay leaf and rind. Pulse with an immersion blender 5 to 6 times to partially puree the soup, leaving some whole beans.
- Stir in the lemon juice and adjust seasoning. Ladle into bowls and top with olive oil, Parmesan, and black pepper. Serve with crusty bread.
