Mediterranean
Easy

Dense Bean Salad

The TikTok dense bean salad that redefined meal prep: three or more varieties of beans combined with fresh herbs, crunchy vegetables, and a sharp lemon-olive oil dressing. High-protein, fully vegan, and satisfying enough to eat as a main meal straight from the fridge all week.

This recipe has been verified by our culinary team
Created by
Updated January 24, 2023
15 min
Prep Time
0 min
Cook Time
Servings
Dense Bean Salad
$4
INTRODUCTION

What is this dish?

The dense bean salad emerged as a TikTok food trend in 2023, popularised by creators seeking high-protein, plant-based meal prep options that could be made in bulk and eaten throughout the week. The concept is simple: combine multiple types of canned beans with fresh vegetables and a bold dressing. The result is a protein-rich, high-fibre, fully vegan salad that is genuinely satisfying as a main meal and improves in the fridge over several days — making it arguably the most practical meal-prep recipe available.

Why you'll love it

The dense bean salad requires no cooking, takes 15 minutes to prepare, costs very little, and provides 16g of protein and 14g of fibre per serving. It is entirely vegan, gluten-free, and nutritionally exceptional. Most importantly, unlike most salads, it does not wilt or deteriorate in the fridge — it gets better over 2–3 days as the beans absorb the dressing. Make a large batch once and eat it all week.

When to serve

Works as a weekday lunch (packed in a container), a light dinner alongside grilled protein, a side dish at a barbecue or potluck, a starter in small portions, or a meal-prep staple. It is one of the few salads that works equally well eaten at room temperature or straight from the fridge.

Quick tips

Use at least 3 different bean types for texture variety. Rinse and dry the beans thoroughly. Make the dressing bold and well-seasoned. Best the day after making. Add herbs just before serving if storing for multiple days.

INGREDIENT HIGHLIGHTS

Three Types of Beans

The variety is the point — chickpeas for firm nuttiness, cannellini beans for creaminess, kidney beans for meaty structure. Different beans have different textures, sizes, and flavour profiles that create interest and contrast in every mouthful. The salad is called 'dense' partly because of this layered, packed-in variety.

Fresh Lemon Juice

The primary acid in the dressing — fresh lemon juice is essential. Bottled lemon juice lacks the brightness and fragrance of freshly squeezed. The acidity of the lemon juice is what makes the beans taste alive and flavourful rather than starchy and flat.

Fresh Parsley and Mint

Fresh herbs are non-negotiable — they provide brightness, colour, and fragrance that dried herbs cannot replicate. Parsley adds freshness and a clean herbal note; mint adds coolness and a slight sweetness. Together they lift the entire salad.

Dijon Mustard

Added to the dressing primarily as an emulsifier — a small amount of Dijon helps the olive oil and lemon juice bind together into a stable, creamy dressing that coats the beans evenly. It also adds a subtle tang and depth of flavour.

Substitution Options

Black beans replace kidney beans for a slightly earthier, less firm result. Butter beans replace cannellini beans for a more creamy, buttery texture. Apple cider vinegar replaces red wine vinegar with a slightly fruity result. Fresh coriander (cilantro) can replace or supplement the parsley for a more vibrant, aromatic finish. Sun-dried tomatoes replace fresh tomatoes for a more intense, concentrated flavour. Capers (1 tablespoon) add a briny, piquant note that works well in the Mediterranean version.

Ingredients
0/17 ready
Other
Other
Other
Fresh Produce
Other
Fresh Produce
Fresh Produce
Other
Other
Other
Other
Fresh Produce
Spices & Seasonings
Fresh Produce
Other
Other
Other

Step-by-Step Instructions

1

Drain and rinse the beans

Open all three cans of beans and pour into a colander. Rinse thoroughly under cold running water until the water runs clear and there is no more of the thick, starchy canning liquid. Shake the colander well to drain completely, then spread the beans on a clean kitchen towel or paper towels and pat dry. Removing as much surface moisture as possible is important — excess water will dilute the dressing.

Pro Tips:

  • Rinsing canned beans removes the sodium-rich canning liquid and up to 40% of the sodium content.
  • Patting dry is not strictly necessary but produces a better-dressed salad — water on the bean surfaces dilutes the dressing before it can coat them.
Estimated time: 3 minutes
2

Prepare the vegetables

Finely dice the red onion — very small pieces integrate better and distribute through the salad more evenly than large chunks. If the raw onion flavour is too strong for your preference, soak the diced onion in cold water for 5 minutes and drain. Finely dice the cucumber and roasted pepper. Quarter the cherry tomatoes. Finely chop the parsley. Roughly tear the mint leaves.

Pro Tips:

  • Very fine dicing of the red onion is key — it flavours the salad throughout without large sharp pieces. Aim for pieces no larger than 4–5mm.
  • Fresh herbs are essential in this salad — they provide brightness and fragrance that dried herbs cannot replicate.
Estimated time: 8 minutes
3

Make the dressing

In a small bowl or jar, combine the olive oil, lemon juice, red wine vinegar, Dijon mustard, grated garlic, salt, pepper, and cumin. Whisk vigorously (or shake in a sealed jar) until emulsified — the dressing should look creamy and unified rather than separated. Taste and adjust: more lemon juice for brightness, more vinegar for sharpness, more salt as needed.

Pro Tips:

  • The Dijon mustard acts as an emulsifier — it helps the olive oil and lemon juice combine into a stable, creamy dressing rather than separating immediately.
  • Cumin adds a warm, earthy depth that pairs well with the beans. Smoked paprika can be added alongside it for additional complexity.
Estimated time: 2 minutes
4

Combine and dress

In a very large mixing bowl, combine the three types of rinsed beans, diced red onion, diced cucumber, quartered tomatoes, and diced roasted pepper. Pour the dressing over the top and toss thoroughly with a large spoon or spatula to coat everything evenly. Add the chopped parsley and torn mint and fold through gently. Taste and adjust seasoning. The salad can be eaten immediately or refrigerated for up to 30 minutes before serving for the flavours to develop slightly.

Pro Tips:

  • Use a very large bowl — the bean and vegetable volume is substantial and you need room to toss without spilling.
  • Season generously — beans are bland and absorb seasoning. The salad should taste noticeably well-seasoned.
Estimated time: 3 minutes

Chef's Tips

Techniques that separate good from great

1

Use three contrasting bean textures

The genius of the dense bean salad is textural contrast — using beans with different firmnesses creates interest in every forkful. Chickpeas are the firmest and most toothsome; cannellini or butter beans are the creamiest and softest; kidney or black beans sit in the middle. Using only one type of bean produces a monotonous, texturally flat salad. The contrast between creamy, firm, and meaty beans is what makes each bite interesting.

2

Dress while beans are still slightly wet from rinsing

Counter-intuitively, adding the dressing to beans that are still slightly damp from rinsing (not soaked) helps the dressing cling to and be absorbed by the beans more effectively than when they are bone dry. The tiny amount of surface moisture helps the dressing emulsify against the bean surface. Pat dry only if you are making the salad significantly ahead and want to prevent the dressing diluting over time.

3

Make it the day before for the best result

Unlike most salads, the dense bean salad actively improves overnight in the refrigerator. Beans are porous and slowly absorb the lemon-olive oil-vinegar dressing over several hours, flavouring the beans from within rather than just coating the outside. A salad dressed and eaten immediately tastes good; the same salad eaten the next day tastes significantly better. Make a large batch at the start of the week and it will be at peak flavour by day 2 or 3.

Nutrition Facts

Per serving
Calories320
Protein16g
Carbohydrates42g
Fat9g
Fiber14g
Sodium540mg

Equipment Needed

  • Colander for draining beans
  • Very large mixing bowl
  • Small bowl or jar for dressing
  • Sharp knife and chopping board
  • Whisk or fork

Quick Tips

  • The density and variety of the beans is the point — use at least three different types for contrasting textures and a visually interesting salad. Chickpeas are firm and slightly nutty, cannellini beans are creamy and soft, kidney beans are meaty and structured.
  • This salad holds extremely well in the fridge and actually improves on day 2 as the beans absorb the dressing — making it one of the best meal-prep options available. Make a large batch on Sunday and eat throughout the week.
  • The dressing is the engine of the recipe — make it bold and slightly over-seasoned before adding to the salad. The large volume of beans will absorb seasoning and the finished salad needs a well-seasoned dressing to taste its best.

Recipe Variations

Different ways to make this dish your own

1

Mediterranean Dense Bean Salad

Add 100g of pitted Kalamata olives, 1 tablespoon of capers, 50g of crumbled feta, and 1 teaspoon of dried oregano. Replace the mint with fresh dill. The briny, salty additions and feta make a more distinctly Greek-style salad.

2

Mexican-Style Bean Salad

Use black beans, kidney beans, and chickpeas. Add 1 tin of drained sweetcorn, 1 diced avocado, 1 diced jalapeño, and replace the mint and parsley with fresh coriander. Dress with lime juice instead of lemon juice. Add 1/2 teaspoon of cumin and 1/4 teaspoon of smoked paprika.

3

Dense Bean Salad with Grains

Add 200g of cooked farro or quinoa to the bean mixture. Increase the dressing quantities by 50% to account for the additional volume. The grains add bulk and make the salad even more filling as a main meal.

4

Warm Dense Bean Salad

Heat the drained beans briefly in a dry pan or microwave before dressing. The warm beans absorb the dressing more deeply and the contrast with fresh herbs and cool cucumber creates an interesting temperature dynamic. Particularly good in cooler months.

What to Serve With

Perfect pairings to complete the meal

1

Alongside Grilled Chicken or Salmon

The bean salad is a natural partner for simple grilled protein — the substantial, well-seasoned salad needs no additional starchy side and makes a complete, balanced meal.

2

Stuffed in a Pitta or Flatbread

Scoop the dense bean salad into a warm pitta or flatbread for a portable, filling lunch. Add a spoonful of hummus for extra creaminess.

3

Over Grains (Quinoa or Farro)

Spoon the bean salad over a bowl of cooked quinoa or farro for a complete grain bowl with exceptional protein and fibre content.

4

With Crusty Sourdough

Eaten with a thick slice of sourdough to scoop — the bread soaks up the lemony dressing beautifully.

Storage & Make-Ahead

Keep it fresh and plan ahead

Refrigerator

Store in an airtight container for up to 5 days. The salad improves on days 2 and 3 as the beans absorb the dressing. Add fresh herbs when serving if storing for more than 2 days.

Freezer

Not recommended — beans become mushy on thawing and the fresh vegetables (cucumber, tomatoes) deteriorate completely.

Make-Ahead

Ideal for making ahead — prepare the full salad on Sunday for weekday lunches. Make the dressing in advance and keep separate, or dress the full batch and refrigerate (the beans will absorb the dressing over time, which is desirable).

Reheating

No reheating required — this salad is served at room temperature or cold straight from the fridge. If it has been refrigerated, remove 10–15 minutes before serving and re-toss to redistribute the dressing.

Frequently Asked Questions
Leave a Review
Share your experience with this recipe
Reviews
No reviews yet

Be the first to review this recipe!

Got Leftovers?

Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.

Try AI Recipe Generator

You Might Also Like

Discover more delicious recipes similar to what you're cooking

Overnight Oats — 3 Easy Make-Ahead Breakfast Recipes
3
Easy
Overnight Oats — 3 Easy Make-Ahead Breakfast Recipes
0 min
2
Healthy / Contemporary
Homemade Granola with Honey and Almonds (Easy Batch Recipe)
4
Easy
Homemade Granola with Honey and Almonds (Easy Batch Recipe)
30 min
2
Healthy / Contemporary
Banana Oat Pancakes (Gluten-Free Breakfast Recipe)
2
Easy
Banana Oat Pancakes (Gluten-Free Breakfast Recipe)
10 min
2
Healthy / Contemporary
Budget Lentil Dal (Cheap, Filling and Ready in 30 Minutes)
3
Easy
Budget Lentil Dal (Cheap, Filling and Ready in 30 Minutes)
25 min
2
Indian

Get 5 Delicious Recipes Every Week

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.