Dense Bean Salad (Mediterranean, High Protein, 15 Minutes)
This Dense Bean Salad is Mediterranean-inspired and fully vegan - chickpeas and cannellini beans with kalamata olives, bell pepper, cherry tomatoes, and scallions in a garlic, smoked paprika, and oregano dressing. No cooking, 15 minutes, and significantly better the next day.
Table of contents
What is a dense bean salad?
A dense bean salad is a salad built primarily on beans rather than leafy greens - the name refers to the ratio of beans to everything else, where beans are the dominant ingredient and vegetables play a supporting role. Unlike a traditional salad where beans are scattered through as a garnish, here two full cans of beans form the base, and the vegetables, dressing, and herbs add flavor and freshness around them.
The format went viral in 2024 on TikTok and has since become one of the most popular meal prep formats for people eating plant-based or simply trying to eat more protein and fiber without relying on meat. The practical appeal is real: dense bean salads require no cooking, keep for five days, cost very little, and provide a genuinely filling meal thanks to the fiber and protein content of the beans. They also get better as they sit, as the beans absorb the dressing overnight.
This Mediterranean version fits the format perfectly - two types of beans, a bold dressing, and a handful of vegetables that add color, sweetness, and brine without making the salad watery.

Why this recipe works
Two types of beans for texture. Chickpeas have a firmer, more substantial bite; cannellini beans are softer and creamier. Together they give the salad textural variety in every forkful that a single-bean version cannot provide.
Smoked paprika in the dressing. Most dense bean salad dressings use olive oil, vinegar, and garlic - sometimes oregano. Adding smoked paprika introduces a warm, slightly smoky depth underneath the bright acidity. It is the difference between a good dressing and one that is noticeably better than expected.
Kalamata olives for bold brine. Kalamata olives are deeper in flavor and more intensely briny than standard mixed or canned olives - they bring Mediterranean character and a savory richness that holds up over days in the fridge.
No cucumber. Cucumber releases water as it sits and progressively dilutes the dressing. Omitting it means the dressing stays concentrated and the salad holds its texture for a full five days. Red bell pepper provides the crispness and freshness that cucumber would otherwise contribute, without the water.
Fully vegan, no feta needed. The kalamata olives, smoked paprika, and garlic provide more than enough bold, savory flavor without dairy. This is genuinely a case where the feta-free version is the better version.
Better the next day. The chickpeas and cannellini beans absorb the smoked paprika dressing overnight and become more deeply flavored throughout. Make it the day before for the best result.

Ingredient notes
Chickpeas - one 14 oz can, drained and rinsed. Firm, nutty, and the backbone of the salad. Drain and rinse thoroughly so the dressing coats rather than dilutes.
Cannellini beans - one 14 oz can, drained and rinsed. Creamier and softer than chickpeas, they absorb the dressing quickly and provide a pleasant textural contrast. Great northern beans work as a substitute.
Red bell pepper - one medium, chopped. Sweet and crisp, it adds color and freshness. Red is preferred over green for sweetness; yellow or orange also work well.
Cherry tomatoes - half a cup, halved or quartered. Their sweetness and juice add brightness. They are used in modest quantity so they contribute flavor without releasing too much liquid into the salad over time.
Kalamata olives - 1 cup, pitted. The ingredient that gives this salad its Mediterranean identity and its most assertive savory flavor. Use pitted whole or halved. Do not substitute with mild canned black olives - the flavor difference is significant.
Scallions - 2, chopped. Both white and green parts. They provide a mild, fresh onion bite without the sharpness of raw red or white onion.
Olive oil - 3 tablespoons, extra virgin. The dressing base and what carries the smoked paprika.
White vinegar - 2 tablespoons. Brings the bright acidity that balances the olives and oil. White wine vinegar or red wine vinegar work as substitutes.
Garlic - 2 cloves, pressed or very finely minced. Raw in the dressing - it mellows significantly after several hours as the salad sits, and is at its best on day two.
Oregano - half a teaspoon, dried. The defining herb of Mediterranean cooking and the most natural pairing for this combination of beans, olives, and tomatoes.
Smoked paprika - 1 teaspoon. The ingredient that distinguishes this version from the rest of the dense bean salad category. Use smoked, not sweet - it is the smokiness that does the work.
Red pepper flakes - a quarter teaspoon, for a gentle background heat. Increase for a spicier salad or omit entirely.

How to make dense bean salad
Make the dressing first. In a small bowl whisk together the olive oil, white vinegar, pressed garlic, smoked paprika, oregano, red pepper flakes, salt, and pepper until fully combined.
In a large bowl combine the drained chickpeas, drained cannellini beans, chopped red bell pepper, cherry tomatoes, kalamata olives, and chopped scallions.
Pour the dressing over the salad and fold everything together until evenly and thoroughly coated.
Cover and refrigerate for at least 30 minutes before serving. The salad is good immediately but noticeably better after the beans have had time to absorb the smoked paprika dressing. Overnight is ideal.

Ways to serve
As a standalone meal - a bowl of dense bean salad with a piece of crusty bread or warm pita is a complete, filling meal. The beans provide more than enough protein and fiber to be genuinely satisfying.
As a side dish - excellent alongside grilled vegetables, falafel, or tofu shawarma.
Over greens - spooned over arugula or mixed greens with an extra drizzle of olive oil for a larger salad.
Stuffed into pita or flatbread - particularly satisfying when the beans have had time to absorb the dressing and the pita is warm.
As part of a mezze spread - alongside hummus, baba ganoush, and warm pita. The Mediterranean dressing profile fits naturally.
As a potluck or gathering dish - makes a large batch, holds at room temperature for hours, and gets only better as it sits. One of the most practical dishes to bring to any gathering.

Storage and meal prep
Refrigerator: Store in an airtight container for up to 5 days. The salad improves for the first two days as the beans absorb the dressing, then holds steady. It does not go soggy because there are no leafy greens and no cucumber. This is genuinely one of the best meal prep salads for the week.
Sunday meal prep: Make a full batch on Sunday. Divide into four or five portions. Refrigerate and eat throughout the week - no reheating, no additional prep. The salad on Friday will taste as good as the salad on Monday, possibly better.
Do not freeze: The texture of the beans and the fresh vegetables deteriorates on freezing.
Dressing tip: If the salad has been sitting for a day or more and the beans have absorbed most of the dressing, add an extra drizzle of olive oil and a small splash of vinegar and toss before serving to refresh.

Frequently asked questions
The ratio - beans are the primary ingredient, not a garnish. A dense bean salad has two or more types of beans as the bulk of the dish, with vegetables and dressing in supporting roles. The result is much more filling and protein-rich than a standard leafy salad with beans scattered through.
Yes - significantly more so than a standard salad. Two cans of beans together provide substantial fiber and plant protein. With the olive oil in the dressing and the olives, the meal has enough fat to be genuinely satisfying. Most people report that a bowl of dense bean salad holds them for several hours.
Yes - this format is very adaptable. Butter beans, borlotti beans, black beans, or kidney beans all work well in place of or alongside the chickpeas and cannellini beans. The texture changes depending on the bean, but the format holds.
Yes. Because of the raw garlic and the fresh vegetables, store in the fridge. It holds for up to 5 days. It can sit at room temperature at a gathering for up to two hours.
Yes - crumbled vegan feta or regular feta if dairy is not a concern. The salad is excellent without it, but feta adds extra salt and a creamy, tangy element. Add it just before serving rather than mixing it through the whole batch, so it does not get lost in the dressing.

More recipes you'll love
- Balela Salad with Pistachios
- White Bean Salad
- Smashed Chickpea Salad
- Olive Salad with White Beans and Crispy Tofu
- Chickpea Tikka Masala
- Lentil Curry
Made this Dense Bean Salad?
Leave a comment below and rate the recipe - it helps more people find it.
Tag me on Instagram or Facebook with a photo. Florian.
Dense Bean Salad (Mediterranean, High Protein, 15 Minutes)
A Mediterranean-inspired dense bean salad with two types of beans, kalamata olives, red bell pepper, cherry tomatoes, and scallions in a smoked paprika and oregano dressing. No cooking, 15 minutes, fully vegan, and better the next day.
Ingredients
- 1 × 14 oz can chickpeas, drained and rinsed
- 1 × 14 oz can cannellini beans, drained and rinsed
- 1 medium red bell pepper, chopped
- ½ cup cherry tomatoes, halved
- 1 cup kalamata olives, pitted
- 2 scallions, chopped
- 3 tablespoons olive oil
- 2 tablespoons white vinegar
- 2 cloves garlic, pressed
- ½ teaspoon dried oregano
- 1 teaspoon smoked paprika
- ¼ teaspoon red pepper flakes
- Salt and pepper to taste
Instructions
- Make the dressing first. In a small bowl whisk together the olive oil, white vinegar, pressed garlic, smoked paprika, oregano, red pepper flakes, salt, and pepper until fully combined.
- In a large bowl combine the drained chickpeas, drained cannellini beans, chopped red bell pepper, cherry tomatoes, kalamata olives, and chopped scallions.
- Pour the dressing over the salad and fold everything together until evenly coated.
- Serve immediately or cover and refrigerate for at least 30 minutes before serving. The salad is noticeably better after the beans have had time to absorb the smoked paprika dressing — overnight is ideal.
Notes
- Smoked paprika: Use smoked, not sweet — the smokiness is what distinguishes this dressing from the standard dense bean salad vinaigrette.
- No cucumber: Deliberately omitted. Cucumber releases water and progressively dilutes the dressing over time. Red bell pepper provides the same freshness and crispness without the water.
- Kalamata olives: Do not substitute mild canned black olives — the flavor difference is significant. Pitted whole or halved both work.
- Better the next day: The beans absorb the smoked paprika dressing overnight and become more deeply flavored. Make ahead whenever possible.
- Garlic: Pressing or very finely mincing distributes it evenly through the dressing. The raw garlic mellows significantly after several hours.
- Dressing refresh: After a day or two, if the beans have absorbed most of the dressing, add a drizzle of olive oil and a splash of vinegar and toss before serving.
- Add feta: Crumbled vegan or regular feta, added just before serving, is an excellent addition if desired.
- Refrigerator: Stores for up to 5 days. Does not go soggy.
- Freezer: Not recommended.
Nutrition Information:
Yield: 4 Serving Size: 1.5 cupsAmount Per Serving: Calories: 579Total Fat: 39gSaturated Fat: 5gUnsaturated Fat: 34gSodium: 764mgCarbohydrates: 47gFiber: 14gSugar: 7gProtein: 14g




