Salads
This bean and lentil salad recipe delivers restaurant-quality texture and flavor in just 15 minutes—no soaking required. The secret lies in balancing earthy lentils, tender beans, and crisp vegetables, all tossed in a bright citrus dressing that keeps every bite fresh.
I developed this recipe after realizing most salads either lack protein or become soggy too quickly, and this version solves both problems perfectly.
The foundation is simple: three types of beans (chickpeas, kidney beans, and black beans) combined with green and brown lentils for maximum texture contrast. While the lentils cook in just 10 minutes of boiling, the beans come straight from a can for convenience, saving you time without sacrificing flavor.
The key technique? Roasting the vegetables separately to maintain their crispness while the beans and lentils absorb the dressing.
What you end up with is a salad that's packed with plant-based protein, satisfyingly crunchy, and bright with acidity from lemon and vinegar. The dressing clings to every ingredient, while fresh herbs and toasted seeds add layers of flavor that keep it exciting.
This isn't just another bean salad—it's a complete, protein-rich meal that holds up for hours, making it perfect for meal prep or potlucks.
The best part? You can customize it endlessly. Swap in your favorite herbs, add grains like quinoa or farro, or adjust the dressing to suit your taste.
Whether you're looking for a hearty lunch or a protein boost for dinner, this salad delivers on both nutrition and flavor. Let's get started!
Ingredients for bean and lentil salad
Pantry staples meet fresh produce for a protein-packed salad that's ready in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Lentils 🌾 | 1 cup | Dried, rinsed before cooking |
| Brown Lentils 🌾 | 1 cup | Dried, rinsed before cooking |
| Canned Chickpeas 🥜 | 15 oz | Drained and rinsed thoroughly |
| Canned Kidney Beans 🌱 | 15 oz | Drained and rinsed thoroughly |
| Canned Black Beans 🌱 | 15 oz | Drained and rinsed thoroughly |
| Red Bell Pepper 🍅 | 1 whole | Cut into bite-sized pieces |
| Red Onion 🧅 | 1 whole | Thinly sliced |
| Cucumber 🥒 | 1 whole | Seedless, diced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Fresh Lemon Juice 🍋 | 3 tbsp | From 1 medium lemon |
| Apple Cider Vinegar 💧 | 2 tbsp | For tangy dressing |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Mint 🌿 | ¼ cup | Chopped, for freshness |
| Sunflower Seeds 🌻 | ¼ cup | Toasted for crunch |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Maple Syrup 🍯 | 1 tbsp | For subtle sweetness |
The lentils are the star here—green and brown for that perfect texture contrast. Bob's Red Mill or Trader Joe's bulk bins have the best quality, but any dried lentils work if they're not older than a year. The canned beans? Low-sodium brands like Eden or Wild Garden save you from rinsing excess salt. Roasting the vegetables separately keeps them crisp, so don't skip that step. For the fresh herbs, grab bunches from the grocery store's produce section—they'll stay fresh longer than pre-chopped containers.
No sunflower seeds? Pumpkin seeds or toasted almonds work just as well for crunch. Short on time? Pre-cut veggies from the salad bar section save chopping time, though fresh always tastes better. The dressing ratios are flexible—more lemon for tang, more maple syrup for sweetness. If you're meal prepping, store the dressing separately until ready to toss to keep everything crisp. For extra protein, toss in cooked quinoa or farro—it blends right in.
This salad keeps beautifully for 4-5 days in the fridge, though the cucumber gets softer after day two. Store the dressing separately to maintain crispness. For meal prep, portion into containers with the dressing on the side—toss just before eating. The lentils and beans actually taste better the next day as flavors meld. Freeze the dressing separately for up to 3 months if you want to make a big batch ahead of time.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this recipe when my fridge is empty—just open cans, drain, and toss. No fancy prep, no last-minute grocery runs. The green lentils hold their shape, brown lentils add chew, and those beans? They’re the unsung heroes.
- Texture Magic: Crispy chickpeas meet tender lentils—this salad has layers. I’ll be real: the first time I added toasted cumin seeds, my husband asked for seconds. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Make it once, eat it all week. I double the batch on Sundays: one jar for lunches, another for tacos or grain bowls. The flavors only get better as it sits—honestly, day three is my favorite.
- Budget Boost: This feeds four for under $8. Between us, it’s my go-to when I’m broke but still want to eat well. The canned beans save me time, and the lentils stretch into multiple meals without breaking the bank.
Step-by-step instructions for protein-packed bean and lentil salad
This vibrant salad comes together faster than you'd think—just 15 minutes of active work for a dish packed with texture and flavor.
Cook the Lentils to Perfect Tenderness
In a medium saucepan, combine the 1 cup green lentils and 1 cup brown lentils with 3 cups of water. Bring to a boil over high heat, then immediately reduce to a simmer. Cook uncovered for 20-25 minutes until the lentils are tender but still hold their shape—you should see a slight resistance when you press between your fingers with a fork.
The reason we cook them separately from the canned beans is to ensure even texture. Don't skip the simmering time—undercooked lentils will feel gritty, while overcooked ones turn mushy. Drain any remaining water and let the lentils cool completely before mixing with other ingredients. I like to spread them on a baking sheet to cool faster while I prep the vegetables.
Roast Vegetables for Deep, Caramelized Flavor
Preheat your oven to 400°F. Toss the 1 whole red bell pepper (cut into bite-sized pieces), 1 whole red onion (thinly sliced), and 1 whole cucumber (diced) with 2 tablespoons of the 0.5 cup extra-virgin olive oil, ½ teaspoon of the 1 teaspoon sea salt, and ¼ teaspoon of the 0.5 teaspoon black pepper. Spread evenly on a baking sheet.
Roast for 20-25 minutes until the edges of the vegetables are golden brown and slightly blistered—this is where the magic happens. The high heat caramelizes the natural sugars, creating that deep, smoky flavor that makes this salad stand out. Stir the vegetables halfway through cooking to ensure even browning. Let them cool completely before mixing with the other ingredients.
Combine All Ingredients for Maximum Flavor
In a large mixing bowl, combine the cooled lentils with the 15 oz canned chickpeas, 15 oz canned kidney beans, and 15 oz canned black beans (all drained and rinsed thoroughly). Add the roasted vegetables and toss gently to distribute everything evenly. The combination of textures—firm lentils, tender beans, and crisp roasted vegetables—creates the perfect balance.
In a small bowl, whisk together the remaining 3 tablespoons of 0.5 cup extra-virgin olive oil, 3 tbsp fresh lemon juice, 2 tbsp apple cider vinegar, 1 tbsp maple syrup, the remaining ½ teaspoon sea salt, and the remaining ¼ teaspoon black pepper. Pour this dressing over the bean and lentil mixture and toss gently but thoroughly to coat everything evenly. The acidity from the lemon and vinegar brightens the earthy flavors of the lentils and beans.
Add Fresh Herbs and Toasted Seeds
Stir in the 0.25 cup chopped fresh parsley and 0.25 cup chopped fresh mint, reserving a small amount for garnish. The herbs add a fresh, bright contrast to the hearty beans and lentils. In a dry skillet over medium heat, toast the 0.25 cup sunflower seeds for 2-3 minutes until they're fragrant and lightly golden. Let them cool slightly, then sprinkle them over the salad just before serving.
Here's the thing—adding the seeds last ensures they stay crisp and crunchy. Taste the salad and adjust seasoning if needed. The maple syrup might make it seem slightly sweet, but the acidity balances it perfectly. Let the salad sit for 10 minutes before serving to allow all the flavors to meld together. This is where the magic happens—patience pays off with every bite.
Pro Tips For Making Bean And Lentil Salad
- Cook Lentils Separately: Green and brown lentils cook at different speeds—green ones stay firm, brown ones turn mushy if overcooked. Simmer greens for 18-20 minutes, browns for 25-30, then drain and cool before mixing. This keeps texture consistent and avoids a sad, mushy salad.
- Rinse Canned Beans: Drain and rinse canned beans under cold water to wash off that metallic, starchy residue. I learned this the hard way—skipping it makes the salad taste flat and gummy. A quick rinse makes all the difference.
- Toss With Acid First: Add lemon juice or vinegar to the warm beans before mixing in other ingredients. This brightens their flavor and prevents them from turning bland as they cool. (Yes, even if you’re impatient like me.)
- Let It Rest 10 Minutes: After tossing everything together, cover the salad and let it sit for 10 minutes. The flavors meld better, and the beans absorb the dressing more evenly. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
Creative variations of these flavors
Mediterranean Twist
Swap the apple cider vinegar for red wine vinegar and add ¼ cup chopped Kalamata olives and 2 tbsp chopped sun-dried tomatoes for a Greek-inspired version. Toss in ½ cup crumbled feta cheese (optional for vegans, omit or use vegan feta) and finish with 1 tsp dried oregano.
The briny olives and tangy tomatoes elevate the earthy lentils beautifully. 🌿
Southwest Spice Blast
Transform this salad into a fiesta with 1 tsp ground cumin, ½ tsp smoked paprika, and ¼ tsp cayenne pepper mixed into the dressing. Add ½ cup diced avocado and ¼ cup chopped cilantro for freshness.
Top with ¼ cup crumbled cotija cheese (or omit for vegan) and a squeeze of lime. This version is perfect for tacos or as a side with grilled corn. 🌶️
Asian-Inspired Sesame Crunch
Replace the lemon juice with 3 tbsp rice vinegar and add 1 tbsp soy sauce and 1 tsp sesame oil to the dressing. Stir in 2 tbsp toasted sesame seeds and ¼ cup sliced scallions.
For extra texture, add ½ cup shredded red cabbage and ¼ cup sliced water chestnuts. Garnish with ¼ cup chopped cilantro and a drizzle of sriracha for heat. 🥢
Grain-Packed Heartiness
Boost the protein and fiber by adding 1 cup cooked quinoa or ½ cup farro to the base. For extra richness, stir in ¼ cup crumbled goat cheese (or vegan alternative) and ¼ cup toasted walnuts.
The grains absorb the dressing beautifully while adding a satisfying chew. This version makes a complete meal—perfect for lunch or dinner. 🌾
Spicy Citrus Kick
Amplify the dressing with 1 tbsp lime juice and ½ tsp chili powder mixed into the original recipe. Add ¼ cup diced jalapeño (seeds removed for mild heat) and 2 tbsp chopped cilantro.
For extra crunch, top with ¼ cup crushed tortilla chips or toasted pepitas. The heat and citrus create a vibrant contrast to the earthy beans and lentils. 🔥
Herb-Forward Freshness
Double the fresh herbs to ½ cup chopped parsley and ½ cup chopped dill for a bright, herbaceous twist. Add ¼ cup diced cucumber and ¼ cup diced radish for extra crunch.
Swap the sunflower seeds for ¼ cup toasted pine nuts and finish with a sprinkle of fresh dill fronds. This version is light yet packed with flavor—ideal for summer meals. 🌿
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned for this salad?
Yes, but you'll need to soak them overnight first! For best results, use 1 cup dried beans (any variety) per 15 oz canned beans in the recipe. Soak them in water with 1 tsp baking soda for 8 hours or overnight, then cook until tender. Dried beans add more texture but require extra prep time.
How do I prevent the salad from getting soggy?
The key is keeping wet ingredients separate until serving! Store the dressing separately and toss it just before eating. For meal prep, pack the beans, lentils, and veggies dry, then add dressing when ready to serve. Roasting the vegetables (instead of raw) also helps maintain crispness for 2-3 days in the fridge.
What's the best way to store leftovers?
Keep the salad in an airtight container for up to 5 days, but store the dressing separately. For best texture, add fresh herbs and toasted seeds just before serving. The lentils and beans actually taste better the next day as flavors meld—just give it a good stir and add a splash of lemon juice to refresh.
Can I make this salad gluten-free?
This recipe is naturally gluten-free as written. Just double-check your canned beans and lentils for gluten-free labels if you're highly sensitive. For extra insurance, use certified gluten-free sunflower seeds and verify any added ingredients like maple syrup or vinegar are gluten-free.
How can I make this salad kid-friendly?
Mild the flavors by reducing the lemon juice to 2 tbsp and omitting the vinegar. Add ¼ cup diced sweet corn or ½ cup diced avocado for familiar textures. Serve with a side of mild yogurt-based dip or a drizzle of honey to balance the flavors. Kids often prefer smaller pieces, so chop everything into ½-inch chunks.
