Ready in under 40 minutes, this lemony white bean soup is simple, nourishing and full of bright flavor. Meatless and nutrient-dense, it’s a great weeknight meal or an elegant starter for guests if you love lemon-forward dishes.

This post contains affiliate links. Purchases through recommended links may earn a small commission at no extra cost to you. Thank you for supporting this site.
Why you’ll love this soup
- Bright and comforting. The lemon lifts the creamy beans while the kale and carrots add texture and color. Serve with crusty bread for a complete meal.
- Nutritious. White beans provide protein and fiber, kale brings vitamins and minerals, and the soup is low in fat while feeling satisfying.
- One-pot and easy. Using canned beans keeps prep quick; most of the recipe is straightforward stovetop cooking.
- Great for leftovers. The soup reheats well, making it ideal for meal prep or for serving at a casual dinner party.
Key ingredients and variations
- White beans: Great northern or cannellini both work. Drain and rinse if you prefer; leaving a bit of liquid can help thicken the broth. You can also use home-cooked dried beans.
- Lemon: Fresh lemon juice and zest are essential for the bright, citrusy character. Add gradually and taste as you go.
- Shallot: I prefer shallot for its mild sweetness, but yellow onion is a fine substitute.
- Carrots: They add natural sweetness and body to the soup.
- Herbs: Fresh thyme and rosemary are used here; add whole sprigs and remove before serving, or finely chop fresh herbs. If using dried, start with 1/4–1/2 tsp and adjust.
- Garlic: Adds depth—use fresh minced garlic for best flavor.
- Broth: Reduced-sodium vegetable or chicken broth works well. Adjust salt later.
- Kale: Lacinato (Tuscan) or curly kale can be used; remove the thick stems and massage the leaves to soften. Spinach can replace kale for a milder green.
- Parmesan: Freshly grated parmesan stirred in or sprinkled on top adds a silky, savory finish.

How to make lemony white bean soup
- Use a large, heavy-bottomed pot or Dutch oven for even cooking.
- Finely chop the shallot and celery, slice the carrots, mince the garlic, and remove the stems from the kale before chopping.

Heat 1 tablespoon olive oil in the pot over medium-high heat. Add chopped shallot, celery and carrots, reduce heat to medium and cook, stirring, about 5 minutes until softened.

Add minced garlic and cook about 1 minute until fragrant.

Stir in the drained white beans, 3/4 teaspoon salt, 1/2 teaspoon black pepper, and a pinch each of onion and garlic powder. Mix gently to combine.

Pour in 4 cups reduced-sodium broth and 1 cup water. Add sprigs of fresh thyme and rosemary. Bring to a boil, lower heat and simmer about 13–15 minutes until carrots are tender.

Remove the thyme and rosemary sprigs. Add the chopped kale (massage briefly to tenderize) and simmer 5–6 minutes until tender.

Stir in 1–2 teaspoons lemon zest and 3–4 tablespoons fresh lemon juice (start with less and adjust to taste). Simmer 2–3 minutes, finish with freshly grated parmesan and serve hot.

Tips
- Storage: Refrigerate leftovers in an airtight container up to 5 days. Freeze cooled portions up to 6 months.
- Use fresh lemon: Fresh juice and zest make a noticeable difference in brightness compared with bottled lemon.
- Add heat: If you like spice, add red pepper flakes, a pinch of cayenne, or a dash of hot sauce.
- Adjust consistency: Add more broth or water if you prefer a thinner soup.
- Reheating: Warm gently on the stove or microwave until heated through.
FAQ
Yes. Replace kale with baby spinach (add it just a couple minutes before serving) or another tender green. If you’re unsure, try massaging the kale—it becomes much more tender and pleasant in this soup.
Use an immersion blender and puree a portion of the soup, or blend a cup or two in a blender, then return it to the pot. This thickens the broth without adding dairy.

Ingredients
- 1 tablespoon extra-virgin olive oil
- 1 large shallot, finely chopped (about 1/3 cup)
- 2 celery stalks, finely chopped (about 1/3 cup)
- 3–4 carrots, sliced (about 1½ cups)
- 3–4 garlic cloves, minced
- 3 (15.5 oz) cans white beans, drained (great northern or cannellini)
- 3/4 teaspoon salt, more to taste
- 1/2 teaspoon black pepper, more to taste
- 1/2 teaspoon onion powder
- 1/2 teaspoon garlic powder
- 4 cups reduced-sodium broth (chicken or vegetable)
- 1 cup water
- 2 sprigs fresh thyme
- 1–2 sprigs fresh rosemary
- 2 cups chopped kale, stems removed
- 1–2 teaspoons lemon zest
- 3–4 tablespoons fresh lemon juice (about 1 large lemon)
- Freshly shredded parmesan for serving
Instructions
- Heat the olive oil in a large pot over medium-high heat. Add the chopped shallot, celery and carrots, reduce heat to medium and cook, stirring, for about 5 minutes until softened.
- Add the minced garlic and cook 1 minute until fragrant.
- Add the drained beans, salt, pepper, onion and garlic powder; stir to combine.
- Pour in the broth and water, add thyme and rosemary sprigs. Bring to a boil, then lower heat and simmer 13–15 minutes until the carrots are tender.
- Remove the herb sprigs, add the chopped kale (massage first if desired) and cook 5–6 minutes until tender.
- Stir in lemon zest and lemon juice, simmer 2–3 more minutes, taste and adjust seasoning. Serve topped with fresh parmesan.
Notes
- If the soup is too thick, add more broth or a splash of water to reach your preferred consistency.
- Nutrition information is approximate and will vary based on exact ingredients and portion sizes.

About Priscilla Lawrence
Hi, I’m Priscilla Lawrence. I develop approachable, nutrient-rich recipes that celebrate flavor without being restrictive. I’m a former certified nutritionist, recipe developer and food photographer, based in California and originally from France.