Classic, old-fashioned 3-bean salad made with 3 types of canned beans and combined with red onion and celery seed and marinated in an oil, vinegar and sugar dressing.

Classic 3-bean salad in serving bowl.

It wouldn’t be Summer without a bowl of bean salad in my fridge! I love how easy it is to make, how well it keeps in the refrigerator, and how it always seems to be the perfect side for whatever is on that night’s grill. There are tons of versions out there. This one has been my go-to for many years.

Ingredients and substitutions

Canned green and yellow beans – Canned beans come in all sorts of sizes. It isn’t important what size you use. Somewhere in the 400ml/14oz range is great, give or take.

Canned red kidney beans – Any can in the 540ml/18oz range is fine, give or take. Be sure to rinse well.

Red onion – I recommend red onion for the best flavour. In a pinch a yellow cooking onion will also work here.

Celery seed -Not to be confused with celery salt, this is the seed only. If you only have celery salt, you can use it, but reduce the amount of additional salt you add to the salad.

Oil, white vinegar and sugar – For the dressing you will need a cooking oil, such as vegetable or canola, distilled white vinegar and white granulated sugar. If you like, you can experiment with different kinds of vinegar (or a combination of vinegars). Try a bit of white wine or red wine vinegar together with the regular white vinegar. Some people enjoy a bit of apple cider vinegar, as well.

How to make a classic, old-fashioned 3-bean salad

Drained and rinsed beans in serving dish.
1
Adding celery seed to beans with red onion.
2
Pouring dressing over the bean mixture.
3
  1. Drain and rinse the 3 cans of beans (green beans, yellow wax beans and red kidney beans). Place them in a shallow dish.
  2. Add the chopped red onion and the celery seed to the beans.
  3. Pour the mixed dressing over the bean mixture. Stir well, then cover and refrigerate several hours before serving, stirring a couple of times while sitting in the refrigerator.

Recipe tips!

  • I like to use a shallow dish for bean salad because a bowl doesn’t allow most of the beans to sit in the marinating dressing.
  • This classic 3-bean salad used to have a lot more sugar in it (3/4 cup!). Over the years, I have reduced it by more than half. I find 1/3 cup of sugar to be the sweet spot but feel free to reduce the sugar further if you wish.
  • Don’t overlook the salt! The right amount of salt balances all the flavours perfectly so be sure to taste and season as needed.
Classic 3-bean salad in serving bowl.

Making ahead and storing

This bean salad needs to be made ahead a bit, in order for the beans to marinate in the dressing. Allow 3-4 hours at least.

Bean salad will keep well in the refrigerator for up to 5 days.

Want to save this recipe?

Enter your email and I’ll send it to your inbox. Plus, you’ll get great new recipes from me every week!

Save Article

By submitting this form, you consent to receive emails from Seasons and Suppers.
You can unsubscribe at any time.

Classic 3-bean salad in serving bowl.

Get the Recipe: Classic 3-Bean Salad

Classic, old-fashoned 3-bean salad made with canned beans, with red onion and marinated in an oil, vinegar and sugar dressing.
5 stars from 3 ratings
Prep Time: 15 minutes
Marinating Time: 3 hours
Total Time: 3 hours 15 minutes
Yield: 12 servings

Ingredients

  • 18 oz (540 ml) can kidney beans, drained and rinsed
  • 14 oz (398 ml) can cut green beans, drained and rinsed
  • 14 oz (398 ml) can cut yellow wax beans, drained and rinsed
  • 1 cup red onion, sliced or diced
  • 1/2 – 1 teaspoon celery seed, (not celery salt)
  • 1/2 cup white vinegar
  • 1/4 cup vegetable oil, or canola oil or other neutral-tasting coil
  • 1/4-1/3 cup white granulated sugar, adjust to taste
  • 1/2-1 teaspoon salt

Instructions
 

  • Tip! I like to use a shallow casserole dish to marinate my bean salad so that as much of the bean mixture is sitting in the marinade as possible. If using a bowl, be sure to stir the mixture a few times while it sits in the fridge, to distribute the beans in the marinade.
  • Drain the canned beans and rinse well with cold water. Allow the water to drain off well (to avoid a watered-down marinade) and add to a shallow dish.
  • Add the red onion and celery seed to the dish.
  • In a small bowl, jar or measuring cup, combine the vinegar, vegetable oil, sugar and salt. Use a fork to whisk the ingredients together well, then pour over the beans mixture. Stir to combine well.
  • Cover the dish with plastic wrap and refrigerate for at least 3 hours, stirring once or twice. Serve immediately or continue to refrigerate for up to 5 days. Stirring once in a while ensures that the beans are evenly marinated.

Notes

The can size for the beans is approximate. It’s fine if the can you use is a little less or a little more than stated.
Be sure to use celery seed and not celery salt. If you only have celery salt on hand, you can use it in a pinch. Use a bit more than stated and reduce the amount of added salt.
Adjust the amount of sugar added to taste. I find 1/3 cup to be the sweet spot for my taste.
Don’t skip the salt! Salt balances the sweetness of the marinade. Again, adjust to taste.
Cuisine: American, Canadian
Course: Salad
Serving: 1serving, Calories: 119kcal, Carbohydrates: 16g, Protein: 4g, Fat: 5g, Saturated Fat: 1g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 1g, Trans Fat: 0.03g, Sodium: 287mg, Potassium: 262mg, Fiber: 4g, Sugar: 6g, Vitamin A: 4IU, Vitamin C: 15mg, Calcium: 33mg, Iron: 3mg
Tried this recipe?Leaving a review! is always helpful and appreciated by fellow cooks!