Home Easy Dinners Mediterranean Dense Bean Salad Recipe with Cabbage
Easy Dinners
Mediterranean Dense Bean Salad Recipe with Cabbage
A hearty Dense Bean Salad Recipe featuring cannellini beans, edamame, and shredded cabbage tossed in savory peanut dressing.
- Prep25 min
- Total25 min
- Serves6
A heartyDense Bean Salad Recipefeaturing cannellini beans, edamame, and shredded cabbage tossed in savory peanut dressing. Perfect for meal prep, packed with protein and fiber, and stays fresh for days.

Quick Recipe Overview

WHAT:A hearty bean salad featuring cannellini beans, edamame, lentils, and crunchy cabbage with an Asian-inspired peanut dressing.
WHY:This nutrient-dense salad delivers protein, fiber, and vegetables in one filling bowl that stays fresh all week.
HOW:Mix beans and vegetables, whisk together the peanut dressing, toss everything together, and refrigerate until ready to eat.
Why I Love Making Dense Bean Salad
If you’ve spent any time on TikTok, you’ve probably seen this dense bean salad made famous byViolet Witchel— the Dense Bean Salad girl. I was skeptical at first, but after making it myself, I’m completely hooked. This isn’t your typical leafy salad that wilts in an hour. It’s intentionally hearty, designed to be filling and nutrient-dense.
What sets this Mediterranean version apart is the cabbage base instead of greens. The shredded cabbage stays crisp for days in the fridge, making it perfect for meal prep. Combined with three types of beans and a savory-sweet peanut dressing, every bite delivers protein, fiber, and satisfying crunch.
I make this salad whenever I need a nutritional boost that doesn’t require daily prep work. It’s become my go-to for busy weeks when I want something healthy that actually keeps me full. The Asian-inspired dressing with peanut butter, sesame oil, and chili flakes gives it so much flavor that I actually look forward to eating it days later.
🩷
I adjust the dressing consistency by adding water one tablespoon at a time if my peanut butter is particularly thick. I’ve found that natural peanut butter tends to make a thicker dressing than regular varieties.
I like to dress the salad at least 30 minutes before serving if possible. This allows the flavors to develop and the vegetables to soften slightly while still maintaining their crunch.
Ingredient Notes
Edamame:You can use fresh or frozen shelled edamame for this recipe. If using frozen, simply thaw them before adding to the salad – no cooking required. Look for already-shelled edamame to save prep time.
Brown Lentils:Pre-cooked or canned lentils work perfectly here. If cooking from scratch, make sure they’re tender but still hold their shape. Avoid red lentils as they become too soft and mushy for this salad.
Sesame Oil:This ingredient brings authentic Asian flavor to the dressing. Use toasted sesame oil (dark brown color) rather than regular sesame oil for the most pronounced nutty flavor. A little goes a long way, so stick to the tablespoon measurement.
Peanut Butter:Natural peanut butter works best and creates a smoother dressing. If using conventional peanut butter with added sugar, reduce the sweetener in the dressing to balance the flavors. Both smooth and crunchy varieties work, depending on your texture preference.
Chili Crisp:If you have chili crisp or chili oil on hand, it’s an excellent alternative to plain chili flakes. It adds not just heat but also depth of flavor with its garlicky, umami-rich profile. Start with one teaspoon and adjust to taste.
See the recipe card below for full information on ingredients and quantities.

How To Make Dense Bean Salad

Step 1:In a large bowl, combine drained cannellini beans, shelled edamame, cooked brown lentils, shredded cabbage, shredded carrot, and chopped green onions. Add chopped roasted nuts if using. Toss gently to distribute ingredients evenly.
Step 2:In a small bowl or jar, whisk together rice vinegar, soy sauce, olive oil, sesame oil, garlic powder, chili flakes or chili crisp, peanut butter, and your choice of sweetener until smooth and well combined. If the dressing is too thick, add water one tablespoon at a time to reach desired consistency.
Step 3:Pour the peanut dressing over the bean and vegetable mixture. Toss thoroughly until everything is evenly coated with dressing.
Step 4:Taste the salad and adjust seasoning as needed, adding more chili for heat, sweetener to balance flavors, or a splash of soy sauce for saltiness. Serve immediately or refrigerate covered for later.

Substitutions & Variations
Make It A Complete Meal
Add grilled chicken, baked tofu, hard-boiled eggs, or leftover rotisserie chicken to transform this side salad into a satisfying main dish. The protein additions pair beautifully with the peanut dressing.
Change Up The Vegetables
While cabbage is ideal for its staying power, you can mix in shredded Brussels sprouts, kale, or napa cabbage. For same-day serving, add diced cucumber, red bell pepper, snap peas, or cherry tomatoes for extra color and freshness.
Try Different Legumes
Swap some or all of the beans for chickpeas, black beans, or navy beans. Using a variety of beans creates interesting texture and flavor complexity while maintaining the protein-packed nature of the salad.
Adjust The Dressing Style
Transform the flavor profile by using tahini instead of peanut butter for a Middle Eastern twist, or try almond butter for a milder, sweeter dressing. You can also add fresh ginger, lime juice, or a splash of coconut milk for tropical flair.
Grain Addition
Bulk up this salad by adding cooked quinoa, brown rice, or farro. The grains absorb the dressing beautifully and make the dish even more filling. Add them slightly warm to help them soak up maximum flavor.
Herb and Aromatics
Fresh cilantro, Thai basil, mint, or sliced scallions add brightness and complexity. For extra aromatics, try adding minced garlic or grated fresh ginger directly to the salad.
FAQs for Dense Bean Salad Recipe
What makes this a “dense” bean salad?
The term “dense bean salad” refers to the high concentration of protein-rich beans and lentils, making it much more filling and nutrient-dense than traditional leafy green salads.
Can I use different types of beans?
Yes! While cannellini beans provide a creamy texture, you can substitute with chickpeas, kidney beans, or black beans. Canned beans work perfectly and save time. Just drain and rinse them well before using. The key is choosing beans that hold their shape and won’t turn mushy when tossed with the dressing
Is this salad vegan?
Yes, this Mediterranean dense bean salad is completely vegan when you use maple syrup instead of honey as your sweetener. All the other ingredients are plant-based.
Is this salad suitable for meal prep?
This is one of the best meal prep salads you can make! The dense ingredients hold up beautifully throughout the week, and you can portion it into individual containers for grab-and-go convenience. If you want to add fresh vegetables like cucumber or bell peppers, consider packing them separately and adding them right before eating.

My Best Tips for Making Dense Bean Salad
☞ Let the Dressing Sit Before Tossing: After whisking together your peanut dressing, let it rest for 5-10 minutes. This allows the garlic powder to bloom and the flavors to combine more fully. If the peanut butter makes your dressing too thick, thin it with water, one tablespoon at a time until you reach a pourable consistency.
☞ Toast the Nuts:Before adding peanuts or almonds to your salad, toast them in a dry skillet over medium heat for 3-4 minutes until fragrant. This simple step amplifies their nutty flavor and adds an extra layer of crunch that elevates the entire dish.
☞ Make Extra Dressing:Double the dressing recipe and keep extra in the fridge. The salad absorbs some dressing over time, so having extra on hand lets you refresh it throughout the week.
☞ Massage Your Cabbage for Better Texture: Before adding the cabbage to your salad, give it a quick massage with clean hands for about 30 seconds. This softens the raw cabbage slightly, making it more tender and easier to eat while still maintaining its satisfying crunch.
☞ Prep Your Components Separately for Flexibility: Store the dressing separately from the salad ingredients until you’re ready to eat. This gives you control over how much dressing each portion gets and keeps the salad at peak freshness. You can also customize individual servings by adding different toppings to each container.
What to Serve With Dense Bean Salad
This Mediterranean dense bean salad is filling enough to serve as a complete meal on its own, but it also pairs beautifully with grilled proteins,rice bowls, orwraps.
Serve it alongsidegrilled chicken,salmon, ortofufor a balanced dinner. It makes an excellent filling for wholewheat wrapsor pita pockets.
For a grain bowl, layer it overquinoa,brown rice, or cauliflower rice. It’s also perfect as a side dish for barbecues, potlucks, or picnics since it doesn’t require refrigeration for a few hours.
Storing & Reheating Dense Bean Salad
Refrigerator storage
Store the dense bean salad covered in an airtight container in the refrigerator for up to 4 days. Stir well before serving as the dressing may settle.
Make-Ahead Instructions
You can prepare all the components up to 2 days in advance. Cook and store the lentils, prepare the vegetables, and mix the dressing separately. Combine everything the night before you plan to start eating it for optimal convenience. The salad actually benefits from this resting time. Once mixed, it can be stored for several days in the refrigerator.
Serving Temperature
This salad is best served chilled or at room temperature. Remove from the refrigerator 15-20 minutes before serving to take the chill off.
Freezer Storage
This salad is not suitable for freezing. The high water content in the cabbage and the texture of the beans will change significantly upon thawing, resulting in a mushy, unappetizing consistency. Make only what you’ll consume within 5 days.
Maintaining Freshness
If you notice the salad becoming slightly dry after a few days, refresh it with a drizzle of olive oil, a splash of rice vinegar, or a spoonful of fresh peanut dressing. Toss well to redistribute the moisture and revive the flavors.

Similar Salad Recipes to Try
- Green Bean Salad:It’s packed with fresh green beans and tomatoes with a simple dressing
- Simple Italian Pasta Salad:It’s made with tender pasta, olives, artichoke hearts, tomatoes, and a homemade balsamic vinegar and olive oil dressing
- Watergate Salad:It blends pistachio pudding, walnuts, Cool Whip, and crushed pineapple for a delicious treat
- Cabbage Salad:Cabbage, shredded carrots, pecans, and parmesan cheese are tossed together in a bright, tangy dressing
More Salad Recipes To Try
Did you make this recipe? Leave a⭐️review and share it onInstagram,Facebook, orPinterest!







