There’s something so satisfying about a bowl full of beans, crisp vegetables, sweet corn, and creamy feta. This dense bean salad is colorful, filling, and full of fresh flavor, with a tangy dressing that brings everything together.

I use navy beans and garbanzo beans as the hearty base, then add cucumber, Roma tomato, yellow bell pepper, shallot, parsley, dill, and feta. The Greek yogurt dressing has Dijon, lemon, red wine vinegar, and a little raw honey for balance. The yogurt also adds extra protein and gives the dressing a creamy texture.
This salad is especially good after it has had time to chill. As it refrigerates, the beans and vegetables soak up the flavor of the dressing, so every bite tastes even better.
Why You’ll Love This Dense Bean Salad
- It’s hearty and satisfying. Navy beans and chickpeas make this salad substantial enough for lunch or a filling side dish.
- The Greek yogurt adds extra protein. It also makes the dressing creamy without relying on mayonnaise.
- It’s full of fresh flavor. Cucumber, tomato, bell pepper, shallot, parsley, and dill give the beans a bright, crisp contrast.
- It’s easy to make ahead. The flavor gets better as the salad refrigerates, making it a convenient option for meal prep or gatherings.
Ingredients You’ll Need

Beans and vegetables
- Navy beans: Their mild flavor and soft, creamy texture work well in this salad.
- Garbanzo beans: Also called chickpeas, these add a firmer bite.
- Corn: Canned corn adds a little sweetness. Drain it well before adding it to the bowl.
- Yellow bell pepper: Adds crunch and a mild sweetness.
- Cucumber: Brings a cool, crisp bite.
- Roma tomato: Adds freshness and color. Dice it into bite-sized pieces.
- Shallot: A small amount adds a mild onion flavor.
- Feta: Crumbled feta adds a salty, tangy finish.
- Fresh parsley and dill: These herbs brighten the whole salad.

Creamy honey Greek yogurt dressing
- Plain Greek yogurt: Makes the dressing creamy and adds extra protein.
- Extra virgin olive oil: Adds richness and helps round out the tangy ingredients.
- Red wine vinegar and lemon juice: Give the dressing a bright, lively flavor.
- Dijon mustard: Adds a little tang and helps bring the dressing together.
- Raw honey: Balances the vinegar and lemon. Start with 1 teaspoon and add more to taste.
- Italian seasoning, garlic powder, and onion powder: Add savory flavor throughout the dressing.
- Salt and black pepper: Season the dressing to taste.
How to Make Dense Bean Salad
- Drain and rinse the beans. Rinse the navy beans and chickpeas under cool water, then let them drain well. Drain the corn, too.
- Prepare the vegetables and herbs. Dice the bell pepper, cucumber, and Roma tomato. Finely dice the shallot, then chop the parsley and dill.
- Make the dressing. Whisk the Greek yogurt, extra virgin olive oil, red wine vinegar, lemon juice, Dijon mustard, honey, Italian seasoning, garlic powder, onion powder, salt, and black pepper until smooth.
- Combine the salad. Add the beans, corn, bell pepper, cucumber, tomato, shallot, parsley, and dill to a large bowl. Pour the dressing over the top and gently toss until everything is evenly coated.
- Add the feta. Fold in the crumbled feta, saving a little to sprinkle over the salad before serving if you like.
- Chill before serving. Cover and refrigerate for at least 20 minutes. For even better flavor, give it a few hours to chill, then stir gently before serving.
Tips for the Best Bean Salad
- Let the beans and corn drain well. Excess liquid can water down the creamy dressing.
- Dice the vegetables evenly. Smaller pieces distribute more easily throughout the beans, so you get a little of everything in each bite.
- Taste before serving. Chilling can mellow the flavors. Taste the salad after it rests and adjust the salt, pepper, lemon juice, or honey if needed.
- Stir gently. Navy beans are soft, so fold the salad together carefully to keep them intact.
- Give it time to chill. The flavor gets better as it refrigerates and the dressing mingles with the beans and vegetables.
Can You Make Dense Bean Salad Ahead?
Yes. This salad is a great make-ahead dish because it tastes even better after chilling. Prepare it a few hours before serving and refrigerate it in a covered container. Stir gently before serving, and add a small splash of lemon juice if you’d like to freshen up the dressing.
What to Serve with Dense Bean Salad
Serve this salad as a satisfying lunch on its own, or pair it with grilled chicken, fish, burgers, sandwiches, or roasted vegetables. It’s also a colorful side for a cookout, picnic, or casual weeknight dinner.

Dense Bean Salad Recipe
Ingredients
- Ingredients
- For the salad
- * 1 can navy beans drained and rinsed
- * 1 can garbanzo beans drained and rinsed
- * 1 can corn drained
- * 1 yellow bell pepper diced
- * 1 cup diced cucumber
- * 1 Roma tomato diced
- * 1 small shallot finely diced
- * ½ cup crumbled feta
- * 2 tablespoons chopped fresh parsley
- * 1 tablespoon chopped fresh dill
- For the dressing
- * ½ cup plain Greek yogurt
- * 1 tablespoon extra virgin olive oil
- * 1 tablespoon red wine vinegar
- * 1 tablespoon lemon juice
- * 1 teaspoon Dijon mustard
- * 1–2 teaspoons raw honey to taste
- * ½ teaspoon Italian seasoning
- * ¼ teaspoon garlic powder
- * ¼ teaspoon onion powder
- * Salt and black pepper to taste
Instructions
-
Instructions
-
Add the navy beans, garbanzo beans, corn, bell pepper, cucumber, tomato, shallot, parsley, and dill to a large bowl. Gently toss to combine.
-
In a separate bowl, whisk together the Greek yogurt, extra virgin olive oil, red wine vinegar, lemon juice, Dijon mustard, honey, Italian seasoning, garlic powder, onion powder, salt, and pepper until smooth.
-
Pour the dressing over the salad and gently toss until everything is coated. Fold in the feta.
-
Cover and refrigerate for about 20 minutes before serving. Taste and adjust the salt, pepper, honey, or lemon juice as desired.

No Comments