| | | | | | | | |

Cabbage Lentil Salad Recipe (Crunchy, Fresh & Protein-Packed)

Some salads are side dishes — and then there are salads like this one.

My Cabbage Lentil Salad is one of those meals I never get tired of. It’s colorful, hearty, and packed with the kind of flavor that makes you forget you’re eating something incredibly healthy.

I’ve been making this salad for years — especially on those nonstop, everything-happening-at-once days when I need something nourishing but easy to grab and go. I’ll usually layer it up in a jar with a spoonful of beetroot hummus at the bottom, lentils and cabbage in the middle, and a drizzle of balsamic dressing to finish. It holds up perfectly and tastes just as good after a few hours as it does fresh out of the bowl.

What I love most is how plant-based protein and vibrant flavors come together so effortlessly — the nutty lentils, crunchy cabbage, peppery rucola, and sweet sun-dried tomatoes all play off each other in the best way. It’s the kind of salad that makes you feel genuinely good from the inside out — light, energized, and full.

Whether you make it for a quick weekday lunch, a meal-prep favorite, or a colorful side for dinner, this cabbage lentil salad fits right into the “easy, feel-good food” category that I can never get enough of.

If you’re looking for that perfect salad that actually fills you up and tastes amazing, this Cabbage Lentil Salad is your new best friend.

It’s got everything I love in one bowl — crunchy cabbage, earthy lentils, a handful of peppery rucola, and that hit of sun-dried tomato umami that makes it all pop.

I make it all the time for meal prep lunches, picnics, and those “I need something fresh but satisfying” dinners. Bonus: it’s vegetarian, gluten-free, and can easily be made vegan (just skip the pesto or pick your favorite vegan mustard).

Why You’ll Love This Salad

  • Protein-rich & satisfying: Beluga or Puy lentils add a hearty, plant-based boost.
  • Perfect crunch: Two types of cabbage for color, texture, and freshness.
  • Make-ahead magic: Keeps beautifully for up to 4 days in the fridge.
  • Versatile dressing: Either go with the creamy balsamic-mustard version or your favorite green pesto.
  • Meal-prep friendly: Ideal for salad jars and packed lunches.

Pro Tip:

Lentils are the secret to a salad that actually feels like a meal. Choose firm ones (like Beluga or Puy) so they hold their shape and don’t turn mushy.

Personal Note

I make this Cabbage Lentil Salad all the time — especially on those crazy busy days when I’m running between work, errands, and walking my dogs (who, by the way, are always convinced the sun-dried tomatoes are treats for them 🐶).

It’s one of my absolute favorite take-with-me salads because it ticks every box: quick to make, full of plant-based protein, and it stays delicious even after a few hours in my bag. I usually layer it up in a jar with a scoop of beetroot hummus at the bottom and the dressing on the side — and when lunchtime rolls around, it still tastes fresh and vibrant.

I love how the nutty beluga lentils and crisp cabbage come together with the peppery rucola and the tangy-sweet balsamic dressing. It feels so nourishing — a perfect mix of comfort and energy in one colorful bowl.

This is the kind of everyday food that keeps me feeling my best: simple, plant-based, and full of flavor.

Easy Cabbage Salad Ingredients

(Makes 2–3 servings)

Salad

  • 125 g (¾ cup) Beluga or Puy lentils
  • ¼ small red cabbage (about 200 g / 2 cups), finely sliced
  • ¼ small white cabbage or spidskål (about 200 g / 2 cups), finely sliced
  • 1 cup (30 g) rucola (arugula)
  • 5 oil-packed sun-dried tomatoes, chopped (about 40 g)
  • 1 tbsp (15 ml) olive oil
  • Pinch of sea salt

Dressing (optional — or use green pesto)

  • 2 tbsp (30 g) mustard (any favorite)
  • 100 ml (⅓ cup + 1 tbsp) balsamic vinegar
  • 300 ml (1 ¼ cups) extra-virgin olive oil
  • Pinch of sea salt
  • Pinch of freshly ground black pepper

Optional Topping

  • 2 tbsp (40 g) beetroot hummus or classic hummus

Step-by-Step Instructions

1️⃣ Make the Creamy Dressing

  • Pour mustard, balsamic vinegar, and olive oil into a narrow jar. Add salt and pepper.
  • Blend with an immersion blender for 10 seconds, keeping it at the bottom until the mixture emulsifies like creamy mayonnaise.
  • Refrigerate until ready to use.

Storage Tip: This dressing lasts for weeks in an airtight container. It’s gold for quick weekday salads!

2️⃣ Cook the Lentils

  • Rinse the lentils thoroughly. Add to a pot with salted water and cook 20 minutes over medium heat (or follow your package).
  • Drain well and set aside to cool.

Pro Tip:

For extra flavor, cook lentils in vegetable broth instead of water.

3️⃣ Prep the Cabbage

  • Remove the tough center of each cabbage. Slice finely with a knife or mandoline.
  • Add both cabbages to a large bowl. Drizzle with olive oil and a pinch of salt, then massage gently for 1 minute to soften and bring out the sweetness.

4️⃣ Toss Everything Together

  • Add rucola and chopped sun-dried tomatoes to the cabbage.
  • Mix well, then add the cooked lentils and drizzle over your creamy balsamic dressing. Toss until evenly coated.
  • Taste and adjust seasoning.
  • Serve immediately — or chill it for 30 minutes so the flavors mingle.

Delicious Variation:

Try red cabbage + black lentils + a maple-balsamic dressing for a cozy fall version!

Meal-Prep “To-Go” Jar Version

This salad was made for on-the-go lunches.

Layer like this:

  1. 2 tbsp (40 g) hummus on the bottom
  2. 2–3 tbsp cooked lentils
  3. Chopped sun-dried tomatoes
  4. Sliced and massaged cabbage
  5. Rucola on top
  6. Dressing in a separate mini jar
  7. When ready to eat, pour the dressing on top and shake to mix.

Pro Tip:

Build the jars in bulk for 3–4 days — they stay crisp and flavorful!

Nutrition & Benefits

This cabbage lentil salad is a nutrition powerhouse:

  • High in fiber and plant protein (lentils!)
  • Packed with vitamin C, iron, and antioxidants from cabbage and arugula
  • Heart-healthy fats from olive oil
  • Naturally gluten-free and vegan-friendly

Quick Summary:

This salad hits the perfect balance — crunchy, creamy, protein-packed, and refreshing all at once.

Troubleshooting & Variations

  • Mushy lentils? You overcooked them — aim for al dente!
  • Watery salad? Make sure lentils are well-drained and cabbage massaged (not soggy).
  • Want it oil-free? Swap olive oil for a splash of tahini + lemon juice in the dressing.
  • Add extra protein: Crumbled feta, roasted chickpeas, or quinoa.
  • Flavor boost: Add garlic powder, fresh parsley, or a spoon of pesto.

Pro tip:

Use Puy Lentils or Beluga lentils because they keep their shape. Avoid regular green or orange lentils because they tend to become mushy.

Make it a meal

Serve with:

And serve with a tasty bread like:

Delicious sauces you might like

More delicious salads you might like:

Lentil Cabbage Salad FAQs

Beluga or Puy lentils hold their shape best — they stay firm and slightly nutty.

Yes! Replace olive oil with a creamy tahini-lemon or yogurt dressing for an oil-free version.

Up to 4 days stored in an airtight container. It actually tastes even better the next day.

Absolutely — chickpeas or white beans are great substitutes.

It breaks down the fibers, making it softer and sweeter without losing crunch.

Yes, toss the warm lentils with cabbage and dressing for a cozy, slightly wilted warm salad.

What I’ve been making lately

Cabbage Lentil Salad (Crunchy, Fresh & Protein-Packed)

This Cabbage Lentil Salad is fresh, crunchy, and seriously satisfying — the kind of salad that actually keeps you full. It’s packed with plant-based protein from beluga or puy lentils, lots of colorful red and white cabbage, peppery rucola, and chewy sun-dried tomatoes. Toss it all together with a creamy balsamic-mustard dressing (or your favorite green pesto) for the ultimate quick and healthy lunch or dinner.
Perfect for meal prep, picnics, or on-the-go salad jars — and it keeps beautifully for days.
Munchyesta.com
Prep Time 10 minutes
Cook Time 20 minutes
Serving Size 2 people

Ingredients

Salad

  • 3/4 cup (125g) beluga lentils or puy lentils
  • ¼ small red cabbage – about 200 g / 2 cups, finely sliced
  • ¼ small white cabbage or spidskål – about 200 g / 2 cups, finely sliced
  • 1 cup (30g) rucola (arugula)
  • 5 oil-packed sun-dried tomatoes – chopped (about 40 g)
  • 1 tbsp (15ml) olive oil
  • Pinch of sea salt

Dressing (optional – or use your favorite green pesto)

  • 2 tbsp (30g) mustard (any favorite kind works)
  • 1/3 cup + 1tbsp (100ml) balsamic vinegar
  • 1 1/4 cups (300ml) extra-virgin olive oil
  • Pinch of sea salt
  • Pinch of freshly ground black pepper

Optional Topping

  • 2 tbsp (40g) beetroot hummus or classic hummus, for serving
  • 1 handfull nuts of choice

Instructions

How to make lentil salad

  • Make the Dressing:
 Add mustard, balsamic vinegar, and olive oil to a narrow jar. Season with salt and pepper.
Blend with an immersion blender for about 10 seconds until creamy and emulsified, like a thick mayonnaise.
Refrigerate until ready to use.
The dressing keeps well for weeks in the fridge.
  • Cook the Lentils:
 Rinse the lentils and cook in a pot of salted water (or vegetable broth) for about 20 minutes over medium heat, or according to package directions.
Drain well and let cool slightly.
  • Prep the Cabbage:
 Remove the tough inner core from both cabbages and slice finely.
Add to a large bowl, drizzle with olive oil and a pinch of salt, and massage for 1 minute to soften.
  • Assemble the Salad:
 Add rucola and chopped sun-dried tomatoes to the bowl.
Mix in the cooked lentils and drizzle with the creamy balsamic dressing. Toss gently to combine.
Taste and adjust seasoning.
  • Serve & Enjoy:
 Serve immediately, or chill for 30 minutes to let the flavors develop.
Optional: Top with a generous spoonful of beetroot hummus for a creamy contrast.

Meal Prep To-Go Version

  • Layer ingredients in a jar for a grab-and-go salad:
  • 2 tbsp hummus on the bottom
  • 2–3 tbsp cooked lentils
  • Chopped sun-dried tomatoes
  • Sliced and massaged cabbage
  • Rucola on top
  • Keep dressing in a separate jar and drizzle when ready to eat
  • Shake to mix and enjoy!

Notes

Pro Tips

  • Use beluga or puy lentils for the best firm texture that doesn’t get mushy.
  • Massage the cabbage with olive oil — it makes it sweeter and easier to digest.
  • This salad keeps up to 4 days in the fridge and tastes even better the next day.
 
Nutrition (per serving, approx.)
Calories: ~420 | Protein: 15g | Fiber: 10g | Carbohydrates: 25g | Fat: 28g

Final Thoughts

This Cabbage Lentil Salad is everything I love in a bowl — hearty, wholesome, and bursting with color and crunch.

It’s one of those “how is this so simple yet so good?” recipes that become a regular in your rotation.

Whether you serve it for a quick lunch, a picnic side, or pack it up in a salad jar for work — this one’s a keeper.

Now go grab those lentils and let’s get crunching 💚

About the author

Recipe developed by Simone, a plant-based chef and food blogger with 13+ years of vegan cooking experience.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating