The Best Dense Bean Salad (Viral TikTok Recipe)


This dense bean salad recipe is my take on the viral TikTok recipe, and I’ll tell you right now, it’s one of the prettiest salads you’ll ever make!
I love a marinated bean salad and have always recommended them to my health coaching clients, so when I saw this trend, I absolutely had to jump in with my specific take.
Two kinds of beans, red and yellow bell peppers, crisp cucumber, buttery green Castelvetrano olives, and plenty of feta all get tossed in a bright honey lemon dressing. It’s colorful, filling, and here’s the best part: it tastes even better after it sits.
What is a dense bean salad? A dense bean salad is a lettuce-free salad made mostly of beans, with finely diced vegetables, cheese, and herbs tossed in a punchy vinaigrette. Everything is chopped to about the size of a bean, so every forkful gets a little of everything. Because there’s no lettuce to wilt, it keeps in the fridge for days and gets more flavorful as the beans soak up the dressing.
After 15+ years of writing recipes, I can tell you this is one trend that deserves all the hype.
Why You’ll Love This Dense Bean Salad
- Texture: Dicing everything to the size of a chickpea is the whole secret. You get beans, peppers, cucumber, olives, and feta in every single bite instead of a pile of beans with a few vegetables on top.
- Meal prep made easy: There’s no lettuce, so it keeps for up to 5 days in the fridge. Make it on Sunday and lunch is handled most of the week. Two kinds of beans plus feta make it hearty enough to be lunch on its own, with no cooking at all.
- Flavor! It actually gets better as it sits. The beans soak up the honey lemon dressing and the flavors come together, so day two is even better than day one.
- Color: Red and yellow peppers, bright green olives, red kidney beans, and white feta make it look like confetti in a bowl. It’s gorgeous on a potluck table.
- Nutrition: Dense bean salad is PACKED with protein, fiber, and antioxidants. Plus, it’s naturally gluten-free.

Dense Bean Salad Ingredients
You only need a few simple ingredients for this one, and there’s zero cooking involved.
- Canned chickpeas and kidney beans
- Red and yellow bell peppers
- English cucumber
- Red onion
- Castelvetrano olives (the light green ones)
- Feta cheese
- Fresh parsley (or arugula)
- Dressing ingredients: extra-virgin olive oil, lemon juice, red wine vinegar, honey, salt, and pepper
Fresh, colorful, and ready in about 10-15 minutes with just a cutting board and a bowl.
Dense Bean Salad Ingredient Notes
Canned Beans
Canned chickpeas and kidney beans make this salad come together fast, and I use them every time. The one thing that matters: drain and rinse them, then let them drain really well. Any water left clinging to the beans waters down the dressing and leaves a puddle at the bottom of the bowl. I let them sit in the colander while I chop everything else, and give it a good shake before adding them to the bowl.
Castelvetrano Olives
These bright green olives from Sicily are mild, buttery, and not at all briny like Kalamatas. They’re what make this salad so pretty, and they’re friendly for people who think they don’t like olives. Look for them on the olive bar or in jars near the other olives. Buy them pitted if you can, then halve or slice them.
Feta Cheese
I give a range here (4 to 6 ounces) because it really comes down to how much you love feta. I’m usually on the 6-ounce side. A block of feta you crumble yourself is creamier and more flavorful than pre-crumbled, but either works great. Use vegan feta or leave it out to make this dairy-free.
Parsley or Arugula
Finely chopped parsley adds fresh, bright flavor and holds up well for days in the fridge, so it’s my pick for meal prep. Arugula adds a peppery bite, but it softens as it sits. If you’re making the salad ahead with arugula, stir it in right before serving.
To save on groceries, I buy my olive oil, red wine vinegar, honey, and canned beans on Thrive Market, a high-quality online grocer. Get 40% off your first order at Thrive Market here.

How to Make Dense Bean Salad
This salad is all about the prep. Here’s how to get it right:
- Drain the beans thoroughly. Drain and rinse the chickpeas and kidney beans, then let them sit in the colander while you prep everything else. Dry beans hold onto the dressing. Wet beans water it down.
- Dice everything to the size of a chickpea. This is what makes a dense bean salad dense. Dice the red pepper, yellow pepper, and cucumber into small pieces about the size of a garbanzo bean. When everything is the same size, every forkful has a little of everything, and it looks like confetti.
- Slice the red onion very thin. Finely sliced onion gives you flavor without big, sharp bites of raw onion. Halve or slice the olives and crumble the feta.
- Make the dressing. Whisk the olive oil, lemon juice, red wine vinegar, honey, salt, and pepper in a small bowl. Or add everything to a jar, put the lid on tight, and shake until it’s emulsified. The honey balances the lemon and vinegar so the dressing tastes bright, not sour.
- Toss and taste. Add everything to a large bowl, pour the dressing over the top, and toss until it’s evenly coated. Taste it. Beans soak up a lot of salt, so add a pinch more salt, pepper, or a squeeze of lemon until it tastes great to you.
- Let it sit. You can serve it right away, but I recommend covering it and chilling it for at least 30 minutes. The beans absorb the dressing and the flavors come together. Trust me, it’s worth the wait.
See the full recipe and tips in the printable recipe card below.
Love bean salads? Find more marinated-bean salads here. This one is also a great addition to my healthy meal prep ideas.
Easy Variations
- Swap the beans: cannellini beans, black-eyed peas, or butter beans all work. Just keep it to two 15-ounce cans.
- Add protein: stir in shredded chicken, chopped salami, or a can of good tuna.
- Change the cheese: try mini mozzarella balls or cubed provolone instead of feta.
- Add more color: cherry tomatoes, chopped sun-dried tomatoes, or a handful of pepperoncini are all great.
Storage
Store dense bean salad in an airtight container in the fridge for up to 5 days.
The cucumber releases some water as it sits, so give it a good stir before serving, and refresh it with a squeeze of lemon and a pinch of salt if it needs it. I don’t recommend freezing this salad. The cucumber and peppers turn mushy and the feta gets crumbly once thawed.
Want to cook at home more? The hardest part was never cooking. It was being ready to cook. That’s exactly why I built the Butler app, my recipe and meal planning app that keeps your recipes, meal plans, and grocery lists in one place. All of the recipes from my website are already built right in, so meals like this one actually make it into your rotation.
Print
Love this recipe? Don’t lose it.
Save it (and every recipe you love, from any website) in Butler, my recipe & meal planning app. Start with my free 5-minute system for planning a week of meals.
You’re in! Check your inbox for my 5-minute system.
Description
This dense bean salad is my colorful take on the viral TikTok recipe, made with chickpeas, kidney beans, bell peppers, cucumber, Castelvetrano olives, and feta in a honey lemon dressing. It’s lettuce-free, keeps for up to 5 days, and tastes even better after it sits.
For the salad
For the dressing
- Drain and rinse the chickpeas and kidney beans. Allow them to drain thoroughly.
- Add the beans, red onion, bell peppers, cucumber, olives, feta, and parsley to a large mixing bowl.
- Whisk the olive oil, lemon juice, red wine vinegar, honey, salt, and pepper together in a small bowl. You can also combine the ingredients in a jar, cover tightly, and shake until emulsified, or blend with a hand blender.
- Pour the dressing over the salad and toss until everything is evenly coated. Taste and add more salt, pepper, or lemon juice as needed.
- Serve immediately, or cover and refrigerate for at least 30 minutes to allow the flavors to come together.
Notes
Dice small: Cut the peppers and cucumber to about the size of a chickpea so every bite has a little of everything.
- Drain well: Wet beans water down the dressing, so let them drain thoroughly before mixing.
- Arugula: If making ahead with arugula instead of parsley, stir it in right before serving.
- Storage: Store covered in the fridge for up to 5 days. Stir before serving and refresh with a squeeze of lemon and a pinch of salt if needed. Not recommended for freezing.
How to Serve Dense Bean Salad
- On its own: a big bowl is a filling, satisfying lunch.
- With something crunchy: scoop it up with pita chips or crackers.
- Over greens: spoon it over arugula or chopped romaine right before serving for a bigger salad.
- With a protein: serve it alongside grilled chicken, salmon, or steak, or stir in some shredded chicken.
- In a wrap or pita: stuff it into a warm pita or a big wrap for an easy lunch on the go.
- At a potluck or BBQ: it travels well and holds up on a buffet table at a potluck or gathering much better than a leafy salad.
Dense Bean Salad FAQs
Who Started the Dense Bean Salad Trend?
TikTok creator Violet Witchel made dense bean salads go viral, and she’s the one who gave them their catchy name. Her salads are lettuce-free, packed with beans and finely chopped vegetables, and made to last in the fridge all week. My version keeps that same idea with a colorful Mediterranean twist.
How Long Does Dense Bean Salad Last?
Dense bean salad lasts up to 5 days in an airtight container in the fridge. Because there’s no lettuce, it doesn’t wilt, and the flavor actually improves after the first day. If you use arugula instead of parsley, add it right before serving so it stays fresh.
Is Dense Bean Salad Healthy?
Yes. Beans are an excellent source of plant protein and fiber, and legumes are linked to a long list of health benefits according to Harvard’s Nutrition Source. Add in the fresh vegetables, olive oil, and herbs, and this salad is a nourishing, filling meal. Beans are also a staple in the world’s longest-lived communities, which is why you’ll find plenty of them in my Blue Zone recipes.
What Beans Are Best for Dense Bean Salad?
Chickpeas and kidney beans are my favorite combination because they hold their shape, look beautiful together, and soak up the dressing without getting mushy. Cannellini beans, black-eyed peas, and butter beans are all great swaps. Use canned beans for convenience or about 3 cups of home-cooked beans total.
How Do You Keep Dense Bean Salad From Getting Watery?
Drain the beans really well after rinsing, and give the colander a good shake before adding them to the bowl. The cucumber will still release a little water over a few days, which is normal. Just stir the salad before serving to mix that liquid back into the dressing.
Can I Make Dense Bean Salad Without Feta?
Yes. To make it dairy-free, leave out the feta and add a few extra olives or some diced avocado right before serving for that same rich, creamy bite. You may want an extra pinch of salt, since feta adds a lot of the salty flavor.



