Greek Bean Salad with Lemon

Featured in: Simple Herb-Infused Bowls

This vibrant Greek bean salad features three types of beans marinated in a bright lemon-oregano dressing, then tossed with crisp cucumber, sweet cherry tomatoes, Kalamata olives, and creamy feta cheese. The beans soak up the zesty marinade for at least an hour, creating layers of Mediterranean flavor in every bite. Fresh herbs like parsley and dill add aromatic brightness, while the combination of textures—from crunchy vegetables to tender beans—makes this a satisfying vegetarian dish that serves 6 and keeps well for days.

Updated on Sun, 01 Feb 2026 16:42:00 GMT
Freshly marinated Greek Bean Salad with lemon and oregano, loaded with diced cucumber, halved cherry tomatoes, and crumbled feta cheese. Save to Pinterest
Freshly marinated Greek Bean Salad with lemon and oregano, loaded with diced cucumber, halved cherry tomatoes, and crumbled feta cheese. | mossbasil.com

My neighbor Sofia started bringing this to our summer block parties three years ago, and I watched grown adults go back for thirds. The beans, glossy with lemon and olive oil, looked almost jewel-like next to the bright red tomatoes and snowy feta. I cornered her by the grill and asked for the recipe, expecting some complicated family secret. She laughed and said it was just good beans, good lemon, and patience to let them soak up the marinade.

I made this for a potluck picnic in early June, right when the farmers market had just started up again. I tossed in extra dill because I had a huge bunch wilting in my fridge, and someone asked if I was secretly Greek. The truth is, the recipe is forgiving enough that you can adjust the herbs, swap bean varieties, or double the garlic without breaking anything.

Ingredients

  • Canned beans (chickpeas, kidney, cannellini): Drain and rinse them well to get rid of that starchy liquid, then pat them dry so the marinade clings instead of sliding off.
  • Lemon juice and zest: The zest carries the floral oils that make this taste bright and alive, not just sour, so don't skip it.
  • Extra-virgin olive oil: Use something you would dip bread into, fruity and smooth, because it's the backbone of both the marinade and the final drizzle.
  • Garlic: Mince it fine so it melts into the marinade instead of biting you in chunks.
  • Dried or fresh oregano: Fresh oregano tastes greener and more delicate, dried is earthier, both work beautifully.
  • Honey or sugar: Just a teaspoon balances the lemon's sharp edge without making anything sweet.
  • English cucumber: Seed it by slicing it lengthwise and scooping out the watery center with a spoon, leaving only the crisp flesh.
  • Cherry tomatoes: Halve them so their juices mingle with the marinade and turn the whole salad a little saucy.
  • Red onion: Slice it thin and rinse under cold water if raw onion usually bothers you.
  • Kalamata olives: Their briny, fruity flavor is worth the effort of pitting and halving them.
  • Fresh parsley and dill: Rough chop releases their oils without bruising them into mush.
  • Feta cheese: Crumble it yourself from a block for creamy, tangy chunks that don't taste like salt and sadness.

Instructions

Product image
Air fry, roast, reheat, and dehydrate meals quickly for crispy snacks and easy weeknight dinners.
Check price on Amazon
Dry the beans:
Pat them gently with paper towels until they stop glistening with can liquid. This step matters more than you think because wet beans won't hold the marinade.
Make the marinade:
Whisk the lemon juice, zest, olive oil, garlic, oregano, honey, salt, and pepper in a medium bowl until it looks unified and glossy. Taste it on your finger, it should be bold and lemony.
Coat the beans:
Pour the marinade over the beans and fold gently with a silicone spatula, turning them until every bean is slick and shiny. Cover the bowl and slide it into the fridge for at least an hour, though overnight is even better.
Taste and adjust:
Pull the beans out and taste one, adding more salt or pepper if they need it. Pour any leftover marinade pooling at the bottom into a small cup and save it.
Toss the vegetables:
Combine cucumber, tomatoes, red onion, olives, parsley, and dill in a large salad bowl, then drizzle with the reserved marinade and 2 tablespoons olive oil. Toss gently so the vegetables glisten but don't bruise.
Add the beans:
Fold the marinated beans into the vegetables with a light hand, treating them like you're folding whipped cream into batter. You want everything mixed but still intact.
Top with feta:
Scatter the crumbled feta over the top and give the whole bowl one last gentle turn to distribute the cheese without turning it into mush.
Rest before serving:
Let the salad sit at room temperature for 10 to 15 minutes so the flavors relax into each other. This short rest makes everything taste more like a dish and less like assembled parts.
Product image
Air fry, roast, reheat, and dehydrate meals quickly for crispy snacks and easy weeknight dinners.
Check price on Amazon
Colorful Greek Bean Salad in a white bowl, featuring Kalamata olives, red onion, and fresh herbs tossed in a zesty vinaigrette. Save to Pinterest
Colorful Greek Bean Salad in a white bowl, featuring Kalamata olives, red onion, and fresh herbs tossed in a zesty vinaigrette. | mossbasil.com

I brought this to a family cookout last summer and my uncle, who usually only eats meat and potatoes, came back to the table with a second plateful. He said it reminded him of a taverna he stumbled into on a work trip to Athens thirty years ago. I don't know if that's true or if he was just being kind, but watching him scrape his plate clean was enough for me.

Making It Ahead

The beans can marinate up to two days in advance, getting more flavorful as they sit. I usually prep the vegetables the morning of and keep them separate in the fridge, then combine everything an hour before serving. The feta goes on last, right before you bring it to the table, so it stays creamy and doesn't dissolve into the lemon marinade.

Serving Suggestions

This salad shines on its own for lunch, but it also works as a side next to grilled lamb, chicken souvlaki, or roasted fish. I love piling it onto a bed of arugula or spinach and calling it dinner, sometimes with warm pita on the side. Leftovers are excellent tucked into a wrap with hummus or eaten cold straight from the container at midnight.

Storage and Leftovers

Store the salad in an airtight container in the fridge for up to three days, though the cucumbers will soften slightly and release water as they sit. The flavors deepen and meld, which some people prefer, but if you want maximum crunch, add the cucumbers and tomatoes fresh each day. Bring the salad to room temperature before serving or the olive oil will look cloudy and thick.

  • Stir gently before serving because the beans and vegetables will settle and the marinade will sink.
  • If it tastes flat after a day in the fridge, brighten it with a squeeze of fresh lemon juice and a pinch of flaky salt.
  • Don't freeze this salad, the beans and vegetables will turn to mush when thawed.
Product image
Collect vegetable peels, food scraps, and trimmings while cooking to keep your kitchen clean and organized.
Check price on Amazon
Vibrant vegetarian Greek Bean Salad with creamy feta and glistening lemon dressing, served as a refreshing Mediterranean lunch or picnic side. Save to Pinterest
Vibrant vegetarian Greek Bean Salad with creamy feta and glistening lemon dressing, served as a refreshing Mediterranean lunch or picnic side. | mossbasil.com

This salad has become my default when I need to feed a crowd without turning on the oven or standing over the stove. It's proof that simple ingredients, given a little time and care, can taste like something worth remembering.

Frequently Asked Questions

Can I use dried beans instead of canned?

Yes, you can use cooked dried beans. You'll need about 4½ cups of cooked beans total. Cook them until tender, drain well, and pat dry before marinating.

How long can I marinate the beans?

The beans can marinate from 1 hour up to overnight. Longer marinating time allows the lemon and oregano flavors to penetrate deeper into the beans for more intense flavor.

Can I make this salad ahead of time?

Absolutely. This salad keeps well in the refrigerator for up to 3 days. The flavors actually develop and improve as it sits, making it perfect for meal prep or advance preparation.

What can I substitute for feta cheese?

For a dairy-free version, use a plant-based feta alternative or omit the cheese entirely. You can also try crumbled goat cheese or cubed mozzarella for a different flavor profile.

Is this salad served cold or at room temperature?

This salad is best served at room temperature. Let it sit out for 10-15 minutes after assembling to allow the flavors to meld and the ingredients to come to optimal serving temperature.

Can I add other vegetables to this salad?

Yes, bell peppers, radishes, or artichoke hearts work wonderfully. Add thinly sliced red or yellow bell pepper for extra crunch and sweetness, or incorporate any Mediterranean vegetables you prefer.

Greek Bean Salad with Lemon

Marinated beans with cucumber, tomatoes, olives, and feta in bright lemon-oregano dressing. Mediterranean flavors.

Prep Time
20 minutes
Time to Cook
60 minutes
Overall Time
80 minutes
Created by Aiden Coleman


Skill Level Easy

Cuisine Greek Mediterranean

Makes 6 Portions

Special Diet Info Meat-Free, No Gluten

What You 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

Directions

Instruction 01

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

Instruction 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 black pepper until well combined

Instruction 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

Instruction 04

Adjust Seasoning: When ready to assemble, taste the marinated beans and adjust salt and pepper as needed. Reserve any excess marinade

Instruction 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 the vegetables

Instruction 06

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

Instruction 07

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

Instruction 08

Rest Before Serving: Let the salad rest at room temperature for 10-15 minutes before serving to allow flavors to meld and develop

Gear Needed

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

Allergy Notice

Review all components for allergens and consult a healthcare provider if unsure.
  • Contains dairy from feta cheese
  • Canned beans may contain gluten additives; verify labels if gluten-sensitive
  • Dairy-free alternative available to substitute for feta cheese

Nutrition Details (per portion)

Nutritional details are for general reference and not a replacement for professional health advice.
  • Calorie Count: 370
  • Fat content: 15 grams
  • Carbohydrates: 43 grams
  • Proteins: 14 grams