A Mexican twist on the classic 3-bean salad, this bean salad combines black beans, kidney beans and pinto beans with corn, red onion and roasted red pepper. It all marinates in a chili powder and cumin-flavoured oil and vinegar. Perfect for a Summer meal side dish or for picnics or Summer BBQs.

Mexican bean salad in a bowl with a large spoon.

If you’re looking for a Summer salad that’s a little different, this Mexican bean salad brings new flavours to the classic 3-bean salad.

Three types of canned beans combine with frozen corn, red onion, jarred roasted red peppers and cilantro, all in a chili powder and cumin-flavoured oil and vinegar marinade.

This salad makes a big bowl of bean salad, is make-ahead friendly, travels and keeps well, too.

Ingredients and substitutions

A few notes about the key ingredients …

Canned kidney beans, canned black beans and canned pinto beans – Canned red kidney beans are recommended, but white kidney beans will also work in a pinch. I’ve used canned pinto beans here, but you could substitute canned navy beans here. I’ve used no-salt-added canned beans where available.

Canned beans in Canada tend to be 19oz (540ml), but anywhere from 15oz- 19oz cans will work just fine. In all cases, drain the canned beans and rinse well with cold water in a colander before using.

Jarred roasted red peppers – I’ve used jarred roasted red peppers in this salad. I love the bit of smoky flavour, and they are so easy to work with. You can substitute the jarred red peppers with red peppers that you roast yourself, or simply diced fresh red pepper.

Corn – I’ve used thawed frozen corn here, but drained canned corn is fine. If it’s corn season, corn cut from the cob is a great option, though you may want to cook it slightly to remove the raw flavour.

How to make Mexican bean salad: step-by-step

This is a visual summary of the steps to make this recipe. Scroll down to the Recipe Card below for the complete list of ingredients and instructions.

Rinsed beans and corn in a large bowl.
1

Step 1: Drain and rinse the canned beans and add to a large bowl with the corn and chopped red onion.

Cilantro added to the salad bowl.
2

Step 2: Add the chopped cilantro to the bowl (you can substitute chopped parsley).

Roasted red peppers added to the salad bowl.
3

Step 3: Add the chopped roasted red pepper to the bowl.

Mexican bean salad dressing mixed up in a measuring cup.
4

Step 4: Mix up the salad dressing in a measuring cup.

Adding the dressing to the salad.
5

Step 5: Add the bean salad dressing to the salad.

Finished Mexican bean salad in a salad bowl.
6

Step 6: Stir well, then cover and refrigerate, stirring a couple of times, for at least 3 hours, but ideally for 6-8 hours.

Recipe tips!

  • Allow at least 3 hours for the bean salad to marinate before serving, at a minimum. Ideally, marinate the salad 6-8 hours for the best flavours.
  • Be sure to stir the bean salad a few times while it is marinating.
Mexican bean salad in a serving bowl with a spoon.

Making ahead and storing

Bean salad is perfect for making ahead, as it should ideally sit for 6-8 hours for best flavours.

Bean salad will keep well in the fridge 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.

Mexican bean salad in a bowl with a large spoon.

Get the Recipe: Mexican Bean Salad

Bringing Mexican flavours to bean salad, with kidney beans, pinto beans and black beans, together with corn and roasted red peppers.
No reviews yet
Prep Time: 20 minutes
Minimum Marinating Time: 3 hours
Total Time: 3 hours 20 minutes
Yield: 12 servings

Ingredients

  • 19 oz canned black beans, drained and rinsed
  • 19 oz canned red kidney beans, drained and rinsed
  • 19 oz canned pinto beans or navy beans, drained and rinsed
  • 1 1/2 cups corn, thawed frozen corn or drained canned corn
  • 1/2 cup roasted red peppers, or fresh red pepper, diced
  • 1/2 cup red onion, diced
  • 1/4 cup cilantro, chopped, or substitute parsley

For the dressing:

  • 1/3 cup extra virgin olive oil
  • 1/3 cup red wine vinegar
  • 1 clove garlic, minced
  • Juice of 1 lime, about 2 Tbsp
  • 4 teaspoons white granulated sugar
  • 2 teaspoons ground cumin
  • 1 teaspoon chili powder
  • Dash hot sauce or few shakes of Tajín Clásico
  • salt and pepper, to taste

Instructions
 

  • Drain and rinse the 19 oz canned black beans, 19 oz canned red kidney beans and 19 oz canned pinto beans or navy beans in a colander. Add to a large bowl. Add 1 1/2 cups corn, 1/2 cup roasted red peppers, 1/2 cup red onion and 1/4 cup cilantro and stir to combine.
  • In a measuring cup or small bowl, combine the 1/3 cup extra virgin olive oil, 1/3 cup red wine vinegar, 1 clove garlic minced, Juice of 1 lime, 4 teaspoons white granulated sugar, 2 teaspoons ground cumin, 1 teaspoon chili powder and Dash hot sauce or few shakes of Tajín Clásico and stir well to combine. Pour over the bean mixture and stir well to coat.
  • Cover the bowl with plastic wrap and refrigerate for at least 3 hours, but ideally for 6-8 hours, stirring a couple of times as it marinates.
  • Bean salad will keep well in the refrigerator for up to 5 days.

Notes

Tips!
I like to use no-salt-added canned beans if available. That allows me to control the amount of salt added to the salad.
Cuisine: American, Canadian
Course: Salad
Serving: 1serving, Calories: 198kcal, Carbohydrates: 27g, Protein: 8g, Fat: 7g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 492mg, Potassium: 454mg, Fiber: 8g, Sugar: 4g, Vitamin A: 159IU, Vitamin C: 6mg, Calcium: 59mg, Iron: 3mg
Tried this recipe?If you enjoyed this recipe, please leave a star rating and comment. It helps others to find it!