Salads
This bean and lentil salad recipe transforms simple pantry staples into a protein-packed, herb-infused dish that’s perfect for meal prep or a hearty lunch. The combination of earthy lentils and creamy beans creates a satisfying texture, while fresh herbs and citrus dressing bring brightness to every bite.
What makes this recipe stand out is its balance—nutritious, flavorful, and foolproof for beginners.
The secret to this salad lies in the dressing, a zesty blend of lemon, olive oil, and Dijon mustard that coats every ingredient without overpowering the natural flavors.
Cooking the lentils and beans together ensures even texture, and the final touch of toasted nuts adds crunch that keeps the salad exciting. This dish is versatile enough for weeknight dinners or packed lunches, yet elegant enough for gatherings.
By the time you’re done, you’ll have a vibrant, protein-rich salad with layers of flavor and texture—creamy beans, tender lentils, crisp greens, and a tangy dressing that ties everything together.
It’s the kind of meal that feels nourishing yet effortless, proving that healthy eating doesn’t have to mean sacrificing taste. Ready to elevate your salad game?
The best part? This recipe scales easily—double the batch for leftovers or share with friends. Whether you’re meal prepping for the week or craving a fresh, plant-based lunch, this bean and lentil salad delivers on both nutrition and flavor. Let’s get started!
Ingredients for bean and lentil salad
Pantry staples meet fresh herbs for a protein-packed salad that’s ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Brown Lentils 🌾 | 1 cup | Rinsed before cooking |
| Canned Cannellini Beans 🥜 | 1 ½ cups | Drained and rinsed |
| Canned Chickpeas 🥜 | 1 cup | Drained and rinsed |
| Red Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Red Onion 🧅 | 1 whole | Finely chopped |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For cooking and dressing |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Dijon Mustard 🍯 | 1 tbsp | For dressing |
| Toasted Almonds 🥜 | ½ cup | Chopped, store-bought or homemade |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Cloves 🧄 | 3 cloves | Minced for dressing |
Lentils are the backbone here—French green or brown both work, but brown has that classic earthy flavor. Trader Joe’s sells pre-rinsed lentils, which saves time, but regular dry lentils work just as well if you rinse them first. The canned beans? No need for fancy brands—any good-quality cannellini and chickpeas will do. Just drain and rinse thoroughly. For the herbs, fresh is best, but if you’re in a pinch, dried parsley or cilantro at half the amount will get you close. The red bell pepper adds sweetness and crunch—seeds removed so it doesn’t get bitter.
No canned beans? Cook dried chickpeas and cannellini beans from scratch—they’re even better for you. Short on almonds? Walnuts or pecans work just as well, though the flavor’s slightly different. The dressing is where the magic happens—Dijon mustard is key for that tangy kick. No Dijon? Yellow mustard at double the amount works in a pinch. The garlic can be roasted for a sweeter flavor if you’re feeling fancy, but minced raw is classic. If you’re prepping ahead, skip adding the dressing until right before serving—keeps everything crisp.
This salad keeps beautifully for 4-5 days in the fridge, but the almonds lose their crunch after a day or two. Store the dressing separately and toss it in just before eating. Double the batch and portion it into containers for easy lunches—it reheats well if you’re meal prepping. The lentils and beans actually taste better the next day as the flavors meld together. If you’re serving this for a crowd, toast the almonds in batches so they don’t burn.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one—no fresh herbs, no fancy prep. Just toss in those canned beans (no draining, even), raw lentils, and whatever veggies you’ve got lurking. The lentils soften while you chop the onion and pepper, and suddenly, you’ve got a salad that tastes like you spent hours.
- Crunchy-Creamy Magic: Between us, the texture is chef’s kiss. The bell pepper adds that bright crunch, the cannellini beans bring buttery creaminess, and the lentils hold their shape—no mushy nonsense. Honestly, it’s the kind of salad that makes you want to eat it straight from the bowl.
- Lunchbox Hero: This is my go-to for packed lunches—and it’s the star of potlucks. Serve it cold in jars, warm it up with a fried egg, or pile it onto toast. My college roommate used to steal half my portions, which I’ll take as the highest compliment.
- Budget Win: I spent $8 on ingredients last week and made four servings. The lentils bulk it up, the canned beans save time, and the onions/peppers stretch it further. Leftovers? They taste even better the next day—proof it’s a recipe that gives back.
Step-by-step instructions for bean and lentil salad
Here's how to assemble this hearty, protein-packed salad with perfect texture and flavor balance.
Cook the Lentils Until Tender
Rinse the 1 cup dry brown lentils under cold water in a fine-mesh strainer. In a medium saucepan, combine the lentils with 2½ cups water and bring to a boil over high heat. Once boiling, reduce heat to medium-low, cover, and simmer for 20-25 minutes until the lentils are tender but still hold their shape. You'll know they're done when they're fork-tender with a slight bite remaining.
Drain any remaining liquid and transfer the cooked lentils to a large mixing bowl. Let them cool completely to room temperature before proceeding—this prevents the salad from getting soggy later. While the lentils cook, you can prep the other components without waiting.
Prepare the Vegetable Medley
Finely chop the 1 whole red onion and dice the 1 whole red bell pepper, removing seeds and membranes first. In a separate bowl, combine these with the 1.5 cups drained cannellini beans and 1 cup drained chickpeas. Give everything a gentle toss with your hands to distribute the flavors evenly.
Add the chopped vegetables to the cooled lentils. Sprinkle with the 0.25 cup chopped parsley and 0.25 cup chopped cilantro, reserving a small handful of each herb for garnish later. Season the entire mixture with 1 teaspoon of the 1.5 teaspoons salt and the 0.5 teaspoon black pepper. This base layer forms the hearty foundation of your salad.
Make the Herb-Infused Dressing
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup freshly squeezed lemon juice, 1 tablespoon Dijon mustard, and the 3 minced garlic cloves. Add the remaining 0.5 teaspoon salt and mix well. The dressing should be emulsified but still pourable—if it separates, whisk vigorously until smooth.
Taste the dressing and adjust seasoning if needed. I usually add a pinch more salt or a splash of lemon juice to balance the flavors. This dressing is what ties all the earthy components together with bright, herby freshness.
Combine and Add Crunch
Pour the dressing over the lentil and vegetable mixture, tossing gently but thoroughly to coat everything evenly. Let it sit for 5 minutes to allow the flavors to meld together—this is when the magic happens. Then, fold in the 0.5 cup chopped toasted almonds, distributing them evenly throughout the salad.
Here's where it gets good: taste and adjust seasoning one final time. You might need a bit more salt or lemon juice to balance the flavors perfectly. The almonds add that satisfying crunch that keeps this salad from feeling too heavy.
Serve Fresh with Garnish
Transfer the salad to a serving platter and sprinkle with the reserved chopped parsley and cilantro. The fresh herbs add a pop of color and brighten the flavors just before serving. This salad keeps well in the refrigerator for up to 3 days, but it's best enjoyed fresh within 24 hours when the textures are perfect.
Serve immediately while the almonds are still crisp and the dressing is glossy. Each bite delivers a perfect balance of earthy lentils, creamy chickpeas, crunchy almonds, and bright herbaceous dressing. It's a satisfying meal on its own or a perfect side dish for grilled meats or fish.
Pro Tips For Making Bean And Lentil Salad
- SOAK LENTILS 15 MINUTES: I learned this the hard way—skipping the soak means lentils turn mushy and cling together like glue. Rinse them first, then cover with water for at least 15 minutes (no need to boil them later). They’ll stay firm and hold their shape in the salad.
- DRAIN BEANS WET: That juice in canned beans is salty and watery—don’t ignore it. Rinse cannellini and chickpeas under cold water, then drain them in a colander for 2 minutes. This cuts excess salt and keeps your salad from tasting like a soup.
- ROAST PEPPERS AND ONION: Skip raw peppers—they’re bland and watery. Toss sliced red bell pepper and onion with olive oil, salt, and pepper, then roast at 400°F (200°C) for 20-25 minutes until caramelized. The flavor jumps from "meh" to "wow" in one step.
- MIX IN ACID LAST: Lemon juice or vinegar? Add it after everything else cools. If you toss it in too early, the acid breaks down the beans and lentils, making them mushy. Wait until the salad’s fully dressed, then give it a quick stir—better texture, brighter flavor.
Best sauces and condiments for this dish
Classic Vinaigrette Base
The dressing in this salad is the star—it’s a simple lemon-Dijon vinaigrette that brightens every bite. I always use extra-virgin olive oil (like California Olive Ranch) for its rich, fruity notes. For extra depth, add 1 teaspoon honey to the dressing if you prefer a touch of sweetness.
The key is balancing the acidity: start with ¼ cup lemon juice, then adjust to taste. 🍋
Creamy Tahini Twist
For a richer, nutty flavor, swap out half the olive oil for tahini (about ¼ cup). Add 1 tablespoon lemon juice and a pinch of ground cumin to create a Middle Eastern-inspired dressing.
This works especially well if you’re serving the salad with grilled halloumi or falafel. The tahini adds protein and a velvety texture that pairs beautifully with the crunchy almonds.
Spicy Harissa Kick
If you love heat, stir 1 teaspoon harissa paste into the dressing for a smoky, spicy depth. I recommend Bella Italia Harissa for its balanced heat and fruity undertones.
For a milder version, reduce to ½ teaspoon and add a pinch of smoked paprika to enhance the flavor without overwhelming it. This dressing elevates the salad into a bold, flavorful dish perfect for spice lovers. 🌶️
Herb-Infused Oil Drizzle
For an elegant finishing touch, drizzle the salad with infused olive oil before serving. Heat 2 tablespoons olive oil with 1 tablespoon chopped fresh herbs (parsley, cilantro, or basil) and 1 minced garlic clove until fragrant.
Let it cool, then drizzle lightly over the top. This adds a fresh, aromatic layer that keeps the salad vibrant and restaurant-worthy.
Avocado Lime Dressing
For a creamy, tangy alternative, blend ½ ripe avocado, 2 tablespoons Greek yogurt, 2 tablespoons lime juice, and 1 tablespoon olive oil until smooth. This dressing adds a luxurious texture and works beautifully with the earthy lentils and beans.
It’s especially refreshing in warm weather and pairs well with a sprinkle of crumbled feta if you’re not keeping it strictly vegan. 🥑
Balsamic Reduction Glaze
For a sweet and tangy contrast, reduce ¼ cup balsamic vinegar to a thick glaze by simmering in a small saucepan for 5-7 minutes. Drizzle this over the salad just before serving for a glossy, flavorful finish.
The reduction cuts through the richness of the beans and lentils, adding a sophisticated touch that’s perfect for special occasions. 🍷
Nutrition facts
Frequently asked questions
Can I substitute canned beans with dried beans in this recipe?
Yes, but you'll need to adjust the cooking time. Soak 1 cup dried cannellini beans and 1 cup dried chickpeas overnight, then simmer for 1-1.5 hours until tender. Dried beans take longer to cook and absorb more liquid, so use 3 cups water per 1 cup beans. The texture will be slightly firmer, which works well in salads!
How do I keep the almonds from getting soggy?
Toast the almonds fresh before adding them to the salad, and store the dressing separately until serving. If prepping ahead, keep the almonds in a separate container and sprinkle them on just before eating. For extra crunch, lightly toast them again in a dry pan for 1-2 minutes right before serving.
Can I make this salad ahead of time?
Prepare everything except the dressing and almonds 2 days ahead. Store the base ingredients in an airtight container in the fridge. When ready to serve, toss with the dressing and add fresh almonds. The flavors actually improve overnight as everything melds together. Just save the herbs for garnishing until the last minute.
What if I don't have Dijon mustard?
Use 2 tablespoons of yellow mustard instead—it's less refined but works in a pinch. For a milder flavor, you could also substitute with 1 tablespoon of lemon juice plus ½ teaspoon of apple cider vinegar. The key is maintaining the tangy balance in the dressing.
Is this salad suitable for meal prepping?
Perfect for meal prepping! Divide the salad into 4-6 portions in airtight containers. Store the dressing separately and add it just before eating. The salad keeps well for 4-5 days in the fridge, and the flavors actually develop nicely over time. Pack the almonds separately to maintain their crunch.
