This White Bean and Spring Greens Soup is the kind of meal you’ll want when you’re craving something cozy but not heavy. It’s creamy without any cream, bright from fresh greens, and deeply satisfying thanks to soft white beans. The flavors are clean and simple, and the whole pot comes together in under an hour.
It’s a staple for busy weeknights and a great way to use up the season’s leafy greens. Serve it with crusty bread, and dinner is done.
Why This Recipe Works

This soup builds flavor in layers without a lot of fuss. Gently sautéed aromatics create a savory base, while white beans add body and creaminess when simmered.
A handful of spring greens stirred in at the end keeps the flavor fresh and the color vibrant. Lemon and herbs brighten everything, balancing the beans’ richness. It’s the intersection of simple technique and thoughtful seasoning.
What You’ll Need
- Olive oil: For sautéing and flavor.
- Yellow onion: Sweetness and depth.
- Leeks (optional but lovely): Mild, springy flavor.
- Celery: Classic soup backbone.
- Carrots: Natural sweetness.
- Garlic: Warm, savory notes.
- Crushed red pepper flakes: Gentle heat (optional).
- Fresh thyme or rosemary: Earthy aroma; dried works in a pinch.
- Bay leaf: Adds background complexity.
- Vegetable or chicken broth: Use a good-tasting one.
- Cannellini or great northern beans: Two 15-ounce cans, drained and rinsed; or 3 cups cooked.
- Spring greens: Baby spinach, baby kale, chard, or a mix.
- Lemon: Zest and juice for brightness.
- Fresh parsley or dill: Finishes the soup with freshness.
- Parmesan rind (optional): Adds savory depth if not making it vegan.
- Salt and black pepper: Season to taste.
Step-by-Step Instructions

- Prep your vegetables. Finely chop the onion, slice the leeks into half-moons and rinse well, and dice the celery and carrots.
Mince the garlic. Rinse and dry your greens if they need it.
- Warm the pot. In a large soup pot, heat 2 tablespoons olive oil over medium. Add onion, leeks (if using), celery, and carrots with a pinch of salt.
Cook, stirring occasionally, until softened and glossy, about 8–10 minutes.
- Add aromatics. Stir in garlic, crushed red pepper, thyme or rosemary, and the bay leaf. Cook until fragrant, about 1 minute. Don’t let the garlic brown.
- Build the base. Pour in the broth.
If you have a Parmesan rind, add it now. Bring to a gentle simmer.
- Add the beans. Stir in the white beans. Simmer uncovered for 15–20 minutes so the flavors meld and the beans soften a bit more.
- Thicken slightly (optional but great). Use a ladle to scoop out 1–2 cups of soup.
Blend until smooth with a blender or immersion blender, then return it to the pot. This gives the soup a naturally creamy texture without dairy.
- Season and brighten. Add 1 teaspoon lemon zest and 1–2 tablespoons lemon juice. Taste and season with salt and black pepper.
Remove the Parmesan rind if used.
- Stir in the greens. Add your greens by the handful. Spinach will wilt in 30–60 seconds. Kale or chard may need 2–3 minutes.
You want them tender but still bright.
- Finish with herbs and oil. Turn off the heat. Stir in chopped parsley or dill, and a drizzle of olive oil for a silky finish.
- Serve. Ladle into bowls. Top with extra herbs, a squeeze of lemon, black pepper, and shaved Parmesan if you like.
Storage Instructions
- Cool first: Let the soup cool to room temperature before storing.
- Refrigerator: Store in airtight containers for up to 4 days.
The flavors improve by day two.
- Freezer: Freeze for up to 3 months. Leave out the greens before freezing if you want the best texture; add fresh greens when reheating.
- Reheating: Warm gently on the stove over medium-low, adding a splash of water or broth if it thickens. Adjust salt and lemon before serving.

Benefits of This Recipe
- Nutrient-dense: Beans bring fiber and protein; greens add vitamins A, C, and K.
- Budget-friendly: Pantry staples and seasonal produce keep costs low.
- Flexible: Works with different greens, herbs, and broths.
- Light yet filling: Naturally creamy without heavy cream.
- Great for meal prep: Holds well and reheats nicely.
Pitfalls to Watch Out For
- Overcooking greens: They should be tender and bright, not dull or mushy.
Add them at the end.
- Underseasoning: Beans need salt. Taste after simmering and again after adding lemon.
- Scorched garlic: It turns bitter fast. Keep the heat moderate and stir.
- Watery broth: Use a broth you like.
Blending a portion of the soup adds body if it tastes thin.
- Skipping acidity: Lemon or a splash of vinegar lifts the flavors. Don’t omit it.
Variations You Can Try
- Herb swap: Try dill and mint for a fresh, springy vibe, or sage for a cozier note.
- Hearty add-ins: Stir in cooked farro, small pasta, or diced potatoes during the simmer.
- Protein boost: Add shredded rotisserie chicken or sautéed Italian sausage.
- Smoky twist: A pinch of smoked paprika or a splash of smoked olive oil adds depth.
- Creamy vegan finish: Blend in a spoonful of white miso or a splash of cashew cream.
- Greens mix: Combine spinach with baby kale or chopped chard stems for texture.
- Tomato lift: Add a cup of chopped tomatoes or a spoon of tomato paste for brightness.
FAQ
Can I use dried beans instead of canned?
Yes. Soak 1 cup dried cannellini or great northern beans overnight, then simmer in water until tender, 60–90 minutes depending on the bean.
You’ll need about 3 cups cooked beans for this recipe.
What if I don’t have leeks?
No problem. Use more onion or add a shallot for a sweeter, gentle flavor. The soup will still taste great.
How do I make it gluten-free?
The soup is naturally gluten-free as written.
Just confirm your broth and any add-ins (like sausage or pasta) are certified gluten-free.
Can I make it in a slow cooker?
Yes. Sauté the aromatics first for best flavor, then add everything except the greens to the slow cooker and cook on Low for 6–7 hours or High for 3–4. Stir in greens at the end until wilted.
How do I keep the soup from tasting flat?
Salt in layers and finish with acid.
Add salt after the simmer, then brighten with lemon juice and zest. A final drizzle of olive oil or a sprinkle of Parmesan also helps.
What greens work best?
Baby spinach is the easiest, but baby kale, chopped Tuscan kale, or Swiss chard are excellent. Tougher greens need a few extra minutes to soften.
Can I make it spicy?
Yes.
Increase the red pepper flakes or finish with Calabrian chili paste or chili oil to taste.
Is it good for meal prep?
Absolutely. It keeps well for a few days and reheats quickly. Add fresh greens when reheating if you want that just-wilted texture.
What can I serve with it?
Crusty sourdough, a simple green salad, or grilled cheese are all great.
Garlic toast with a rub of cut tomato is a nice touch.
How can I make it richer without cream?
Blend a larger portion of the soup, add a Parmesan rind while simmering, or stir in a spoon of tahini or a knob of butter at the end.
Wrapping Up
White Bean and Spring Greens Soup proves that simple ingredients can deliver big comfort. With a few pantry staples and a bunch of fresh greens, you get a nourishing bowl that’s both light and satisfying. Make it once, and you’ll start keeping beans and greens on hand just for this.
It’s easy, adaptable, and perfect any night of the week.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

