Written by

Donna Sanchez

Published

Cozy Greek White Bean Soup with Garlic & Lemon

Ready In 45 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

The rain was tapping against the kitchen window that Tuesday, and I was staring into the fridge hoping for inspiration. I had a bag of dry cannellini beans staring back at me, a slightly wrinkly lemon, and a head of garlic that was starting to sprout. Honestly, I was in one of those cooking funks where nothing sounds good but you’re too tired to order out. I almost grabbed the phone for takeout—but then I remembered a bowl of soup I had years ago at a tiny Greek café near my old apartment. It was simple, brothy, and so bright with lemon that it felt like sunshine in a bowl. I didn’t have a recipe, just a memory of that flavor.

So I started pulling things off the shelf. Olive oil, oregano, a bay leaf. I chopped an onion and let it sweat in the pot while I tried to recall that specific tangy warmth. I wasn’t trying to recreate anything fancy—I just wanted something cozy that wouldn’t make me feel heavy. And you know what? It worked. That first spoonful was a total surprise. The broth was silky and rich from the beans, but the lemon and garlic cut through it like a bright note. It tasted like it had been simmering for hours, even though I was just winging it.

I’ve made this Cozy Greek White Bean Soup with Garlic & Lemon at least a dozen times since that rainy night. It’s become my go-to when I need something soothing but don’t want to spend the whole day in the kitchen. It’s the kind of recipe that feels like a warm hug—simple ingredients coming together in a way that’s greater than the sum of their parts. I’m sharing it with you because I think everyone deserves a bowl of soup that feels this good.

Why You’ll Love This Recipe

This isn’t just another bean soup recipe. I’ve tested this version more times than I can count, tweaking the garlic-to-lemon ratio, the simmer time, and even the type of beans to get it just right. Here’s why I think you’ll fall for it too:

  • Quick & Easy: It comes together in under 45 minutes using mostly pantry staples. Perfect for those nights when you need dinner on the table fast.
  • Simple Ingredients: No fancy grocery trips needed. You probably already have olive oil, garlic, lemon, and beans in your kitchen right now.
  • Perfect for Meal Prep: This soup tastes even better the next day, making it ideal for Sunday meal prep or easy lunches all week.
  • Crowd-Pleaser: I’ve served this to everyone from my picky toddler to my Greek grandmother-in-law, and it gets rave reviews every single time.
  • Unbelievably Comforting: The creamy texture of the beans combined with the bright, tangy broth is next-level comfort food. It’s the kind of soup that makes you close your eyes after the first bite.

What makes this recipe different from the rest is the technique. Instead of just simmering beans in broth, you blend about a cup of the cooked beans with a splash of the broth and lemon juice. This creates an ultra-creamy, velvety base without adding any cream or dairy. It’s a trick I learned from a chef friend, and it completely transforms the texture. Plus, the garlic gets gently cooked in olive oil first, mellowing out its sharpness and infusing the whole pot with a sweet, nutty flavor.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which is exactly why I love making this soup on a whim.

For the Soup Base

  • 2 tablespoons extra virgin olive oil (plus more for drizzling) – Use a good-quality oil here; it’s the backbone of the flavor.
  • 1 large yellow onion, diced (about 1 cup) – Sweet onions or shallots also work well.
  • 4 cloves garlic, minced (about 1 heaping tablespoon) – I recommend fresh garlic for this recipe, not the jarred stuff. It makes a difference.
  • 2 medium carrots, peeled and diced (about 1 cup) – Adds a subtle sweetness and color.
  • 2 celery stalks, diced (about 1/2 cup) – For that classic aromatic base.
  • 1 teaspoon dried oregano – Greek oregano if you have it, but regular works just fine.
  • 1/2 teaspoon dried thyme – Adds an earthy undertone.
  • 1 bay leaf – Removed before serving, but it adds depth while simmering.
  • 4 cups vegetable broth (or chicken broth) – Low-sodium is best so you can control the salt.
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed (or 3 cups cooked dried beans) – Great Northern or navy beans are perfect substitutes.
  • 1/4 cup fresh lemon juice (from about 2 lemons) – This is non-negotiable. Bottled lemon juice won’t give you the same brightness.
  • Salt and freshly ground black pepper – To taste. I usually start with 1 teaspoon of salt and adjust.

For Serving (Optional but Recommended)

  • Fresh dill or parsley, chopped – A handful for garnish.
  • Extra lemon wedges – For squeezing over the top.
  • Crusty bread or pita – For dipping into that gorgeous broth.
  • Crumbled feta cheese – Adds a salty, creamy finish if you’re not dairy-free.
  • A drizzle of good olive oil – Right before serving, for richness.

Equipment Needed

You don’t need much for this soup, which is part of its charm. Here’s what I use:

  • A large Dutch oven or heavy-bottomed pot (5 to 6 quarts) – I love my Le Creuset for this, but any sturdy pot with a lid works. A heavy pot distributes heat evenly and prevents the garlic from burning.
  • A sharp chef’s knife and cutting board – For dicing the veggies. A dull knife makes prep feel like a chore.
  • A wooden spoon or silicone spatula – For stirring and scraping up any browned bits from the bottom of the pot.
  • A blender or immersion blender – An immersion blender is easier (less cleanup), but a regular blender works just as well. Just be careful blending hot liquids—vent the lid and cover with a towel.
  • A citrus juicer or reamer – Not strictly necessary, but it makes squeezing lemons so much faster.
  • Measuring cups and spoons – For accuracy, especially with the lemon juice and olive oil.

If you don’t have a blender, you can mash about a cup of the beans with a fork or potato masher right in the pot. It won’t be as silky smooth, but it’ll still be delicious. I’ve done it both ways, and honestly, the rustic texture has its own appeal.

Preparation Method

Let’s get cooking! This soup comes together in about 40 minutes, and most of that is hands-off simmering time.

  1. Sauté the aromatics. Heat the olive oil in your large pot over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for about 6-8 minutes, until the vegetables are softened and the onion is translucent. Don’t rush this step—it builds the flavor foundation.
  2. Add the garlic and herbs. Stir in the minced garlic, dried oregano, and dried thyme. Cook for just 1 minute, until the garlic is fragrant. Watch it carefully—burnt garlic turns bitter and will ruin the soup. If it starts to brown too quickly, lower the heat.
  3. Add the broth and beans. Pour in the vegetable broth and add the drained beans and bay leaf. Stir everything together and bring it to a gentle boil. Then reduce the heat to low, cover the pot, and let it simmer for 15 minutes. The beans will soften and absorb the flavors of the broth.
  4. Create the creamy base. After 15 minutes, remove the bay leaf and discard it. Using a ladle, scoop out about 1 cup of the soup (broth and beans) and transfer it to your blender. Add 2 tablespoons of the fresh lemon juice. Blend until completely smooth and velvety—about 30 seconds. Safety tip: Let the soup cool for a minute before blending, and always vent the blender lid to release steam.
  5. Recombine and season. Pour the blended mixture back into the pot and stir well. The soup will instantly become thicker and creamier. Add the remaining 2 tablespoons of lemon juice, then season with salt and pepper. I usually start with 1 teaspoon of salt and 1/4 teaspoon of pepper, then taste and adjust. Simmer for another 5 minutes to let the flavors meld.
  6. Taste and adjust. This is the most important step. Give the soup a taste. Does it need more lemon? More salt? A pinch of red pepper flakes for heat? Trust your palate. I often add an extra squeeze of lemon at this point because I love that tangy kick.
  7. Serve. Ladle the soup into bowls. Top with a generous drizzle of olive oil, a sprinkle of fresh dill or parsley, and a few crumbles of feta if you’re using it. Serve with crusty bread or warm pita for dipping.

Cooking Tips & Techniques

Over the years, I’ve made every mistake in the book with this soup, so you don’t have to. Here are my best tips:

  • Don’t skip the bean-blending step. I know it’s tempting to just leave the soup chunky and call it a day. But trust me—that blended cup of beans is what gives this soup its signature velvety texture. It’s the difference between a good bean soup and a great one.
  • Add the lemon at the end. Lemon juice loses its bright, fresh flavor when boiled for too long. Always add it after the soup has finished simmering, or even right before serving. I once added the lemon too early, and the soup tasted flat and dull.
  • Use low-sodium broth. Canned beans already contain salt, and you’ll be adding salt yourself. Using low-sodium broth gives you control over the final seasoning. You can always add more salt, but you can’t take it out.
  • Toast the oregano in the oil. Before adding the broth, let the dried oregano sizzle in the hot olive oil for about 15 seconds. This wakes up the herbs and releases their essential oils, making them more aromatic. I learned this trick from a Greek cookbook, and I use it for all my Mediterranean soups now.
  • Let it rest before serving. Like most soups, this one benefits from sitting for 10-15 minutes after cooking. The flavors continue to develop and meld together. If you can wait that long, it’s worth it.

Variations & Adaptations

One of the best things about this soup is how flexible it is. Here are some ways I’ve changed it up depending on my mood or what’s in the fridge:

  • Add greens for extra nutrition. Stir in a handful of chopped spinach, kale, or Swiss chard during the last 5 minutes of simmering. The greens wilt into the broth and add color and vitamins. I do this often when I’m trying to sneak more greens into my meals.
  • Make it spicy. Add 1/4 teaspoon of red pepper flakes along with the garlic for a subtle heat. Or serve the soup with a drizzle of chili oil on top. My husband loves this version—it adds a nice kick without overwhelming the lemon flavor.
  • Go creamy without dairy. For an even richer texture, stir in 1/4 cup of full-fat coconut milk or cashew cream at the end. It sounds unusual with Greek flavors, but it works surprisingly well. I tried this when I was out of lemons and needed extra acidity from somewhere else—it turned into a happy accident.
  • Swap the beans. Cannellini beans are my favorite for their creamy texture, but Great Northern, navy, or even chickpeas work beautifully. Chickpeas give the soup a slightly nuttier flavor and firmer texture. I’ve made a chickpea version that’s become its own thing in my rotation.
  • Add protein. Shredded rotisserie chicken or leftover roasted turkey turns this into a heartier meal. Stir it in during the last 5 minutes of simmering. It’s a great way to use up leftovers from a creamy crockpot Tuscan chicken dinner.

Serving & Storage Suggestions

This soup is incredibly versatile when it comes to serving and storing. Here’s what I’ve learned:

  • Serving temperature: Serve it piping hot, straight from the pot. The broth should be steaming, and the olive oil drizzle should shimmer on top. Cold soup doesn’t do this one justice—the lemon and garlic flavors really shine when they’re warm.
  • What to serve with it: A chunk of crusty bread is non-negotiable in my house. I love dipping it into the broth and scooping up the beans. A simple fresh strawberry spinach salad with easy balsamic vinaigrette on the side makes it a complete meal. For a heartier spread, pair it with this ultimate pimento cheese bar for a fun appetizer course.
  • Storing leftovers: Let the soup cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen overnight, so leftovers taste even better than the fresh soup. I often make a double batch just for this reason.
  • Freezing: This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags, leaving about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much after storage, add a splash of broth or water to loosen it up. You might also want to add a fresh squeeze of lemon after reheating to brighten the flavors again.

Nutritional Information & Benefits

This soup is as nourishing as it is delicious. Here’s a rough breakdown per serving (based on 6 servings, without feta or bread):

  • Calories: Approximately 220-250
  • Protein: 12-15 grams
  • Fiber: 10-12 grams
  • Fat: 8-10 grams (mostly from olive oil)
  • Carbohydrates: 30-35 grams

Cannellini beans are a fantastic source of plant-based protein and fiber, which keeps you full and satisfied. They’re also rich in iron, magnesium, and folate. The olive oil provides healthy monounsaturated fats, while the lemon juice offers a good dose of vitamin C. This soup is naturally vegan, gluten-free, and dairy-free (if you skip the feta), making it a great option for a variety of dietary needs. It’s the kind of meal that feels indulgent but is actually really good for you.

Conclusion

This Cozy Greek White Bean Soup with Garlic & Lemon has become a staple in my kitchen for good reason. It’s simple, satisfying, and packed with flavor—the kind of recipe you’ll turn to again and again, especially on cold, rainy days when you need something warm and comforting. It’s proof that you don’t need fancy ingredients or complicated techniques to make something truly special.

I’d love to hear how it turns out for you! Did you add your own twist? Did you serve it with something unexpected? Drop a comment below and let me know—I read every single one. And if you loved this recipe, please share it with a friend who needs a little cozy comfort in their life. Until next time, happy cooking!

Frequently Asked Questions

Can I use dried beans instead of canned?

Absolutely! If using dried beans, soak 1 cup of dried cannellini beans overnight in plenty of water. Drain and rinse them, then cook them in the broth for about 45 minutes to 1 hour, or until tender, before adding the sautéed vegetables. You may need to add extra broth or water as they cook.

How can I make this soup thicker?

If you prefer a thicker soup, blend more of the beans—up to half the pot—instead of just one cup. You can also mash some beans with a fork directly in the pot for a chunkier texture. Alternatively, let the soup simmer uncovered for an extra 10-15 minutes to reduce the liquid.

Is this soup freezer-friendly?

Yes, it freezes wonderfully! Let the soup cool completely, then transfer it to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop. Add a fresh squeeze of lemon after reheating to revive the bright flavor.

Can I make this in a slow cooker or Instant Pot?

For a slow cooker, sauté the aromatics on the stovetop first, then transfer everything (except the lemon juice) to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Blend the beans as directed and stir in the lemon juice before serving. For an Instant Pot, use the sauté function for the aromatics, then pressure cook on high for 10 minutes with a natural release.

What can I substitute for lemon juice?

Lemon juice is really the star here, but if you’re in a pinch, white wine vinegar or apple cider vinegar can work in a smaller amount—start with 1 tablespoon and taste. It won’t have the same bright, citrusy flavor, but it will add the necessary acidity. I’ve also used lime juice in a pinch, which gives the soup a slightly different but still delicious twist.

Pin This Recipe!

Greek White Bean Soup recipe

Print

Cozy Greek White Bean Soup with Garlic & Lemon

A simple, brothy soup with creamy cannellini beans, bright lemon, and mellow garlic. It’s comforting, quick to make, and perfect for cold, rainy days.

  • Author: Chloe
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: Greek

Ingredients

Scale
  • 2 tablespoons extra virgin olive oil (plus more for drizzling)
  • 1 large yellow onion, diced (about 1 cup)
  • 4 cloves garlic, minced (about 1 heaping tablespoon)
  • 2 medium carrots, peeled and diced (about 1 cup)
  • 2 celery stalks, diced (about 1/2 cup)
  • 1 teaspoon dried oregano
  • 1/2 teaspoon dried thyme
  • 1 bay leaf
  • 4 cups vegetable broth (or chicken broth, low-sodium preferred)
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed (or 3 cups cooked dried beans)
  • 1/4 cup fresh lemon juice (from about 2 lemons)
  • Salt and freshly ground black pepper to taste
  • Fresh dill or parsley, chopped (for garnish, optional)
  • Extra lemon wedges (for serving, optional)
  • Crusty bread or pita (for serving, optional)
  • Crumbled feta cheese (for serving, optional)
  • A drizzle of good olive oil (for serving, optional)

Instructions

  1. Sauté the aromatics: Heat the olive oil in a large pot over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, for about 6-8 minutes, until the vegetables are softened and the onion is translucent.
  2. Add the garlic and herbs: Stir in the minced garlic, dried oregano, and dried thyme. Cook for just 1 minute, until the garlic is fragrant. Watch it carefully—burnt garlic turns bitter.
  3. Add the broth and beans: Pour in the vegetable broth and add the drained beans and bay leaf. Stir everything together and bring it to a gentle boil. Then reduce the heat to low, cover the pot, and let it simmer for 15 minutes.
  4. Create the creamy base: After 15 minutes, remove the bay leaf and discard it. Using a ladle, scoop out about 1 cup of the soup (broth and beans) and transfer it to your blender. Add 2 tablespoons of the fresh lemon juice. Blend until completely smooth and velvety—about 30 seconds. Safety tip: Let the soup cool for a minute before blending, and always vent the blender lid to release steam.
  5. Recombine and season: Pour the blended mixture back into the pot and stir well. The soup will instantly become thicker and creamier. Add the remaining 2 tablespoons of lemon juice, then season with salt and pepper. I usually start with 1 teaspoon of salt and 1/4 teaspoon of pepper, then taste and adjust. Simmer for another 5 minutes to let the flavors meld.
  6. Taste and adjust: Give the soup a taste. Does it need more lemon? More salt? A pinch of red pepper flakes for heat? Trust your palate.
  7. Serve: Ladle the soup into bowls. Top with a generous drizzle of olive oil, a sprinkle of fresh dill or parsley, and a few crumbles of feta if you’re using it. Serve with crusty bread or warm pita for dipping.

Notes

Don’t skip the bean-blending step—it gives the soup its signature velvety texture. Add the lemon at the end to preserve its bright flavor. Use low-sodium broth to control salt. Toast the oregano in the oil before adding broth for more aroma. Let the soup rest for 10-15 minutes before serving for best flavor.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 235
  • Sugar: 5
  • Sodium: 480
  • Fat: 9
  • Saturated Fat: 1.5
  • Carbohydrates: 33
  • Fiber: 11
  • Protein: 13

Keywords: Greek white bean soup, garlic lemon soup, cannellini bean soup, vegetarian soup, vegan soup, easy soup recipe, comforting soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating