French Lentil Niçoise Salad
5 from 8 votes

This French lentil Niçoise salad is a delightful vegan spin on the classic recipe! Marinated French lentils serve as a protein source in place of eggs or tuna. The salad is bursting with flavor and texture, and it’s perfect for sharing.

A round, white salad bowl has been filled with the colorful ingredients for a vegan Niçoise salad, including tomatoes, lentils, potatoes, and green beans.

It’s finally starting to feel like spring in New York City. We’re having cold days here and there, of course: it was 27 degrees Fahrenheit when I woke up on Friday. But for the most part, temperatures are becoming more mild. Flowers are starting to spring up in the park, and it stays light outside until dinnertime.

With the shift in seasons comes a renewed interest in colorful, plant-based salads. This French lentil Niçoise salad has been a favorite since I made it a couple weeks ago! I love the fact that it uses some of my favorite springtime produce—new potatoes, green beans, tender lettuce—and that it’s full of different textures.

In place of the traditional salade Niçoise proteins, I use marinated French lentils. I love the way they work in the recipe.

What is Niçoise salad?

Salade Niçoise originated in Nice, France. It’s typically composed of cooked green beans, fingerling or new potatoes, tomatoes or roasted peppers, and egg. Sometimes it also includes anchovies or tuna.

I’ve most often seen salade Niçoise served as a composed salad, which is to say that it’s arranged on a platter. But it’s also fine to toss it together in one large portion or in serving bowls. You can serve this lentil Niçoise salad either way.

An overhead image of a bowl of plant-based salad, which has been made with green beans, tomatoes, olives, and butter lettuces.

A plant protein option

It’s not hard to veganize Niçoise salad, since the traditional recipe contains so many vegetables as it is! The main challenge is to replace the central protein sources: eggs and/or fish.

To do this, I used French lentils, which are also known as “Puy lentils” or Le Puy green lentils.

I love French lentils. They’re a little smaller than regular green lentils. More importantly, they hold their shape better than green or brown lentils in cooking. They’re tender, but not mushy.

I use French lentils in my simple French lentil soup, and I often use them in my braised lentils on toast. They’re probably the lentils I most often throw into salads (including, appropriately, the Niçoise bowls in Power Plates).

Do I need to use French lentils in the recipe?

No, French lentils aren’t necessary for the lentil Niçoise to work. The salad would also be great with beluga lentils and pardina lentils. Regular green or brown lentils are also fine.

Be sure to taste a few of the lentils after you’ve boiled them for about 20 minutes. This will help you to keep track of whether or not the lentils are becoming at all mushy. French lentils usually cook in 25-30 minutes, in my experience, but regular green lentils take closer to 20-25. It all depends on the age of the lentils and the specific lentils you’re using.

An angled photograph of a round bowl of vegan lentil Niçoise salad, which is resting on a clean white surface.

French lentil Niçoise salad ingredients


I used new potatoes in my salad, but you can use fingerlings or red potatoes, too. Regular Yukon gold potatoes will also work well! Just be sure to quarter them before roasting.

Speaking of, I like to roast the potatoes for this salad, rather than boiling them. It helps to give them more flavor, and I like their crispy texture.

Green beans

You can use regular green beans or haricots vert—thinner, more quick cooking green beans—in the recipe. Frozen beans are fine, if you don’t have fresh.


It’s definitely not tomato season, but I love tomatoes in Niçoise salad, and I recently got some greenhouse grape tomatoes that were sweet and vibrant tasting even in March. Grape, cherry, and plum tomatoes are all excellent in the salad.

If you don’t have tomatoes, then roasted red bell peppers are a good substitute. Many traditional Niçoise salad recipes call for red peppers as it is.


Olives give the lentil Niçoise salad a nice, salty kick. If you don’t like olives, you can omit them. I always use black olives (Nyon or kalamata) in the recipe.

Butter lettuce

I love the way that tender, butter lettuce works in this springtime salad. But mesclun, arugula, baby spinach, and any other baby greens are fine as a substitute.


The vinaigrette that I use to dress the lentil Niçoise salad is a mixture of champagne vinegar, olive oil, Dijon mustard, salt, and pepper. Simple! White wine vinegar is fine in place of the champagne vinegar. So is freshly squeezed lemon juice or red wine vinegar. Use what you have.

Serving French lentil Niçoise salad

I think this salad is hearty enough to qualify as a meal-sized salad: something that you can enjoy all on its own. But serving it with some toast or sliced baguette certainly isn’t a bad idea.

You could also make the lentil Niçoise even heartier by adding a cooked whole grain to the recipe. I’d love to try it with farro, bulgur wheat, or cooked quinoa.

Prepping & storing

One of the nice things about the lentil Niçoise salad is that it’s easy to make ahead. When I made it recently, I roasted the potatoes and cooked and marinated the French lentils in advance. I also whisked up the vinaigrette ahead of time.

All of these components can be stored for a few days in airtight containers in the fridge. By the time you’re ready to assemble the salad, doing so is really just a matter of chopping your fresh vegetables and then adding the batch-cooked components.

This is a pretty sturdy salad, and I think that the leftovers keep well even after all of the ingredients have been mixed up. I stored mine for a full three days in the fridge. They made my work-from-home lunches easy.

A white bowl has been piled with cooked French lentils, roasted potatoes, tomatoes, olives, and green beans.
A round, white salad bowl has been filled with the colorful ingredients for a vegan Niçoise salad, including tomatoes, lentils, potatoes, and green beans.
5 from 8 votes

French Lentil Niçoise Salad

Author – Gena Hamshaw
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 50 minutes
Yields: 4 servings


  • 1 1/2 lb fingerling or new potatoes, halved or quartered (~1 1/2 inch pieces)
  • 3 tablespoons olive oil (divided)
  • Kosher salt
  • Freshly ground black pepper
  • 2 teaspoons dried thyme or herbs de Provence
  • 3/4 cup French lentils (dry, picked over and rinsed)
  • 2 tablespoons finely chopped shallot
  • 2 tablespoons drained capers
  • 1/4 cup finely chopped parsley leaves
  • 1 1/2 tablespoons champagne or white wine vinegar
  • 5 cups baby butter lettuce, baby greens, baby spinach, or arugula
  • 12 ounces trimmed green beans
  • 10 ounces cherry or grape tomatoes (halved)
  • 1/3 cup pitted black olives

For the vinaigrette

  • 1/4 cup olive oil
  • 1 1/2 tablespoons champagne or white wine vinegar
  • 2 teaspoons Dijon mustard
  • 1/2 teaspoon fine salt
  • Freshly ground black pepper


  • Preheat your oven to 400F and line a baking sheet with parchment. Place the potatoes on the baking sheet and drizzle them with 1 1/2 tablespoons olive oil. Mix them with your hands to coat them evenly in the oil. Sprinkle the potatoes with salt, pepper, and thyme or Herbs de Provence. Roast for 30 minutes, or until the potatoes are golden brown and easily pierced with a fork. 
  • Bring a medium pot of water to boil. Add the green beans and boil for 3-4 minutes, or until they're tender but still firm. Remove the green beans from the water with a slotted spoon. 
  • Add the lentils to the boiling water. Boil for 25-30 minutes, or until the lentils are tender but not mushy. Drain the lentils thoroughly through a fine sieve. 
  • Transfer the lentils to a mixing bowl. Add 1 1/2 tablespoons olive oil, the shallot, the capers, the parsley, and the vinegar, as well as Kosher salt and black pepper to taste. 
  •  Whisk together the vinaigrette ingredients till smooth and emulsified.
  • Arrange a platter or individual plates with a layer of butter lettuce or baby greens, potatoes, cooked green beans, tomatoes, and the seasoned lentils. Drizzle the vinaigrette over the salad. Enjoy.
An overhead photograph of a composed salad, which has been made with an array of colorful plant-based ingredients.

I love winter food more than anything, in all of its cozy glory. But as April gets underway, it does feel nice to see bright colors and lots of green on my plate. This lentil Niçoise feels like a harbinger of spring and new beginnings, and I’m so happy to have made it when I did.

Hope you’ll enjoy it, too!


This post may contain affiliate links. If you use these links to buy something I may earn a commission. Visit my privacy policy to learn more.

Categories: Recipes, Salads
Ingredients: Lentils
Dietary Preferences: Gluten Free, Soy Free, Tree Nut Free, Vegan

Leave a Comment

Star ratings help other readers to find my recipes online. If you loved this recipe, would you please consider giving it a star rating with your comment?

Thank you for your feedback. I'm grateful for your presence in this space!


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

Recipe Rating

  1. 5 stars
    Really enjoyed this salad. My variations are asparagus for green beans, and soy milk instead of oil. Sounds weird but it works.

  2. 5 stars
    This by far was one of the best salad recipes that I’ve had. This is a definitely a must try. Thanks Gena!