Greek White Bean Soup With Garlic & Lemon
A delightful Greek white bean soup that combines creamy beans, bright lemon, and a punch of garlic for a comforting and budget-friendly meal.

I first made this Greek white bean soup on a rainy evening when I wanted something simple, bright, and filling. The garlic and lemon turn humble cannellini into something surprisingly lively — it’s comfort food with a Mediterranean lift. If you like bean soups that are silky but not heavy, this hits the mark. For a similar cozy bean base that leans smokier, try the flavor-packed white bean soup I often return to on busy nights.
Why you’ll love this dish
This soup balances creamy beans, bright lemon, and a punch of garlic. It’s:
- Budget-friendly: dried beans and pantry staples make it affordable.
- Flexible: works as a starter, a light dinner, or part of a mezze spread.
- Weeknight-friendly: the stovetop or pressure-cooker routes get you a bowl quickly.
- Kid-approvable: mild, savory, and easy to adjust for little ones.
Beyond comfort, the acid from lemon keeps the flavors fresh and helps the beans feel less starchy. If you want to play with a chicken-forward version on another night, my go-to is the Greek lemon chicken soup for a similar bright profile.
The cooking process explained
Quick overview before you cook:
- Soak and rinse the beans overnight so they cook evenly and digest better.
- Sweat aromatics (onion, garlic, carrot, celery) in olive oil to build flavor.
- Simmer the beans with the aromatics and a splash of stock or water until tender.
- Finish with lemon zest and juice, then season to taste.
This sequence gives you a clean, layered flavor: gentle caramelization on the aromatics, creamy beans, and a final citrus lift.
What you’ll need
- 250 grams / 8.8 oz cannellini beans (or other small white beans), soaked in water overnight
- 6 tablespoons extra virgin olive oil
- 1/2 onion, minced
- 3 garlic cloves, chopped
- 1 carrot, cut into very thin slices
- 1 stick of celery, finely chopped
- Zest and juice of 1 lemon
- Kosher salt and freshly ground black pepper
- OPTIONAL: 500 ml vegetable stock (adds depth; use water if you want a lighter, more bean-forward soup)
Notes and substitutions:
- Any small white bean (navy, great northern) works if you don’t have cannellini.
- For a heartier soup, add a diced potato or a handful of chopped greens at the end.
- Use good-quality extra virgin olive oil — it shows in the final flavor.
Directions to follow
Prepare the beans:
- Rinse the soaked beans under cold water.
- Pick over to remove any stones or bad beans.
- Drain well.
To make this soup on the stovetop:
- Heat 4 tablespoons of olive oil in a heavy pot over medium heat.
- Add the onion, carrot, and celery. Cook, stirring occasionally, until softened and lightly golden, about 6–8 minutes.
- Stir in the garlic and cook 30–60 seconds until fragrant.
- Add the drained beans and 500 ml vegetable stock (or enough water to cover by about 2 cm). Bring to a simmer.
- Reduce heat, cover partially, and cook until beans are tender, about 45–60 minutes depending on your beans.
- Once beans are soft, mash a small portion against the pot side to thicken, or use an immersion blender for a creamier texture (leave some whole beans for body).
- Stir in lemon zest and juice, 2 tablespoons olive oil, and season with salt and pepper to taste. Adjust acidity with more lemon if needed.
- Serve warm with a drizzle of oil and extra lemon on the side.
To make this soup using an Instant Pot / pressure cooker:
- Use the sauté function: heat 2 tablespoons olive oil and sweat onion, carrot, and celery 4–5 minutes.
- Add garlic and stir 30 seconds.
- Add drained beans and 500 ml vegetable stock or water.
- Seal and cook on high pressure for 20–25 minutes (shorter for beans that soaked very well).
- Quick release or natural release for 10 minutes. If thicker texture desired, mash some beans.
- Finish with lemon zest, juice, remaining olive oil, salt and pepper.
To make this soup using a slow cooker:
- Combine soaked, drained beans, sautéed aromatics (or put them raw for convenience), and stock in the slow cooker.
- Cook on low for 6–8 hours or on high for 3–4 hours, until beans are tender.
- Mash slightly in the pot, add lemon, olive oil, and season before serving.
To make this soup using the Slow Cook function on Instant Pot:
- Sauté aromatics using Sauté mode first for 4–6 minutes.
- Add beans and stock. Select Slow Cook mode on low for 6–8 hours (or high for 3–4).
- Proceed to mash, finish with lemon, and season.

01Ingredients
For the Soup
02Method
- Prepare the Beans
- Stovetop Method
- Instant Pot / Pressure Cooker Method
- Slow Cooker Method
- Tips for Serving
Tap a step when it's done. The next one lights up.
0 OF 21 DONE03Recipe notes
- 01Store in an airtight container for 3–4 days in the fridge. Freeze in portions for up to 3 months. Cool within two hours of cooking and refrigerate promptly.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Best ways to enjoy it
- Ladle into bowls and garnish with a drizzle of high-quality olive oil, extra black pepper, and a sprinkle of chopped parsley or dill.
- Serve with crusty bread, grilled halloumi, or a simple Greek salad for a full meal.
- Turn it into a lunch bowl: add roasted vegetables, olives, and a spoon of yogurt.
- For a mezze spread, present it with pita, marinated olives, and sliced cucumbers.
Storage and reheating tips
Fridge: Store in an airtight container for 3–4 days.
Freezer: Freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating: Gently warm on the stovetop over low heat, adding a splash of water or stock if too thick. Do not boil aggressively to avoid breaking down the beans too much.
Food safety: Cool within two hours of cooking and refrigerate promptly.
Recipe variations
- Garlicky greens: Stir in chopped spinach or kale in the last 5 minutes.
- Smoky: Add a small amount of smoked paprika or a diced smoked pepper for depth.
- Tomato-forward: Add a canned diced tomato with the beans for a fasolada-like twist.
- Vegan protein boost: Stir in cooked quinoa or farro before serving.
- Herby: Finish with fresh oregano or thyme for a more herbaceous profile.
Your questions answered
Do I have to soak the beans?
A: Soaking is recommended. It reduces cooking time and improves texture. If you forget, use the pressure-cooker method and extend the time or do a quick-soak.
Can I make this with canned beans?
A: Yes. Use two 15-oz cans (drained and rinsed). Reduce cooking time: cook aromatics, add beans and a splash of stock, simmer 10–15 minutes to meld flavors, then finish with lemon.
How tart should the soup be with lemon?
A: Start with the zest and half the juice, taste, then add more juice a little at a time. You want a bright lift, not an overpowering sourness.
Is this soup suitable for freezing?
A: Yes — freeze cooled soup in airtight containers for up to 3 months. Leave a little headspace as the liquid expands.
Can I omit the olive oil?
A: You can reduce it, but olive oil adds flavor and mouthfeel. Try substituting with a mild vegetable oil if needed.
Conclusion
This Greek white bean soup is forgiving, flavorful, and a great way to stretch pantry staples into a nourishing meal. For more ideas, check out Greek White Bean Soup With Garlic & Lemon and my Greek White Bean Soup With Garlic & Lemon.
Soups
Soups
Soups
