Bright, zesty, and bursting with color, this Greek Bean Salad with Lemon Marinated Beans is the kind of dish that makes weeknight dinners feel like a little vacation. Tender white beans soak up a garlicky lemon dressing, then tumble together with crunchy cucumbers, juicy tomatoes, briny olives, and salty feta. Every forkful has a balance of creamy, crisp, and tangy.

I love serving this salad when the weather warms up, but honestly, it’s just as welcome on a cozy winter table next to something warm from the oven. It’s naturally protein-packed, super satisfying, and it holds up beautifully in the fridge, which makes it perfect for meal prep, potlucks, and easy lunches all week long.
Why You’ll Love This Greek Bean Salad with Lemon Marinated Beans
This salad is proof that simple pantry ingredients can turn into something special with just a bit of care. The beans are gently marinated in a lemony dressing first, so they drink in all that flavor instead of feeling like an afterthought.
It’s also incredibly versatile. Serve it as a light main dish, a satisfying side, or pack it up for lunches. It’s naturally vegetarian, easy to make gluten-free, and feels both wholesome and indulgent at the same time.
What Makes Lemon Marinated Beans So Good in a Salad?
Marinating the beans before tossing the salad gives them a chance to really shine. White beans are mild and creamy, almost like little sponges for flavor. When they sit in lemon juice, olive oil, garlic, herbs, and a pinch of chili, they become bright, savory, and just a bit tangy.
Instead of a flat vinaigrette that slides to the bottom of the bowl, the beans themselves carry the seasoning. That means every bite of this Greek bean salad tastes layered and vibrant, even after it’s been chilling in the fridge.
Ingredients for the Greek Bean Salad with Lemon Marinated Beans
Before we get into the exact quantities, let’s talk about why each ingredient earns its spot in the bowl. This isn’t just a random mix—every component brings something important to the texture and flavor.
- Cannellini beans – Creamy, tender beans that hold their shape and soak up the lemon marinade like a dream.
- Extra-virgin olive oil – Adds richness and body to the dressing while giving the salad that classic Mediterranean flavor.
- Fresh lemon juice and zest – Brightens the entire dish, waking up the beans and vegetables with a pleasant tang and citrus aroma.
- Garlic – Brings a punchy, savory depth to the marinade so the beans are anything but bland.
- Dijon mustard – Helps emulsify the dressing and adds a gentle sharpness that balances the olive oil.
- Honey – Just a touch rounds out the acidity of the lemon and keeps the salad from tasting too sharp.
- Dried oregano – A must for that Greek salad vibe, adding an herby, slightly earthy note.
- Crushed red pepper flakes – Optional, but they give a subtle heat that makes the lemon and herbs pop.
- Cherry tomatoes – Juicy bursts of sweetness that balance the briny olives and salty feta.
- Cucumber – Adds refreshing crunch and keeps the salad feeling light.
- Red onion – Thin slices bring a bit of bite and color; they mellow nicely as they sit in the dressing.
- Kalamata olives – Salty and briny, they deepen the Mediterranean flavors and make each bite more interesting.
- Green bell pepper – Adds crisp texture and a slightly grassy sweetness.
- Crumbled feta cheese – Salty, creamy, and tangy; it ties the whole salad together.
- Fresh parsley – Brings freshness and a pop of green to balance the richness of the cheese and olives.
- Fresh dill – Classic with lemon and feta, lending a delicate, fragrant herbal note.
- Sea salt and black pepper – Essential for bringing all the flavors into focus.
How To Make the Greek Bean Salad with Lemon Marinated Beans
This salad comes together in a few easy steps, and most of the time is completely hands-off while the beans marinate. Once your chopping is done, the recipe is essentially just stir, chill, and serve.
Step 1: Whisk the Lemon Marinade
In a medium bowl or large measuring jug, whisk together extra-virgin olive oil, fresh lemon juice, lemon zest, minced garlic, Dijon mustard, honey, dried oregano, crushed red pepper flakes, salt, and black pepper. You’re looking for a smooth, glossy dressing that tastes boldly lemony and a little salty, since it will season the beans.
Step 2: Marinate the Beans
Rinse and drain the cannellini beans very well, then pat them dry with a clean kitchen towel so the marinade clings nicely. Add the beans to a shallow dish or mixing bowl and pour about two-thirds of the lemon dressing over the top. Toss gently to coat every bean, then let them sit for at least 20–30 minutes at room temperature, or up to a few hours in the fridge.
Step 3: Prep the Vegetables
While the beans are marinating, chop the cucumber and green bell pepper into bite-size pieces, halve the cherry tomatoes, and thinly slice the red onion. Pit the Kalamata olives if needed. Add everything to a large salad bowl so it’s ready to go when the beans are done.
Step 4: Toss Everything Together
Tip the lemon-marinated beans into the bowl with the vegetables, scraping in any leftover marinade from the dish. Add the remaining dressing from your jug and gently toss until the beans and veg are evenly coated.
Step 5: Add the Herbs and Feta
Sprinkle in the chopped fresh parsley and dill, then crumble the feta cheese over the salad. Toss very gently once more, just enough to distribute the feta without smashing the beans.
Step 6: Chill and Serve
Taste and adjust seasoning with a little more salt, pepper, or lemon juice if you like things extra bright. Let the salad chill in the fridge for at least 15 minutes before serving so the flavors have time to mingle. Serve cold or at cool room temperature.

Serving and Storing Greek Bean Salad with Lemon Marinated Beans
This Greek bean salad is hearty enough to stand in as a main dish, especially for a light lunch, but it also makes a fantastic side for grilled meats, fish, or sandwiches. As written, the recipe comfortably feeds about 6 people as a side dish or 4 people as a main course.
For a simple dinner, pile the salad into shallow bowls and add warm pita or crusty bread on the side. You can also spoon it over a bed of mixed greens or cooked quinoa to stretch it a bit further.
Leftovers are one of the best parts of this recipe. Store the salad in an airtight container in the refrigerator for up to 4 days. The beans and vegetables will continue to absorb the dressing, so give everything a quick stir before serving and refresh with an extra squeeze of lemon or a drizzle of olive oil if it seems a little dry.
If you’d like to make it ahead, you can marinate the beans and chop the vegetables a day in advance. Toss everything together the day you plan to serve so the cucumbers and tomatoes stay crisp.
What to Serve With Greek Bean Salad with Lemon Marinated Beans
Grilled Chicken Skewers
Juicy grilled chicken skewers seasoned with garlic, lemon, and herbs are a perfect protein partner for this salad. The smoky char plays so well with the bright, citrusy beans.
Baked Salmon with Lemon Butter
A simple fillet of baked salmon drizzled with lemon butter makes this salad feel like a complete Mediterranean-inspired dinner, especially with some warm bread on the side.
Warm Pita Bread or Flatbread
Soft, warm pita is ideal for scooping up all the beans and veggies. Toast it lightly and cut into wedges so everyone can scoop and snack.
Crispy Roasted Potatoes
Toss potatoes with olive oil, garlic, and herbs, then roast until golden and crisp. The hot, crunchy potatoes are a lovely contrast to the cool, tangy salad.
Stuffed Grape Leaves
If you can find them at your local market, stuffed grape leaves make a fun mezze-style addition. They echo the lemony, herby flavors in the salad.
Simple Green Salad
Layer your plate with tender leafy greens and spoon this bean salad over the top. It turns into an ultra-satisfying salad plate with lots of texture.
Grilled Halloumi
Slices of grilled halloumi cheese bring salty, squeaky, caramelized goodness that pairs beautifully with the creamy beans and juicy tomatoes.
Want More Salad Ideas with a Mediterranean Twist?
If this Greek Bean Salad with Lemon Marinated Beans has you craving more fresh and vibrant bowls, you’ll love exploring these other recipes from the Nora Nosh kitchen:
- Try this colorful, protein-rich Colourful Rainbow Bean Salad for another fun way to use beans in a crunchy veggie-packed salad.
- For something creamy, fruity, and nostalgic, make a batch of Healthier Waldorf Salad with crisp apples and grapes.
- Craving a bit of crunch and tang? This zippy Easy Asian Slaw is perfect alongside grilled meat or tucked into tacos and sandwiches.
- When you want a sweet, citrusy side dish, whip up my dreamy Orange Dreamsicle Salad, a fun option for potlucks and holiday tables.
Save This Pin For Later
đŸ“Œ Save this Greek Bean Salad with Lemon Marinated Beans to your favorite salad or Mediterranean recipe board on Pinterest so you can find it whenever the craving hits.
If you make this recipe, I’d love to hear how you serve it. Did you add extra veggies, swap in chickpeas, or turn it into a grain bowl with quinoa? Tell me all about your version in the comments.
Questions are always welcome too—if you’re unsure about marinating time, substitutions, or how far ahead you can prep, drop a note and we’ll troubleshoot together.
Craving even more fresh, feel-good ideas? Come hang out with me on Nora Nosh Pinterest where I share daily recipes, seasonal inspiration, and tons of easy meal ideas to keep your menu exciting.
Greek Bean Salad with Lemon Marinated Beans
- Total Time: 30
- Yield: 6 servings
- Diet: Vegetarian
Description
Bright, zesty, and loaded with texture, this Greek Bean Salad with Lemon Marinated Beans is a fresh, high-protein twist on classic Mediterranean salad. Creamy white beans soak in a garlicky lemon marinade, then get tossed with crunchy cucumbers, juicy tomatoes, briny olives, and salty feta for a colorful bowl that works as a quick lunch, easy dinner, or make-ahead healthy snack. It’s perfect for busy weeknights, meal prep, and anyone looking for new salad ideas and easy recipe inspiration that fits into both light dinner ideas and satisfying food ideas everyone will love.
Ingredients
2 cans cannellini beans drained and rinsed (15 ounces each)
3 tablespoons extra virgin olive oil
3 tablespoons fresh lemon juice
1 teaspoon finely grated lemon zest
2 cloves garlic minced
1 teaspoon Dijon mustard
1 teaspoon honey
1 teaspoon dried oregano
1/4 teaspoon crushed red pepper flakes
1/2 teaspoon fine sea salt plus more to taste
1/4 teaspoon freshly ground black pepper plus more to taste
1 cup cherry tomatoes halved
1 cup cucumber chopped
1/2 cup green bell pepper chopped
1/3 cup red onion thinly sliced
1/3 cup Kalamata olives pitted and halved
1/2 cup crumbled feta cheese
2 tablespoons fresh parsley chopped
1 tablespoon fresh dill chopped
Instructions
1. Whisk the olive oil, lemon juice, lemon zest, minced garlic, Dijon mustard, honey, dried oregano, crushed red pepper flakes, sea salt, and black pepper in a medium bowl until smooth and slightly thickened.
2. Pat the drained cannellini beans dry with a clean towel, then place them in a shallow bowl and pour about two thirds of the lemon dressing over the top. Toss gently to coat and let the beans marinate for 20 to 30 minutes at room temperature or up to a few hours in the refrigerator.
3. While the beans marinate, prepare the vegetables by halving the cherry tomatoes, chopping the cucumber and green bell pepper, thinly slicing the red onion, and halving the Kalamata olives. Add all of the vegetables to a large mixing bowl.
4. Add the lemon marinated beans and any remaining marinade from their bowl to the vegetables. Pour in the remaining dressing and toss everything gently until the beans and vegetables are evenly coated.
5. Sprinkle the chopped parsley, dill, and crumbled feta cheese over the salad. Toss very lightly once more so the herbs and feta are distributed without crushing the beans.
6. Taste and adjust the seasoning with more salt, pepper, or a squeeze of extra lemon if desired. Chill the salad for at least 15 minutes before serving, then serve cold or at cool room temperature.
Notes
For the best texture, take a moment to pat the beans dry after rinsing—if they’re too wet, the marinade will slide off and the salad can taste watery instead of bright and flavorful.
- Prep Time: 15
- Category: Salad
- Method: No-Cook
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 heaping cup
- Calories: 320
- Sugar: 4
- Sodium: 520
- Fat: 20
- Saturated Fat: 5
- Unsaturated Fat: 14
- Trans Fat: 0
- Carbohydrates: 25
- Fiber: 7
- Protein: 11
- Cholesterol: 15
