Salads
This bean and lentil salad recipe delivers a hearty, protein-packed meal that's perfect for lunch or dinner. The combination of tender lentils, creamy beans, and fresh vegetables creates a satisfying bowl that's both nutritious and delicious.
I've perfected this recipe to ensure every bite is packed with flavor and texture, making it a go-to option for plant-based meals.
The beauty of this salad lies in its simplicity and versatility. With just a few pantry staples and fresh ingredients, you can create a meal that's rich in plant-based protein and fiber.
The dressing ties everything together, adding a bright, zesty kick that complements the earthy flavors of the lentils and beans. This dish is not only hearty but also incredibly easy to customize with your favorite vegetables and herbs.
What makes this salad truly special is its ability to deliver restaurant-quality results in under 30 minutes. The lentils and beans cook together, absorbing the flavors of the dressing and any added aromatics, while the fresh vegetables add a satisfying crunch.
Each bite is a perfect balance of textures and flavors, making it a meal you'll look forward to every time.
Whether you're preparing this salad for a weeknight dinner or meal prepping for the week, it's a dish that's sure to impress. The combination of protein-rich ingredients ensures you'll stay full and satisfied, while the fresh vegetables add vibrant colors and nutrients.
Let's get started on creating this hearty, plant-based protein bowl that's as good for you as it is delicious.
Ingredients for bean and lentil salad
Pantry staples meet fresh produce for this vibrant, protein-rich salad that's ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils 🌾 | 1 cup | Dried, rinsed well before cooking |
| Canned Chickpeas 🥜 | 1 can | Drained and rinsed thoroughly |
| Canned Black Beans 🌱 | 1 can | Drained and rinsed thoroughly |
| Red Bell Pepper 🌶️ | 1 whole | Diced into small pieces |
| Cucumber 🥒 | 1 whole | Seedless, diced into bite-sized pieces |
| Red Onion 🧅 | 1 whole | Thinly sliced |
| Fresh Parsley 🌿 | ¼ cup | Chopped finely |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped finely |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For dressing, fruity variety |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Apple Cider Vinegar 🍶 | 1 tbsp | For tangy brightness |
| Maple Syrup 🍁 | 1 ½ tbsp | For subtle sweetness |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
The lentils are the star here—French green or brown work best for their firm texture. Trader Joe's sells pre-cooked lentils if you're short on time, but cooking your own from dried gives the best flavor. For the beans, no-salt-added brands like Bush's or Amy's are ideal since you'll control the seasoning. Fresh herbs make all the difference, so grab a bunch of parsley and mint—Latin markets often have them at better prices than grocery stores. If you can't find fresh mint, dried works at half the amount, but it won't be quite the same.
No red bell pepper? Yellow or orange bell peppers work just as well. The cucumber can be swapped for zucchini or cherry tomatoes if you prefer. For the dressing, substitute tahini for half the olive oil if you want extra creaminess. The maple syrup is key for balancing the tangy dressing—agave nectar works too. If you're sensitive to cumin, smoked paprika at half the amount gives a similar earthy note. The garlic powder is non-negotiable though—it's what ties everything together.
This salad keeps beautifully in the fridge for 4-5 days if stored in an airtight container. The dressing separates slightly over time, so give it a quick stir before serving. For meal prep, I portion mine into glass containers with tight lids—it stays fresher longer. The lentils and beans actually taste better the next day as the flavors meld. If you're making this ahead, add the fresh herbs and dressing just before serving to keep them vibrant.
Why You'll Love This Recipe
- No-Cook Core: I swear by this—just toss pre-cooked lentils, drained chickpeas, and black beans into a bowl. The bell pepper and cucumber add crunch without chopping, and honestly? I’ve made it while scrolling through my phone. The lentils give it that meaty texture without any effort.
- Texture Party: That mix of creamy chickpeas, tender lentils, and crisp cucumber slices? It’s the best of both worlds. The red bell pepper brings a sweet snap, and the black beans hold their shape—no mushy bits here. I’ll be real: my kids fight over the last bite, and I don’t even try to stop them.
- Lunchbox Hero: This salad keeps like a champ for days, and I mean days. Pack it in jars for work lunches, toss it into wraps for a picnic, or serve it cold at a backyard BBQ—no one will guess it’s just beans and veggies. Between us, it’s my go-to for potlucks because it’s filling, cheap, and no one asks for seconds… okay, fine, they do.
- Budget Magic: A pound of dried lentils and a couple cans of beans stretch to feed four for under $8. That’s a steal for a meal that feels fancy. I’ve even used it to stretch ground meat in tacos—just add spices and salsa. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for hearty plant-based protein bowl
Here's how to create a vibrant, protein-packed salad that's fresh, flavorful, and ready in under an hour.
Cook the Brown Lentils to Perfect Tenderness
Rinse the 1 cup brown lentils thoroughly under cold water to remove any debris. Place them in a medium saucepan with 2 cups of water and bring to a boil over high heat. Once boiling, reduce to a gentle simmer and cook for 20-25 minutes until the lentils are tender but still hold their shape.
I like to taste-test at the 20-minute mark—you'll know they're done when they're fork-tender but not mushy. If they're still slightly firm, add another splash of water and cook for 2-3 more minutes. Drain any excess water and let them cool completely before using. This step ensures your salad has that satisfying hearty texture without being heavy.
Prepare and Combine All Vegetable Components
While the lentils cook, dice the 1 whole red bell pepper into small, even pieces—about ½-inch cubes. Thinly slice the 1 whole red onion into half-moon shapes. Seed and dice the 1 whole cucumber into bite-sized pieces. Don't skip the cucumber—it adds that refreshing crunch that balances the hearty lentils and beans.
In a large mixing bowl, combine the cooked lentils, drained 1 can chickpeas, drained 1 can black beans, diced red bell pepper, cucumber, and red onion. Give everything a gentle toss with your hands to distribute the ingredients evenly. This is where the colors start coming together beautifully—deep reds from the bell pepper, creamy whites from the chickpeas, and the rich browns of the lentils and beans.
Create the Bright, Balanced Dressing
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup freshly squeezed lemon juice, 1 tbsp apple cider vinegar, 1.5 tbsp maple syrup, 1 tsp ground cumin, 1 tsp garlic powder, and 1.5 tsp sea salt. The maple syrup might seem like an odd addition, but it perfectly balances the acidity of the lemon and vinegar while adding subtle sweetness.
Taste the dressing and adjust the seasoning if needed—you might want a bit more salt or a touch more lemon. This dressing is the soul of the salad, tying all the flavors together with its bright citrus notes and earthy spices. The olive oil creates that luxurious mouthfeel that makes this salad feel special.
Assemble and Marinate the Salad
Pour the dressing over the vegetable and lentil mixture in the large bowl. Using your hands or a large spoon, gently toss everything together until the dressing is evenly distributed and all ingredients are well-coated. The salad should look vibrant and glossy—this is your visual cue that the flavors are about to meld beautifully.
Let the salad sit at room temperature for 10-15 minutes before serving. This short marinating time allows the flavors to develop and the dressing to penetrate the ingredients, creating that perfect balance of textures and tastes. I know it's tempting to eat it immediately, but this waiting period makes all the difference in the final result.
Garnish and Serve with Fresh Herbs
Just before serving, finely chop the 0.25 cup fresh parsley and 0.25 cup fresh mint leaves. Sprinkle them evenly over the salad and give it one final gentle toss. The herbs add a bright, fresh finish that cuts through the richness of the beans and lentils, making each bite feel light yet satisfying.
Serve immediately while the herbs are still vibrant and the dressing is at its peak flavor. This salad is perfect for meal prep—it actually tastes better the next day as the flavors continue to meld. Store any leftovers in an airtight container in the refrigerator for up to 3 days, but I promise you'll eat it all before then.
Pro Tips For Making Bean And Lentil Salad
- Drain and Rinse Beans: Skip this step and your salad will taste like a can of beans—soggy and metallic. Drain the chickpeas and black beans, then hit them with a quick cold water rinse. The starch clinging to them thickens the salad like glue, and nobody wants that.
- Toast the Lentils: Brown lentils cook fast, but toasting them first adds depth. Dry them in a skillet over medium heat for 3-4 minutes until they smell nutty—just until they start to brown. This makes a real difference in flavor, even if it feels like overkill.
- Cut Bell Pepper Small: Big chunks of bell pepper turn into mush when mixed with soft beans. Dice them into ¼-inch pieces so they stay crisp and bright in the salad. I learned this the hard way—my first attempt looked like a veggie stew.
- Add Acid Last: Lemon juice or vinegar breaks down the lentils’ texture if mixed in too early. Toss it with the salad just before serving so the beans stay firm and the flavors pop. This is the thing that matters most for keeping your salad from turning into a sad, watery mess.
Storing and reheating this bean and lentil salad
Refrigerator Storage
Store your bean and lentil salad in an airtight container with a tight-sealing lid to keep it fresh for up to 5 days. I use glass containers with snap-on lids—they’re sturdy and prevent leaks.
The dressing might separate slightly, so give it a gentle stir before serving. The flavors actually deepen overnight as the spices meld with the ingredients. 🌿
Freezer-Friendly Prep
This salad freezes surprisingly well for up to 3 months—just omit the fresh herbs and dressing before freezing. Portion into single-serving containers for easy grab-and-go meals.
When reheating, thaw overnight in the fridge, then add fresh herbs and dressing just before eating. The texture stays intact, though the herbs will wilt slightly. ❄️
Reheating for Best Texture
For the best results, reheat portions in a microwave-safe bowl on medium power for 2-3 minutes, stirring halfway. Add a splash of water or lemon juice to revive the dressing.
If using a stovetop, warm gently in a skillet over low heat for 5 minutes, stirring occasionally. Avoid high heat—it can make the lentils mushy. 🔥
Freshness Boosters
To keep your salad crisp, store the dressing separately in a small jar and add it just before serving. For extra crunch, toss in 1 tbsp toasted pine nuts or crumbled feta (if not vegan) right before eating.
The herbs should always be added fresh—they make all the difference in brightness. 💫
Meal Prep Timeline
Prep the salad 2 days ahead for maximum flavor development. Cook the lentils and mix all ingredients except herbs and dressing. Store the base in the fridge, then assemble fully 1-2 hours before serving to maintain freshness. This method ensures you always have a ready-to-eat meal without sacrificing texture. ⏰
Serving Leftovers
Leftovers taste just as good cold as they do at room temperature—perfect for lunchboxes or picnics. Pack in bento-style containers with compartments to keep ingredients separate. Add a side of whole-grain crackers or avocado slices for a complete meal. The salad’s hearty protein keeps you full for hours! 💪
Nutrition facts
Frequently asked questions
Can I use canned lentils instead of dried?
Yes! For this recipe, use 1.5 cups of cooked canned lentils (about 1 can, drained and rinsed). Canned lentils save time, but they're slightly softer than dried. To mimic the texture, rinse them well to remove excess sodium and pat dry before mixing. The flavor will be just as rich, but the texture may be slightly less firm.
How do I make this salad spicier?
Add ½ tsp cayenne pepper or 1 tsp hot sauce to the dressing for immediate heat. For smoky depth, include ½ tsp smoked paprika with the cumin. If you love fresh heat, stir in 1 tbsp finely chopped jalapeño or ½ tsp red pepper flakes just before serving. Adjust gradually—spices intensify as they sit!
What if I don't have fresh herbs?
Use 1 tsp dried parsley and ½ tsp dried mint (or 1 tsp dried oregano as a substitute). For extra flavor, add 1 tsp lemon zest or ½ tsp asafoetida (hing) to the dressing. The salad will still taste delicious—fresh herbs just add that bright finish.
Can I make this salad nut-free?
Skip the pine nuts entirely or replace them with toasted sunflower seeds (1 tbsp) for crunch. For extra protein, add ½ cup cooked quinoa or ½ cup chopped roasted chickpeas. The salad remains hearty and satisfying without nuts.
Why did my salad turn watery?
This usually happens when beans/lentils release excess liquid. Drain and rinse canned beans thoroughly, and pat dried lentils/beans dry before cooking. For extra insurance, let the salad sit 10 minutes after tossing—excess liquid will settle, allowing you to drain it off. Store dressing separately if prepping ahead!
