I didn’t think a bowl of beans could make me genuinely excited about lunch. Then I made this dense bean salad, and now it shows up in my fridge almost every week.
It started with a viral TikTok video from creator Violet Witchel that had me reaching for the can opener before the clip even finished. Two types of beans, crisp vegetables, salty olives, and a lemon-oregano dressing that ties everything together. No cooking required. No complicated technique. Just chopping, tossing, and about 20 minutes from start to finish.

What I keep coming back to is how well it holds up. Pop it in the fridge overnight and the flavors deepen and mellow in the best way, which makes it a natural fit for weekly meal prep. If you love that kind of plan-ahead approach, this raw carrot salad and this favorite quinoa salad follow a similar logic and pair nicely alongside it.
Grab a big bowl. Here’s exactly how to make it.
Table of Contents
Why This Dense Bean Salad Works
- It’s quick and no-cook. Just chop, toss, and eat. No oven, no stove, no stress.
- Meal prep friendly. This amazing salad keeps beautifully in your fridge for days, which means you’ve got quick, healthy meals ready to go all week long!
- Full of flavor. The mix of beans, olives, lemon, and herbs makes every bite bright and tasty.
- Totally flexible. Swap in whatever veggies or beans you’ve got. It’s hard to mess up.
- Super filling. Beans pack in the plant-based protein and fiber that keep you full.
- Vegan and gluten-free. And it still tastes like something you’d order at a café.
- It gets better with time. Pop it in the fridge and watch the magic happen – those flavors are going to get SO much better!

Ingredients That Make This Dense Bean Salad Shine
No specialty items here. Most of these are pantry staples or simple finds at any grocery store.
The Beans That Give It Body
Chickpeas (garbanzo beans): Creamy, nutty, and sturdy enough to hold their shape even after tossing. These are the foundation of the salad.
Navy beans: Smaller and softer than chickpeas, they fill in the mix with a milder flavor. Cannellini beans are a good substitute if that’s what you have on hand. Black beans or kidney beans work too for a slightly different color and flavor profile.
The Mediterranean Add-ins That Make It Pop
Kalamata olives: Salty, rich, and slightly briny. Slice them before adding so the flavor spreads more evenly through the bowl.
Vegan feta cheese: Crumbly and tangy, it adds a creamy layer without overpowering the other ingredients. Violife is widely available and melts right into the dressing. Regular feta works too if you’re not dairy-free.
Bell peppers: A mix of red, orange, and yellow adds crunch and vibrant color. Green bell peppers work with a slightly more bitter note.
English cucumber: Cool and crisp, it keeps the bowl from feeling too heavy. Persian cucumbers are a fine swap.
Red onion: Adds a sharp, slightly sweet bite. If raw onion tends to be too intense for you, soak the diced pieces in cold water for 10 minutes before adding, and that edge softens considerably.
Fresh parsley: Bright, grassy, and essential for a fresh finish. Dill or mint are both lovely alternatives.
For the dressing: olive oil, lemon juice, Dijon mustard, maple syrup, garlic, dried oregano, and salt. If you want to go a step further, this homemade Dijon salad dressing is a great base to start from.
How to Put This Mediterranean Bowl Together Step by Step
This is as close to no-cook cooking as it gets. Here is how to bring it all together:
Step 1: Dice your vegetables. Cut the red onion, bell peppers, and cucumber into small, even pieces, roughly the size of a large chickpea. Keeping them consistent means every forkful has a little bit of everything.
Step 2: Drain and rinse the beans. Pour the chickpeas and navy beans into a colander and rinse well under cold water. Shake off the excess moisture, then pat dry with a clean kitchen towel. Drier beans absorb more dressing.
Step 3: Combine everything in a large bowl. Add the diced vegetables, rinsed beans, sliced olives, crumbled vegan feta, and chopped parsley. Stir gently to distribute the ingredients.
Step 4: Make the dressing. Combine the olive oil, lemon juice, Dijon mustard, maple syrup, minced garlic, oregano, and salt in a small jar or bowl. Shake or whisk until smooth.
Pro tip: Taste the dressing before pouring. If it needs more brightness, add a little extra lemon juice. If it tastes too sharp, a small extra drizzle of maple syrup will balance it.
Step 5: Dress and toss. Pour the dressing over the salad and toss until everything is evenly coated. Taste and adjust the salt if needed.
Step 6: Rest before serving (optional but recommended). Cover and refrigerate for at least 30 minutes before eating. The flavors settle and sharpen after a short rest, and the salad is noticeably better after a few hours.

HowTips, Swaps, and Ways to Make It Your Own
- For a finely chopped presentation similar to a La Scala chopped salad, cut all the vegetables a little smaller and serve at room temperature.
- Swap the beans freely. Black beans, kidney beans, or black-eyed peas all work well here. Use whatever is already in your pantry.
- Add avocado right before serving. It turns creamy and rich in the dressing, but it won’t hold up if stored overnight.
- Cherry tomatoes make a great seasonal addition. Halve them and stir them in just before eating for the best texture.
- To make it more of a main dish, serve over a bed of cooked quinoa, scoop into a pita with hummus, or pair with a bowl of vegan tomato soup.
- No maple syrup on hand? A small amount of agave or honey works equally well in the dressing.
How to Store It and Prep for the Week
- Fridge: Keeps well for up to 4 days in an airtight container.
- Dressing: Store separately if you prefer maximum crunch on day two and beyond.
- Soft add-ins: Wait to add avocado or fresh tomato until just before serving. They don’t hold up in the fridge.
- Meal prep: Portion into individual containers or wide-mouth mason jars for grab-and-go lunches. This salad genuinely tastes better on day two, so making it Sunday night sets you up for the whole week.
- Freezing is not recommended. The vegetables lose their crunch and the beans become soft after thawing.
A Salad Worth Coming Back To
If you want a recipe that is genuinely quick, filling, and satisfying without any fuss, this dense bean salad delivers on every count. It’s the kind of thing I reach for when I need something nourishing that takes almost no effort. Make it once and you’ll see why it earns a regular spot in the weekly rotation. If you give it a try, leave a comment below and let me know how you made it your own.
Frequently Asked Questions
What makes a bean salad “dense”?
The term comes down to the ingredients used as the base. Instead of building on light greens, this salad starts with hearty beans as the foundation, then layers in chunky vegetables, olives, and feta. Every bite is filling and substantial, with no filler ingredients. It’s the kind of salad that actually holds you through the afternoon.
Can I make this salad ahead of time?
Yes, and it’s actually the better approach. The flavors develop as the salad rests in the fridge, so making it a day ahead is a smart move. It tastes noticeably more cohesive after an overnight rest. Just hold off on adding avocado or fresh tomato until right before you eat.
What can I use instead of vegan feta?
Regular feta cheese works well if you’re not dairy-free. For a fully vegan option, Violife and Trader Joe’s both make plant-based feta that crumbles nicely into this recipe. You can also skip the feta entirely and add a handful of toasted sunflower seeds or pine nuts for a different kind of richness.
Is this recipe gluten-free?
Yes, all the core ingredients are naturally gluten-free. That said, it’s worth checking the labels on your vegan feta and Dijon mustard, as some brands include gluten-based additives. A quick label scan takes 30 seconds and removes the guesswork.
How long does this keep in the fridge?
Stored in an airtight container, it stays fresh and flavorful for up to 4 days. The texture of the vegetables softens slightly by day three, but the flavor holds up well. Give it a quick stir and a taste before serving, and add a small squeeze of lemon if it needs a lift.

Mediterranean Dense Bean Salad (Viral TikTok Recipe)
Ingredients
The Salad:
- 1 can garbanzo beans drained, rinsed and dried
- 1 can navy beans drained, rinsed and dried
- 1 small red onion diced (about ¾ cup)
- 2 small bell peppers red, orange, or yellow, diced
- ½ English cucumber diced
- ½ cup Kalamata olives pitted and sliced
- 6 ounces vegan feta cheese crumbled (e.g. Violife brand, about ¾ of the block)
- Fresh parsley stems removed and finely diced
The Dressing:
- ¼ cup extra virgin olive oil
- Juice of one lemon about 3 tablespoons
- 1 tablespoon maple syrup
- 1 teaspoon dijon mustard
- 3 large cloves garlic pressed
- ½ teaspoon fine salt
- ½ teaspoon dried oregano
Instructions
- Prepare the vegetables: Dice the red onion, bell peppers, and cucumber into bite-sized pieces. Slice the olives.
- Rinse and dry the chickpeas and navy beans.
- Add all salad ingredients to a large mixing bowl.
- Whisk together dressing ingredients in a bowl or shake in a jar until well combined.
- Pour dressing over the salad and toss to combine.
- Serve immediately or store in mason jars for later.
Notes
- For best results, let the salad sit 10–15 minutes before serving to absorb the dressing.
- Substitute vegan feta with dairy feta if preferred.
- Great for meal prep—lasts up to 4 days refrigerated.



