The dense bean salad went viral on TikTok in 2024 because it solves a real problem: you need a healthy, filling lunch you can make in 10 minutes on Sunday and eat all week. Four cans of beans — chickpeas, kidney beans, cannellini, and black beans — tossed with diced celery, red onion, and a mountain of fresh parsley and dill, all dressed in a tangy lemon vinaigrette. The result is a protein and fiber-dense salad that keeps you full for hours, tastes better as it sits, and costs about $6 to make 6 servings. At 195 calories and 12g protein per serving with 9g fiber, it is one of the most nutritionally efficient meals you can prep. The flavor improves dramatically after sitting in the fridge for a few hours — it is genuinely better on day 3 than on day 1.

Nutrition estimates based on USDA FoodData Central. Values are per serving and may vary.

  • 10 minutes, no cooking required — open cans, chop, dress, done
  • 5-day fridge life — the best meal prep salad that actually holds up
  • 12g protein + 9g fiber per serving — incredibly filling
  • Under $6 for 6 servings — one of the most budget-friendly healthy meals

Dense Bean Salad

Colorful dense bean salad with mixed beans and fresh herbs
10 min
Prep
0 min
Cook
10 min
Total
6
Servings
⭐ 4.8
Rating
195
Calories

Ingredients

  • 1 can chickpeas
  • 1 can kidney beans
  • 1 can cannellini beans
  • 1 can black beans
  • 4 stalks celery, diced
  • ½ red onion, diced
  • 1 cup fresh parsley + dill
  • Lemon vinaigrette (recipe below)

Instructions

  1. 1Drain & rinse all 4 cans of beans.
  2. 2Combine beans + celery + onion + herbs.
  3. 3Whisk all dressing ingredients.
  4. 4Toss with dressing until well coated.
  5. 5Taste and adjust lemon and salt.
  6. 6Chill 30 min for best flavor. Keeps 5 days.
It started in 2024 when creators shared meal-prep videos of protein-rich salads using four cans of beans. The name refers to the density of beans — it is a very filling, high-protein, high-fiber salad with minimal effort. It went viral because it is genuinely one of the best meal-prep recipes: cheap, nutritious, and gets better every day it sits in the fridge.
Any beans work — the viral version uses chickpeas, kidney, cannellini, and black beans, but you can use whatever cans you have. Butter beans, pinto beans, green lentils, edamame, and navy beans are all excellent. Using 4 different types creates varied textures and colors in every bite.
Up to 5 days in an airtight container in the fridge. Unlike leafy salads, the bean base stays fresh and the flavors actually improve every day as the beans soak up the dressing. It is better on day 3 than day 1. Make a full batch Sunday for the whole work week.
195
Calories
12g
Protein
30g
Carbs
5g
Fat
9g
Fiber
4g
Sugar
280mg
Sodium
520mg
Potassium

Nutrition estimates based on USDA FoodData Central. Values are per serving and may vary.