Greek Bean Salad with Lemon

Featured in: Pantry-Based Meals

This vibrant Mediterranean bowl features three types of beans soaked in a tangy lemon-oregano marinade, then combined with fresh cucumber, juicy cherry tomatoes, red onion, and Kalamata olives. Creamy feta cheese ties everything together, while fresh parsley and dill add aromatic brightness.

The key is letting the beans marinate for at least an hour, though overnight develops even deeper flavor. The result is a satisfying dish that balances bright acidity, briny olives, and rich cheese against tender beans and crisp vegetables.

Updated on Sun, 01 Feb 2026 14:48:00 GMT
Bright Greek Bean Salad with feta and olives sits on a platter, marinated beans glistening in lemon-oregano dressing. Save
Bright Greek Bean Salad with feta and olives sits on a platter, marinated beans glistening in lemon-oregano dressing. | bellepantry.com

My neighbor Sofia brought this to a summer potluck, and I watched everyone circle back to her bowl three times. The beans had this glossy sheen from the marinade, and the feta was scattered like little salty clouds. She told me the secret was letting the beans soak up the lemon overnight, which sounded like too much planning until I tasted it. Now I make a double batch every Sunday and eat it straight from the fridge for lunch all week.

I started bringing this to picnics after a friend with celiac asked what she could actually eat at our gatherings. She was so relieved to have something more exciting than a plain green salad, and I realized how good it felt to make food that didnt leave anyone out. The bowl is always empty by the end, and half the time someone asks if I brought the bean thing.

What's for Dinner Tonight? ๐Ÿค”

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Canned beans (chickpeas, kidney beans, cannellini): Use three different types for color and texture, and rinse them really well or theyll taste tinny and make the dressing cloudy.
  • Lemon juice and zest: Fresh lemons are non-negotiable here because bottled juice tastes flat and the zest gives you those little bursts of citrus oil.
  • Extra-virgin olive oil: This is where you use the good stuff, the kind that tastes grassy and peppery, because it doesnt get cooked away.
  • Garlic: Mince it fine so it melts into the marinade instead of sitting in chunky bits that burn your tongue.
  • Dried or fresh oregano: Fresh is brighter and more floral, but dried works if you rub it between your palms first to wake it up.
  • Honey or sugar: Just a teaspoon to balance the tartness, not enough to make it sweet.
  • English cucumber: Seed it or the salad will get watery after a few hours, I learned that the soggy way.
  • Cherry or grape tomatoes: Halve them so they release a little juice and mingle with the marinade.
  • Red onion: Slice it thin and if its too sharp, soak the slices in cold water for ten minutes.
  • Kalamata olives: The briny, meaty kind that actually taste like something, not the canned black ones.
  • Fresh parsley and dill: Dill is optional on paper, but it makes the whole thing taste more alive and summery.
  • Feta cheese: Crumble it yourself from a block because pre-crumbled feta is coated in weird powder and doesnt taste as creamy.

Tired of Takeout? ๐Ÿฅก

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Dry the beans:
Pat them with paper towels until theyre no longer wet, or the marinade will slide right off. It feels fussy, but it makes a real difference in how much flavor they hold.
Whisk the marinade:
Combine lemon juice, zest, 3 tablespoons olive oil, garlic, oregano, honey, salt, and pepper in a bowl until it looks smooth and emulsified. Taste it and adjust, it should be tangy and bold because the beans will mellow it out.
Marinate the beans:
Pour the marinade over the beans and fold gently with a spatula so you dont smash them. Cover and refrigerate for at least an hour, but overnight is when they really drink it all in.
Taste and adjust:
Before assembling, taste a few beans and add more salt or pepper if they need it. Pour any extra marinade into a small bowl and save it for the vegetables.
Prep the vegetables:
Toss cucumber, tomatoes, red onion, olives, parsley, and dill in a large bowl with the reserved marinade and 2 tablespoons olive oil. This way the vegetables get dressed too, not just the beans.
Combine everything:
Add the marinated beans to the vegetables and toss gently, like youre folding in something delicate. Rough handling will turn the tomatoes to mush and break the beans.
Add the feta:
Sprinkle crumbled feta on top and give it one last gentle toss. Some of it will stay in chunks, some will dissolve into creamy bits, both are good.
Rest before serving:
Let it sit at room temperature for 10 to 15 minutes so the flavors relax and come together. Cold straight from the fridge tastes muted.
This vegetarian Mediterranean side dish is perfect for summer potlucks and backyard BBQs. Save
This vegetarian Mediterranean side dish is perfect for summer potlucks and backyard BBQs. | bellepantry.com

I made this for a backyard dinner the night my sister announced she was moving across the country. We sat outside with string lights and cicadas, and nobody said much, just kept passing the bowl around. It was one of those meals that tasted like comfort even though nothing about the moment was comfortable, and now I cant make it without thinking of her.

Still Scrolling? You'll Love This ๐Ÿ‘‡

Our best 20-minute dinners in one free pack โ€” tried and tested by thousands.

Trusted by 10,000+ home cooks.

How to Store and Serve

This keeps in the fridge for up to three days in an airtight container, and honestly it tastes better on day two when everything has mingled. The cucumbers might soften a little, but the beans stay firm and the flavors deepen. Bring it back to room temperature before serving or give it a stir and taste for seasoning, cold dulls the brightness.

What to Serve It With

I love this on a bed of arugula or spinach for lunch, or alongside grilled chicken, lamb, or fish for dinner. It also works as a dip with warm pita or flatbread, and Ive seen people stuff it into wraps with hummus and greens. Once I served it with roasted salmon and lemon wedges, and it felt like a restaurant meal I didnt have to leave the house for.

Simple Swaps and Add-Ins

You can swap any of the beans for whatever you have, even black beans or white beans, just keep the total amount the same. Add diced bell pepper for extra crunch, or swap the feta for goat cheese if you want something creamier. If you dont have fresh herbs, double the dried oregano and add a handful of chopped basil at the end.

  • For a vegan version, skip the feta and add more olives or a handful of toasted pine nuts for richness.
  • If you like heat, add a pinch of red pepper flakes to the marinade or toss in some sliced pepperoncini.
  • Leftover salad makes a great grain bowl base, just add cooked quinoa or farro and a fried egg on top.
Vibrant cherry tomatoes and crisp cucumber add freshness and crunch to every bite. Save
Vibrant cherry tomatoes and crisp cucumber add freshness and crunch to every bite. | bellepantry.com

This salad has become my answer to what do I bring, and I love that it never feels like Im trying too hard. It just tastes like summer, no matter what month it is.

Recipe FAQ

โ†’ How long should beans marinate?

Marinate beans for at least 1 hour, but overnight yields the deepest lemon and herb penetration. The longer marinating time allows the flavors to fully infuse into every bean.

โ†’ Can I use dried beans instead of canned?

Yes, cook dried beans until tender, drain thoroughly, then pat dry before marinating. Canned beans work perfectly and save significant preparation time.

โ†’ Is this dairy-free?

The traditional version includes feta cheese. For dairy-free, simply omit the feta or substitute with a dairy-free alternative. The bowl remains satisfying and flavorful.

โ†’ How long does it keep?

Stores beautifully in the refrigerator for up to 3 days. The flavors actually develop and intensify as it chills, making it excellent for meal prep.

โ†’ What can I serve alongside?

Pair with grilled fish, chicken, or flatbread. Serve over mixed greens for a heartier meal, or enjoy alone as a light vegetarian main course.

โ†’ Can I add other vegetables?

Thinly sliced bell peppers add excellent crunch and color. Radishes, diced bell peppers, or shredded carrots also work well in this versatile bowl.

20-Minute Dinner Pack โ€” Free Download ๐Ÿ“ฅ

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Greek Bean Salad with Lemon

Marinated beans in bright lemon dressing with crisp vegetables, olives, and feta.

Prep time
20 minutes
Cooking duration
60 minutes
Overall time
80 minutes
Created by Rebecca Holt


Skill level Easy

Cuisine Mediterranean

Makes 6 Portions

Dietary details Meatless, No gluten

What You'll Need

Beans & Marinade

01 3 (15-ounce) cans mixed beans (chickpeas, kidney beans, cannellini), drained and rinsed
02 Juice and zest of 2 lemons
03 3 tablespoons extra-virgin olive oil
04 2 cloves garlic, finely minced
05 1 tablespoon dried oregano or 1.5 tablespoons fresh oregano, chopped
06 1 teaspoon honey or granulated sugar
07 0.75 teaspoon salt, plus more to taste
08 Freshly ground black pepper to taste

Salad

01 1 small English cucumber, seeded and diced
02 1 pint cherry or grape tomatoes, halved
03 0.5 medium red onion, thinly sliced
04 0.5 cup pitted Kalamata olives, halved
05 0.25 cup fresh parsley, roughly chopped
06 2 tablespoons fresh dill, chopped
07 2 tablespoons extra-virgin olive oil for finishing
08 4 ounces feta cheese, crumbled

How to Make

Step 01

Prepare Beans: Pat drained beans dry with paper towels and transfer to a large mixing bowl.

Step 02

Create Marinade: In a separate bowl, whisk together lemon juice, lemon zest, 3 tablespoons olive oil, minced garlic, oregano, honey, 0.75 teaspoon salt, and freshly ground black pepper until well combined.

Step 03

Marinate Beans: Pour lemon-oregano marinade over beans and gently fold until every bean is coated. Cover and refrigerate for at least 1 hour, or up to overnight for maximum flavor development.

Step 04

Season and Taste: When ready to assemble, taste marinated beans and adjust salt and pepper if needed. Reserve any excess marinade.

Step 05

Combine Vegetables: In a large salad bowl, combine cucumber, tomatoes, red onion, olives, parsley, and dill. Drizzle reserved bean marinade and remaining 2 tablespoons olive oil over vegetables.

Step 06

Assemble Salad: Add marinated beans and toss gently to combine, being careful not to crush beans or tomatoes.

Step 07

Add Cheese: Sprinkle crumbled feta cheese on top, then give salad one final gentle toss to distribute cheese evenly.

Step 08

Rest and Serve: Let salad rest at room temperature for 10 to 15 minutes before serving to allow flavors to meld.

You Just Made Something Great ๐Ÿ‘

Want more like this? Get my best easy recipes โ€” free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You Need

  • Large mixing bowl
  • Medium bowl
  • Whisk
  • Salad bowl
  • Measuring spoons
  • Chef's knife
  • Cutting board
  • Paper towels

Allergy info

Review every item for allergens and check with a healthcare provider if you're unsure.
  • Contains dairy from feta cheese.
  • Canned beans may contain gluten additives; verify labels for gluten-sensitive individuals.
  • Omit feta or use dairy-free alternative for dairy allergy accommodation.

Nutrition info (per serving)

These nutrition details are for your reference only and aren't a substitute for advice from a health professional.
  • Energy: 370
  • Total fat: 15 g
  • Carbohydrates: 43 g
  • Proteins: 14 g

Cooking Shouldn't Be Hard โค๏ธ

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.