This dense bean salad is my go-to no-cook meal prep hero: packed with fiber, loaded with flavor, and ready in ten minutes flat. It's been a staple in my kitchen for years—but thanks to TikTok, it’s finally getting its internet moment (and I am so here for it).
🔗 If You Like This, Try…
Isn’t it funny how a humble bean salad can go viral? I’ve been making this style of salad forever—canned beans, pantry staples like roasted red peppers and artichokes, and whatever fresh herbs or crunchy veggies I’ve got on hand. It’s endlessly adaptable, meal-prep friendly, and one of the most nutrient-dense, budget-friendly recipes you’ll ever keep in your fridge. Thanks to Violet Witchel on TikTok, millions of you are also making dense bean salads now and that is just the best! I'm sharing my go-to, ride or die, all time favorite dense bean salad.
I've been on a Mediterranean recipe kick lately – have you tried my Greek Salmon Sheet Pan Dinner yet? OMG – if you love feta and olives like I do it is a must try!
You’ll Love This Recipe
Bean There, Made That—Now It's TikTok Famous
- Easy to make dairy-free or add extra protein (Hi shrimp!, chicken!, or tuna!)
- A true no-cook recipe—just chop, toss, and go
- High in fiber and protein (12g protein + 10g fiber per serving!)
- Packed with Mediterranean flavors from feta, lemon, and olive oil
- Uses pantry staples and helps clean out the fridge
- Perfect for meal prep—just portion into jars for grab-and-go lunches
Let's Get Assembling! (No cooking required!)
Ingredients and Helpful Substitution Tips
Exact quantities are in the recipe card below. Here’s what makes this salad dense, delicious, and totally customizable: But WAIT! Before you do a quick scan and say… “too many ingredients!”, this is the MOST customizable salad. Grab what you have and get to work 🙂
- Chickpeas – I use canned chickpeas for ease, but any cooked bean works here: Drain and rinse well.
- Fennel – Adds a subtle crunch and anise-like flavor that’s unexpected and so good. Don’t have it? Try celery, snap peas, or even shaved radish for crunch.
- Cucumber – Persian or mini cucumbers are best for their crispness and thin skin. English cucumber works too—just avoid the watery center if you’re meal prepping.
- Red Onion – Adds zip and color. If it feels too sharp, soak in water for 10 minutes to mellow the bite.
- Artichoke Hearts – I use jarred marinated artichokes for big flavor without any extra work. Canned in water is fine too—just add a splash more olive oil and lemon.
- Roasted Red Peppers – Pantry MVP. Adds sweetness, color, and depth. No roasted peppers? Try sun-dried tomatoes. I try to stay away from fresh tomatoes b/c they are very watery and break down over the week. (Leftover roasted red peppers? No problem – make this creamy roasted red pepper sauce!)
- Feta Cheese – Briny and creamy, it rounds out all the textures. Omit to make it dairy-free.
- Extra Virgin Olive Oil + Lemon Juice – Classic and simple. You don’t need a complicated dressing here—just make sure you use good quality oil and fresh lemon.
- Fresh Parsley – Optional but highly recommended. Basil, dill, or mint also work beautifully depending on what’s in your fridge.
- Sea Salt, Black Pepper, Red Pepper Flakes – Don’t skip these. A generous pinch of each brings it all together.
🛠️ Tools
Nothing fancy here—just the basics:
- Large mixing bowl
- Cutting board + sharp knife
- Citrus juicer (optional, but nice!)
- Mason jars or meal prep containers for storage – My favorite jars
👩🍳 Big Batch or Small?
This recipe is easy to scale—make a full batch for a week of ready-to-go lunches, or cut it in half if you’re cooking for one or two.
Full batch: Serves 4–6 generously, stores well in the fridge for up to 5 days
Half batch: Perfect if you're working with just one can of beans and a handful of fresh add-ins
Pro tip: The flavor actually improves after a few hours in the fridge, so even the smaller batch benefits from a little rest time
And don’t worry—if you end up with extra, this salad makes an amazing base for grain bowls, wraps, or a “throw-it-on-toast” lunch situation.
🥗 Let’s Make It
No cooking required, just a little chopping and a big bowl. Here’s how to take your dense bean salad from “easy lunch” to “repeat-worthy staple”:
- Chop everything small—bean-sized is ideal.
This isn’t a leafy salad, it’s a scoop-able, spoonable situation. Uniform, small pieces = better texture and flavor in every bite. (p.s. – the best way to eat this salad is to scoop it up with tortilla chips!) - Drain everything well.
Chickpeas, artichokes, red peppers—extra liquid will water down your dressing and muddy the flavor. A quick press with a clean kitchen towel helps if you’re meal prepping. - Season after you toss.
Once everything is combined, taste and adjust with salt, pepper, lemon, and chili flakes. Beans absorb flavor as they sit, so don’t be shy here. - Let it sit.
If you have time, let the salad rest in the fridge for at least 30 minutes before serving. The flavors deepen and everything gets just a little more delicious. - Customize as you go.
This is a clean-out-the-fridge salad at its core. Don’t have fennel? Use celery. No red onion? Try shallots or scallions. This is the kind of recipe that flexes with your life.
Storage Tips:
- Storage – Store in an airtight container in the fridge for up to 5 days. The flavors improve as it sits, making this a great make-ahead lunch.
- Meal prep tip: Portion into individual jars or containers for easy grab-and-go meals.
If you love the idea of easy storable jar lunches you should try my buffalo chickpea jar salad – I am seriously obsessed with it! Or to stay in the Med flavors category how about this Mediterranean Lentil Salad
🤓 Abra's Nutrition Tips!
Dense bean salads like this one aren’t just convenient—they’re a nutritional win. Between the chickpeas, artichokes, red peppers, and fresh herbs, you’re getting a wide variety of plant-based nutrients in every bite. That diversity supports a healthy gut microbiome and helps you hit your daily fiber goals (which most of us are missing).
Each serving provides 10 grams of fabulous fiber! Yaaaassss!
Dietary Modifications
This recipe is naturally gluten-free, vegetarian.
- Vegan/ Dairy-Free – Eliminate feta cheese
If you’ve tried this recipe, don’t forget to rate and comment!
🌟🌟🌟🌟🌟
Mediterranean Dense Bean Salad with Feta Cheese
Ingredients
- 3 cups chickpeas 2 – 15.5 ounce cans, drained and rinsed
- 1 bulb fennel finely chopped about 1.5 cups chopped
- 3 mini or Persian cucumbers chopped, about 2 cups
- 1/4 small red onion chopped, about 1/4 cup
- 1/2 cup roasted red peppers jarred, drained, and finely diced
- 1/2 cup feta cheese crumbled
- 1/4 cup extra virgin olive oil
- 2 tbsp lemon juice
- 1/2 tsp sea salt
- 1/4 tsp black pepper
- 1/2 tsp dried oregano
- 1/4 tsp crushed red pepper flakes
- 1/2 cup fresh parsley finely chopped
Instructions
- Add all ingredients to a large bowl, toss together. Seriously, it's that simple.
- Taste for seasoning, you may want to add more salt or lemon juice
- Meal Prep – divide into smaller jars for easy lunches!
- Serving suggestions – I like serving on top of a bed of arugula and scooping each bite with a crunchy tortilla chip.
Notes
Nutrition
“Dense” here means satisfying, scoopable, and packed with fiber and protein. It’s not heavy—it’s just full of stuff (in the best way).
Yes and no! The internet’s buzzing about creator Violet Witchel’s version, and this one shares the same spirit—beans, pantry staples, and a flexible, no-cook approach. But I’ve been making this style of salad for years, and it’s fun to see it finally get the spotlight.
Absolutely—just skip the feta or sub in your favorite plant-based cheese. The salad still has plenty of flavor without it.
Toss in canned tuna, cooked shrimp, grilled chicken, or even a hard-boiled egg on top. It’s an easy base to build on.
Skip it! This salad is super forgiving. Swap in what you love and leave out what you don’t.
Share Your Thoughts