This classic Three Bean Salad is the absolute perfect side dish for any summer potluck or backyard barbecue. It is zingy, incredibly fresh, and full of flavor from a simple homemade dressing.
I know that traditional bean salads sometimes get a bad reputation for being boring or too sweet. But I promise you, this recipe completely changes the game.
We make this Three Bean Salad so often during the hot summer months that it is a miracle my family hasn’t turned into beans yet! It is just that good.
Last weekend, I served a huge bowl of it alongside our favorite Best Creamy Coleslaw. Both bowls were scraped clean before the burgers even finished grilling.
Whether you need a quick side for dinner or a make-ahead dish for a crowd, let me show you how to make the ultimate Three Bean Salad.
Table of Contents
Why You’ll Love This Three Bean Salad
If you are looking for easy potluck side dishes, your search is officially over. This recipe is a guaranteed winner.
Here is exactly why this Three Bean Salad will become a staple in your summer rotation:
- Quick and simple: The whole recipe comes together in under 30 minutes.
- Perfectly balanced: It is tangy, slightly sweet, and packed with fresh, savory herbs.
- Make-ahead friendly: This summer bean salad actually tastes better the next day!
- Incredible texture: Using a fresh green bean salad base guarantees a beautiful, satisfying crunch.
Ingredients You Need
Making a delicious Three Bean Salad requires just a few simple pantry staples and fresh veggies.
- Fresh Green Beans: I highly recommend using fresh green beans. They provide the perfect crunch that you simply cannot get from canned beans.
- White Beans: You will need one can of white beans (like cannellini or navy beans), rinsed and drained well.
- Red Kidney Beans: A classic Three bean salad with kidney beans adds beautiful color and a hearty texture.
- Red Onion: Finely chopped red onion adds a sharp, savory bite to the salad.
- Celery: Crisp celery ribs add an essential layer of fresh crunch.
- Fresh Parsley: A generous handful of fresh, chopped parsley brightens the entire dish.
- Olive Oil: Use a good quality extra virgin olive oil for the base of your homemade bean salad dressing.
- Apple Cider Vinegar: This provides the perfect tangy, fruity acidity to balance the beans.
- Honey: Just a couple of tablespoons of honey adds a touch of natural sweetness.
- Mustard: I love using a mix of smooth Dijon and whole grain mustard for depth of flavor.
- Garlic: Fresh minced garlic is an absolute must for a savory kick.

Step-by-Step Instructions
You are going to love how easily this Three Bean Salad comes together.
Step 1: Whisk the dressing. In a large mixing bowl, whisk together the olive oil, apple cider vinegar, honey, mustard, garlic, salt, and pepper.
Step 2: Marinate the onions. Add your finely chopped red onions directly into the dressing bowl. Let them sit and soak while you prep the beans.

Step 3: Prep the green beans. Trim the ends off your fresh green beans and cut them into bite-sized, 1 ½-inch pieces.
Step 4: Boil the beans. Bring a large pot of generously salted water to a boil. Add the green beans and cook to your desired firmness (usually 2 to 7 minutes).

Step 5: Drain. Carefully drain the green beans. If you want them extra crunchy, briefly rinse them under cold water. If you want them softer, leave them steaming hot.
Step 6: Mix warm beans. Add the warm green beans directly into the bowl with the dressing and onions. Toss well and let them sit for 15 minutes.
Step 7: Add remaining ingredients. Gently fold in the rinsed white beans, red kidney beans, celery, and fresh parsley.
Step 8: Chill. You can serve your Three Bean Salad immediately, but it is best covered and chilled in the fridge for a few hours first!

Pro Tips for Perfect Results
Want to ensure your Three Bean Salad turns out flawlessly? Keep these easy kitchen tips in mind.
Marinate the onions. Letting your raw onions sit in the acidic dressing for a few minutes takes away their harsh bite. It makes them so much more pleasant to eat!
Dress the beans warm. This is my top secret for the best Three Bean Salad! Mixing the green beans into the dressing while they are still warm allows them to absorb all that amazing flavor.
Chop finely. Take the extra minute to finely chop your celery and onions. Nobody wants to bite into a massive, overwhelming chunk of raw onion.
Common Mistakes to Avoid
Even a simple Three Bean Salad can have a few hiccups. Avoid these common mistakes for the best results.
Using canned green beans. Please do not use canned green beans for this recipe! They are much too soft and will turn your beautiful salad into mush.
Overcooking the green beans. Keep a close eye on your boiling pot. If you boil the green beans for too long, they will lose their vibrant color and satisfying snap.
Stirring too aggressively. Canned kidney and white beans are delicate. When you fold everything together, use a gentle hand so you don’t smash the softer beans into a paste.
Serving Ideas
This Three Bean Salad is the ultimate companion for almost any hearty meal or outdoor gathering.
It is absolutely perfect served alongside grilled steaks, marinated pork tenderloin, or classic barbecue chicken.
If you are hosting a large summer potluck, try serving this salad next to a big, beautiful bowl of my Strawberry Spinach Salad. The colors look stunning together on a buffet table!
For a refreshing, make-ahead lunch spread, it also pairs wonderfully with my chilled Cold Peanut Noodle Salad.

Storage & Make-Ahead Tips
One of the greatest things about making a Three Bean Salad is how beautifully it stores. It is the ultimate meal-prep side dish!
To Store: Keep your leftover salad in an airtight glass container in the refrigerator.
How Long It Lasts: This Three Bean Salad will stay fresh and crunchy for up to 3 days in the fridge.
Make-Ahead Magic: I actually highly recommend making this salad the night before you plan to serve it! Giving the beans 24 hours to soak in that delicious vinaigrette makes it taste infinitely better.
What kind of beans are in a traditional three bean salad?
This recipe uses a delicious combination of fresh green beans, canned white beans, and canned red kidney beans. However, you can easily customize it by substituting garbanzo beans (chickpeas) for the white beans if you prefer!
Can I use canned green beans instead of fresh?
It is highly recommended to use fresh green beans for the best texture and flavor. Canned green beans tend to be too soft and mushy for this type of salad. If you are in a pinch, frozen green beans (fully cooked through) are a much better alternative than canned.
How long does homemade three bean salad last?
You can keep this three bean salad covered in an airtight container in the refrigerator for up to 3 days. Allowing it to chill in the fridge actually helps the flavors meld together even better, making it the perfect make-ahead dish!
How do you make sure the green beans stay crunchy?
If you love a good bite to your salad, boil the fresh green beans for just 2 minutes. Immediately drain them and rinse under cool tap water for 15 to 30 seconds to stop the cooking process while retaining that perfect crunch.

Final Thoughts
I am so incredibly excited for you to try this Three Bean Salad recipe. It is truly a fresh, flavorful classic that never goes out of style.
Whether you are bringing it to a neighborhood block party or just keeping a bowl in the fridge for easy snacking, it is guaranteed to hit the spot.
If you make this Three Bean Salad, I would absolutely love to hear how it turned out! Please leave a comment and rate the recipe down below.
Don’t forget to snap a quick photo and share it on your favorite Pinterest recipe board so you always have it handy for barbecue season.
For more easy, family-friendly recipes sent straight to your inbox, be sure to sign up for the free EndRecipes newsletter today!
PrintThe Best Three Bean Salad
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 8 servings
Ingredients
For the Homemade Bean Salad Dressing:
-
⅓ cup extra virgin olive oil
-
½ cup apple cider vinegar
-
2 tablespoons honey (or maple syrup)
-
1 tablespoon smooth Dijon mustard
-
1 teaspoon whole grain mustard
-
1 cup red onion, finely chopped
-
2 cloves fresh garlic, minced
-
1 ½ teaspoons kosher salt (more to taste)
-
Freshly ground black pepper, to taste
For the Salad:
-
1 pound fresh green beans, trimmed and cut into 1 ½-inch pieces
-
2 (15-oz) cans white beans, rinsed and drained well
-
2 (15-oz) cans red kidney beans, rinsed and drained well
-
3 small celery ribs, finely chopped
-
½ cup fresh parsley, finely chopped
Instructions
-
Make Dressing: In a large mixing bowl, whisk together the olive oil, apple cider vinegar, honey, smooth mustard, whole grain mustard, garlic, salt, and pepper.
-
Marinate Onions: Stir the finely chopped red onions into the dressing bowl. Set aside so the onions can mellow.
-
Cook Green Beans: Bring a large pot of salted water to a rolling boil. Add the fresh green beans. Boil for 2 to 7 minutes, depending on how crunchy or soft you prefer them.
-
Drain: Drain the green beans. If you want them extra crunchy, rinse briefly under cool water. If you prefer them slightly softer, do not rinse.
-
Combine Warm Beans: Add the warm green beans directly into the bowl with the dressing and onions. Toss to coat and let them marinate for 15 minutes.
-
Finish Salad: Gently fold in the rinsed white beans, kidney beans, chopped celery, and parsley.
-
Chill & Serve: Serve at room temperature, or cover and chill in the refrigerator for at least 2 hours (or overnight) for the best flavor.
Notes
-
Storage: Keep covered in the refrigerator for up to 3 days.
-
Bean Swap: Feel free to swap the white beans for canned garbanzo beans (chickpeas) if you prefer!
