Pesto White Bean Soup is a quick, beginner-friendly bowl that turns pantry beans, broth, and pesto into a light yet satisfying meal. It is cozy, savory, and practical for lunch, dinner, or simple make-ahead leftovers.

This is the kind of soup that fits real life beautifully. You can make it on a busy day, serve it with bread for a fuller meal, or enjoy it as a lighter dinner when you want something warm but not too heavy.
What makes it work so well is the balance. The onion gives the broth a soft, sweet base, the cannellini beans add body and substance, and the pesto brings in that deep herb flavor that makes the whole pot taste far more layered than the ingredient list suggests.
I also love how flexible it feels without becoming complicated. A little extra pesto at the end can brighten everything up, and a drizzle of olive oil right before serving gives each bowl a lovely finish. It is a simple Italian-inspired bean soup that feels fresh, comforting, and very doable in your kitchen.
Ingredients
Olive oil helps soften the onion gently and starts the soup with a mellow, savory base.
Yellow onion adds sweetness and depth, especially when cooked until tender without letting it brown.
Cannellini beans make the soup hearty and satisfying while keeping the texture soft and tender.
Low-sodium vegetable broth forms the base of the soup and lets the pesto flavor stay clear and balanced.
Prepared pesto is the main flavor builder here, bringing basil, garlic, richness, and that herb-forward finish.
Kale adds color and a fresh, tender bite right at the end, so the soup still feels lively.

Cooking Steps
STEP 1: Warm the olive oil in a large pot over medium heat just until it loosens and shimmers slightly. Add the diced onion and stir well so every piece is coated.
STEP 2: Cover the pot and cook the onion gently, stirring now and then, until it becomes soft and translucent. This slow start matters because it builds sweetness without giving the soup a browned or heavy flavor.
STEP 3: Pour in the vegetable broth and add the cannellini beans. Stir everything together, then bring the pot up to a boil so the broth and beans can start mingling.
STEP 4: Lower the heat to a gentle simmer and stir in the pesto until it disappears into the broth. Let the soup cook for about 10 minutes so the beans become extra tender and the flavors settle into a cohesive, savory base.
STEP 5: Add the thinly sliced kale and cook only briefly, just until it turns bright green and softens. You want it tender, not overcooked, so the soup keeps some freshness.
STEP 6: Take the pot off the heat and taste. Stir in a little more pesto if you want a stronger basil note, then ladle into bowls and finish with a small drizzle of olive oil if that extra richness appeals to you.
Helpful Tips
- Keep the onion on the gentle side of the heat so it softens rather than browns. That gives the broth a cleaner, sweeter flavor.
- Slice the kale thinly so it softens fast and blends nicely into the soup instead of sitting in long chewy pieces.
- Save the final pesto adjustment for the end. A small extra spoonful can make the finished soup taste brighter and more aromatic.
What to Serve with Pesto White Bean Soup
A slice of crusty bread is probably the most natural partner here. It gives you something to dip into the broth and turns a simple bowl into a more complete meal without adding extra work.
A grilled cheese or mozzarella toast works especially well when you want dinner to feel more filling. The crisp bread and melted cheese pair beautifully with the savory pesto and creamy beans.
For something a little lighter, a simple green salad with lemony dressing keeps the meal feeling fresh. That combination works nicely if you are serving this soup at lunch or as part of a casual dinner spread.
Can I make this soup ahead of time?
Yes, and it reheats very well. The flavor settles in nicely as it sits, which makes it a smart make-ahead option for lunch or a simple second-day dinner. I would wait to add any final extra pesto or olive oil until reheating and serving.
Can I use spinach instead of kale?
You can. Spinach gives the soup a softer, more delicate finish and needs even less cooking time than kale. Stir it in right at the end and let it wilt for just a minute so it keeps its color and does not disappear too much into the broth.
Will this soup taste too strongly of pesto?
Not if you keep the balance close to the original proportions. The broth and beans soften the pesto flavor so it tastes rounded rather than intense. If your pesto is especially bold or salty, start with a little less and add more after tasting.

Can I blend part of the soup?
Yes, if you prefer a thicker bowl. Blending a small portion of the beans and broth creates a more velvety texture while still keeping the soup mostly brothy. It is a nice option when you want it to feel a bit heartier without changing the ingredient list.
Keeping Leftovers Fresh
Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup may thicken slightly as it sits because the beans continue to absorb some of the broth, but that is easy to fix when reheating.
For longer storage, freeze it for up to 2 months. Let the soup cool fully first, then portion it into freezer-safe containers so you can thaw only what you need. The kale may soften a little more after freezing, but the flavor still holds up well.
To reheat, warm it gently on the stove over medium-low heat or microwave it in short bursts, stirring between each round. Add a splash of broth or water if it seems thicker than you want. Right before serving, a spoonful of pesto or a light drizzle of olive oil brings back that fresh, vibrant finish.
This soup is a good reminder that simple ingredients can still give you a bowl with real character. You are not relying on a long simmer or a complicated method here. Instead, each element has a clear job, and together they create something warm, balanced, and genuinely satisfying.
It is also the kind of recipe that feels easy to revisit. Once you make it once, you remember the rhythm of it: soften the onion, simmer the beans, stir in the pesto, finish with greens. That makes it especially useful on days when you want dinner to come together without much decision-making.
Whether you serve it with bread, pack it for lunch, or keep leftovers ready for the next day, this is a soup that earns a spot in a regular rotation. It is cozy without being heavy, flavorful without being fussy, and exactly the sort of meal that makes a short ingredient list feel like a strength.

Pesto White Bean Soup
Ingredients
- 4 cups low-sodium vegetable broth
- 2 large kale leaves stems removed and leaves thinly sliced
- 1 tablespoon olive oil
- 2 cans cannellini beans rinsed and drained (about 30 ounces total)
- 1 large yellow onion finely diced
- 1/4 cup prepared pesto
Instructions
- Place the olive oil in a large pot and warm it over medium heat for about 30 seconds, just until the oil is heated.
- Add the diced onion and stir so it is evenly coated in the oil. Cover the pot and cook over medium heat for 7 to 9 minutes, stirring from time to time, until the onion is soft and translucent.
- Pour in the vegetable broth and add the cannellini beans. Stir well, then raise the heat and bring the soup to a boil.
- Lower the heat to maintain a gentle simmer, then stir in the pesto until fully incorporated. Simmer for 10 minutes, or until the beans are very tender.
- Add the sliced kale and cook for about 1 minute, only until the leaves become bright green.
- Remove the pot from the heat. Ladle the soup into bowls and serve hot.
Notes
The soup may be tasted after simmering, and a little additional pesto can be stirred in if preferred.
A light drizzle of olive oil over each serving may be added just before serving for extra richness.