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:
- 2 tbsp (40 g) hummus on the bottom
- 2–3 tbsp cooked lentils
- Chopped sun-dried tomatoes
- Sliced and massaged cabbage
- Rucola on top
- Dressing in a separate mini jar
- 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
- Best Quick Chinese Stir Fry Sauce
- Homemade Carolina Reaper Hot Sauce
- Copycat Arbys Red Ranch Sauce
- Easy Vietnamese Peanut sauce
- Easy Gluten Free Ponzu Sauce
- 10 Easy Hot Pot Dipping Sauces
- Japanese Hibachi Brown Sauce
More delicious salads you might like:
- Easy vegan Greek salad
- Vegan Spanish bean salad
- Roasted fennel and tomatoes salad
- Easy quick couscous salad
- Couscous with roasted carrots and Dukkah

Lentil Cabbage Salad FAQs
What I’ve been making lately
- Cabbage Lentil Salad Recipe (Crunchy, Fresh & Protein-Packed)
- Best Garlic Bread Recipe with Sliced Bread (3 Ways)
- Japanese Clear Onion Soup Recipe (Easy Hibachi Style)
- Easy 5-Minute Coffee Chocolate Bark Recipe
- German Stollen Recipe: Authentic Christmas Bread
Cabbage Lentil Salad (Crunchy, Fresh & Protein-Packed)

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.
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.