Salads
This basic three bean salad recipe delivers the perfect balance of protein, texture, and freshness—ready in just 15 minutes of prep (plus chilling time for maximum flavor).
The secret lies in using three distinct beans—kidney, green, and wax—for a satisfying crunch and vibrant colors that make this salad as visually appealing as it is nutritious.
I developed this recipe after realizing how often store-bought versions fell short of fresh, homemade quality, and it’s since become a staple in my meal prep routine.
The beauty of this salad is its versatility—it works as a standalone lunch, a side dish for grilled meats or fish, or even a filling for wraps and sandwiches.
The dressing, a simple mix of olive oil, red wine vinegar, and Dijon mustard, keeps the flavors bright and tangy without overpowering the beans. For extra texture, I always add fresh herbs like parsley or dill, which elevate the dish with a fresh, aromatic finish.
What sets this recipe apart is the crunch factor—the beans stay firm and satisfying, not mushy, thanks to a quick rinse before mixing and a light toss with the dressing.
The result is a salad that’s protein-packed, vibrant, and full of texture, with each bite offering a mix of earthy kidney beans, crisp green beans, and delicate wax beans. It’s the kind of dish that gets better as it chills, allowing the flavors to meld and intensify over time.
Perfect for meal prep, potlucks, or a quick lunch, this three bean salad is a foolproof way to add substance and flavor to any meal. Once you try it, you’ll never go back to the store-bought versions. Let’s get started!
Ingredients for basic three bean salad
Three beans, fresh herbs, and a zesty dressing—this salad is protein-packed and ready in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Kidney Beans 🌱 | 1 ½ cups | Drained and rinsed well |
| Canned Green Beans 🌱 | 1 ½ cups | Drained and rinsed well |
| Canned Wax Beans 🌱 | 1 cup | Drained and rinsed well |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For dressing, fruity variety |
| Red Wine Vinegar 🍷 | 0.1 cup | Dry variety preferred |
| Dijon Mustard 🌶️ | 1 tbsp | Mild or hot, your choice |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Dill 🌿 | ¼ cup | Chopped, optional but recommended |
| Red Onion 🧅 | ¼ cup | Thinly sliced, for crunch |
| Celery Stalk 🥬 | 1 whole | Diced, for texture |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The beans are the heart of this salad, so pick good-quality canned ones—low-sodium brands like Libby's or Bush's keep the flavors clean. I always grab the no-salt-added versions and rinse them extra well to cut any lingering canned taste. For the fresh herbs, Trader Joe's has the best parsley and dill at a great price, but any grocery store should have them. The red onion adds a sharp bite—yellow or white both work, just slice thinly for that perfect crunch. Celery is key for texture, so grab a fresh bunch and dice it yourself (pre-cut celery sticks just don’t cut it).
No fresh herbs? Dried parsley or dill at half the amount works in a pinch, though fresh is ideal. Short on red wine vinegar? Apple cider vinegar or balsamic gives a different but delicious twist. The dressing is where the magic happens—extra-virgin olive oil with some peppery kick elevates everything. If you don’t have Dijon mustard, yellow mustard at double the amount works, but it’ll be less refined. The lemon juice brightens everything up, so if you’re using bottled, grab a fresh one—store-bought lemon juice tastes flat.
This salad tastes even better after chilling for at least 1 hour, so make it ahead if you can. Store leftovers in an airtight container for 3-4 days in the fridge. The beans stay crisp if you keep the dressing separate until serving—just toss everything together right before eating. For meal prep, I always double the batch—one container for lunches, one for snacks. It’s the ultimate make-ahead dish that keeps its crunch and flavor all week.
Why You'll Love This Recipe
- No-Chop Necessary: I swear by this one—just drain the cans, toss them in a bowl, and call it done. No knife skills required, no fancy prep. The beans stay whole enough to hold their shape but soft enough to eat straight from the jar if you're that lazy.
- Tangy Crunch Magic: That red wine vinegar? It’s the MVP here. Sharp enough to cut through the beans’ earthiness, but balanced by the olive oil’s richness. Honestly, I’ll take this over fussy dressings any day—it’s bright, simple, and makes the wax beans taste like they’re fresh-picked.
- Picnic Proven: Between us, this is my go-to for potlucks, tailgates, or just a sad Tuesday lunch. Cold or at room temp, it holds up—no reheating needed. Pack it in a mason jar, and it’s a no-fuss side that actually gets eaten.
- Pantry Goldmine: Three cans, two ingredients, and you’ve got a meal. I’ve fed a crowd of six for under $5 with this—no guilt, no waste. Plus, it keeps for days, so I can make a big batch and forget about lunches for the week. Budget win, zero effort.
Step-by-step instructions for basic three bean salad
This salad comes together faster than you can say "protein-packed."
Drain and Rinse the Beans
Open all three cans of beans—the kidney, green, and wax—and drain them thoroughly. I like to give them a quick rinse under cold water to remove any excess starch that might make the dressing slide off later. Use your hands to gently shake off any remaining liquid, then transfer them to a large mixing bowl.
Here's the thing—don't skip the rinsing. The canned beans often contain sodium and preservatives that can make the salad taste bland or overly salty. This step ensures clean, bright bean flavors that let the fresh herbs and dressing shine through.
Chop the Vegetables for Crunch
While the beans drain, prepare the vegetables. Thinly slice the red onion into half-moons—you want them paper-thin so they add texture without overwhelming the dish. Dice the celery stalk into small cubes about 1/8-inch in size. Both should be cut uniformly so they distribute evenly throughout the salad.
I like to keep the onion and celery separate until the last minute to prevent them from getting soggy. If you're worried about them releasing too much moisture, you can pat them dry with a paper towel before adding them to the beans.
Whisk the Dressing Together
In a small bowl or measuring cup, combine the 1/4 cup extra-virgin olive oil, 1/10 cup red wine vinegar, 1 tablespoon Dijon mustard, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Whisk vigorously for about 20-30 seconds until everything is fully emulsified and the mixture looks smooth.
Now add the 1 tablespoon lemon juice and give it another quick whisk. The dressing should have a slightly thick, creamy consistency—if it looks too thin, add a pinch more Dijon mustard. This tangy, herby dressing is what ties all the flavors together, so don't rush this step.
Combine Everything in the Bowl
Pour the dressing over the drained beans in the mixing bowl. Add the chopped parsley and dill, then gently stir everything together with a wooden spoon. The herbs should distribute evenly, and the beans should start to look glossy from the dressing. If the mixture seems too dry, add a splash of water or a little more dressing.
Now fold in the red onion and celery. Be gentle here—you want to keep the beans intact but still ensure everything is well combined. Taste a spoonful at this point. The salad should be bright, slightly tangy, and well-seasoned. If it needs more acidity, add another teaspoon of lemon juice or a splash of vinegar.
Chill and Serve
Cover the bowl with plastic wrap or a lid and refrigerate for at least 30 minutes—this lets the flavors meld together and the beans absorb the dressing. I like to give it an hour if I have time, as the salad continues to improve as it chills.
Before serving, give it one last gentle stir. The beans should be evenly coated, and the dressing should be distributed throughout. Garnish with any remaining fresh herbs if desired, and serve chilled. This salad keeps well in the fridge for up to 4 days, making it perfect for meal prep.
Pro Tips For Making Basic Three Bean Salad
- Drain and Rinse Properly: Canned beans are packed in salty brine—skip the rinse and your salad will taste like a swimming pool. Drain them well, then give each can a quick cold-water rinse to cut excess salt, but don’t soak them. (Yes, even if the label says "ready to eat.")
- Cut Beans in Half: Whole green and wax beans look pretty but take forever to chew. Snip them in half before mixing—they’ll soften faster, distribute flavor more evenly, and save you from awkward bites. Kidney beans stay whole, but if they’re rock-hard, give them a quick mash with a fork.
- Let It Marinate 30 Minutes: Tossing the beans with oil and vinegar right away? You’re missing out. Let the salad sit for at least half an hour—this lets the flavors meld and the beans absorb the dressing. No time? At least wait 10 minutes before serving; it makes a real difference.
- Add a Pinch of Sugar: Red wine vinegar can taste sharp if the beans are slightly bitter (looking at you, kidney beans). Balance it with ½ teaspoon of sugar—just enough to round out the acidity. Trust me, your taste buds will notice.
Flavor customization for this recipe
Spicy Kick
For a bold twist, add 1 teaspoon of hot sauce (like Tabasco) or ½ teaspoon of cayenne pepper to the dressing. This works especially well with kidney beans, which have an earthy base that handles heat beautifully.
I like to add it gradually—start with ¼ teaspoon and taste as you go to avoid overpowering the delicate wax beans. 🌶️
Sweet and Tangy
Balance the salad’s earthiness with a sweet-tangy dressing by swapping the red wine vinegar for apple cider vinegar and adding 1 tablespoon of honey or maple syrup. This combo brightens the beans while adding a subtle sweetness that pairs perfectly with the herbs.
For extra depth, toss in ¼ cup diced red apple or pear with the onions and celery.
Herb Variations
Swap out parsley and dill for other fresh herbs to change the flavor profile completely. Try ½ cup chopped chives or green onions for a milder, oniony note, or add ¼ cup chopped cilantro for a citrusy, almost lime-like freshness.
If you love basil, ¼ cup torn leaves add a Mediterranean flair that works surprisingly well with the beans.
Mediterranean Twist
Transform this salad into a Mediterranean-inspired dish by adding ¼ cup chopped Kalamata olives and ¼ cup crumbled feta cheese. The briny olives and salty feta complement the beans beautifully, while 1 tablespoon of dried oregano in the dressing adds an authentic touch.
For extra crunch, top with ¼ cup toasted pine nuts or sunflower seeds before serving.
Citrus Zest
Brighten the salad with 1 tablespoon of fresh lemon zest or orange zest mixed into the dressing. The citrus oils add a vibrant aroma and a subtle sweetness that enhances the beans. Pair this with a splash of orange juice instead of lemon juice for a tropical-inspired twist.
The zest also makes a stunning garnish—sprinkle it over the top right before serving for a pop of color. 🍊
Nutty Crunch
For added texture and protein, fold in ¼ cup chopped walnuts or pecans after chilling. Toast them in a dry pan for 3-4 minutes until fragrant, then let cool before adding.
The nuts provide a satisfying crunch and a buttery richness that balances the tangy dressing. If you’re avoiding nuts, try ¼ cup cooked quinoa** for a similar texture boost.
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
You can, but it requires extra time and effort. Soak dried beans overnight (8-12 hours), then boil them for 1-1.5 hours until tender. For this recipe, you'd need about 1 cup dried beans per 1.5 cups canned. The texture will be slightly softer, so add them to the salad while still warm to help maintain some crunch.
How do I keep the beans from getting soggy?
Store the dressing separately until serving—just mix it right before eating. Also keep the salad refrigerated in an airtight container, and avoid adding watery vegetables like cucumbers or tomatoes. For extra crunch, add the celery and onion just before serving instead of mixing them in earlier.
What's the best way to store leftovers?
Keep leftovers in an airtight container in the fridge for up to 4 days. For best texture, store the dressing separately and toss it with the beans when ready to eat. If you prefer, you can freeze the salad (without dressing) for up to 3 months—just thaw overnight in the fridge before serving.
Can I make this salad ahead of time?
This salad tastes even better after chilling for 1-2 hours. Make it the night before and store it in the fridge. The flavors meld beautifully, and it's perfect for meal prep. Just give it a good stir before serving to redistribute the dressing.
What if I don't have red wine vinegar?
No problem! Use apple cider vinegar or balsamic vinegar instead—they'll give a slightly different but still delicious flavor profile. For a milder taste, white wine vinegar works too. Just adjust the amount slightly (start with 1/10 cup and taste as you go).
