This Mexican Three Bean Salad is quick, easy and the perfect make-ahead salad to serve at dinner parties and potlucks. This protein-rich bean salad is loaded with Mexican flavors and always a favorite!
This 3 Bean Salad is insanely delicious and very easy to make. It is one of my go-to recipes every time I have company or need to bring a dish to a potluck or event. This bean salad is the ultimate stress-free, make-ahead, vegetarian, crowd-pleasing side dish you must have in your repertoire.
Packed with vegetables and protein-rich beans, this Three Bean Salad is also perfect served as a light lunch. Add a couple of warm tortillas and you are set! This Mexican salad can also be served as an appetizer or party dip with crispy tortilla chips. Just like the popular Texas Caviar, this flavor packed dish will be a hit at any party!
I have updated this post to give you more insights, information and to answer some questions I get asked often. Same photos and same delicious recipe!
Mexican Three Bean Salad Ingredients
- Beans – I use canned beans. I used black beans, light red kidney beans and great northern beans. Feel free to use any canned bean you may have at home.
- Bell Peppers – Diced. I used red bell peppers but any color works.
- Onions – Diced. I use red onions, you can use brown or white onions as well.
- Roasted Corn – Below I give you instructions on how to easily roast/char corn at home.
- Avocado – Chopped. Only add the avocado when ready to serve.
- Cilantro – Chopped. If you don’t like cilantro, use parsley instead.
- Jalapeno – Seeded and diced.
- The Citrus Vinaigrette – Fresh lemon and lime juice, cilantro, red wine vinegar, fresh garlic, oil, cumin, chili powder and a bit of honey to balance all the flavors!
How To Make This Three Bean Salad
- Mix all the bean salad ingredients in a large bowl.
- In a small bowl whisk the citrus vinaigrette ingredients. You can also put all the ingredients in a jar and give it a shake. Done!
- Pour the vinaigrette over the salad and mix.
You have questions? We have answers!
I’m short on time, do I have to use roasted corn for this recipe?
No. Frozen corn (thawed) can be used also, just keep in mind that roasting the corn adds a nutty toasted flavor to the dish. Canned corn is another option. Of course, canned roasted corn is now readily available at supermarkets.
How long will this 3 Bean Salad keep?
Refrigerated in an air tight container, without the avocado, this salad will keep for about 3-4 days.
How To Roast Corn
- In a Cast Iron Skillet: Heat a 10-inch cast iron skillet over medium hot heat. When hot, add the corn kernels in a single layer and cook for about 3-4 minutes. Stir and cook until the corn is charred.
- On the Grill: Shuck and clean the corn. You don’t have to worry about removing every piece of silk as it will burn on the grill. Heat your grill to medium hot. Place the corn directly on the grill. Grill turning occasionally for about 10 minutes or until charred and cooked through.
3 Bean Salad Recipe Tips
- Add the chopped avocado when you are ready to serve the salad to prevent discoloration. Although the dressing has citrus, the avocado tends to look a bit mush when added in advanced.
- You can serve the salad immediately, (I couldn’t wait and had to have a serving right away) but know that the flavors will develop and intensify the longer the salad sits in the refrigerator. 2 hours is perfect but more time won’t hurt it either!
Wondering What To Serve With This Amazing Easy Three Bean Salad?
- Tequila Lime Chicken
- Lemon and Herb Roasted Chicken
- Bourbon and Peach BBQ Ribs in the Oven
- Baked Pork Chops
- Baked Salmon Recipe
Take A Look At These Other Salad Recipes:
Follow me on social media for more recipe ideas & inspiration! Pinterest Facebook Instagram My Newsletter
Mexican Three Bean Salad
Ingredients
- 1 12 ounces bag frozen corn or 2 to 3 ears of fresh corn
- 1 (15 ounces) can black beans, drained and rinsed
- 1 (15 ounces) can kidney beans, drained and rinsed (I used light red)
- 1 (15 ounces) can great northern beans, drained and rinsed (you can use canellini beans as well)
- 1 red bell pepper, diced
- 1 small red onion, diced
- 1 jalapeño or serrano chili, seeded and diced (optional)
- 1/4 cup fresh cilantro, chopped
- 1-2 avocado, chopped
For the Citrus Vinaigrette
- 1/2 cup olive oil
- 2 tablespoons lime juice, freshly squeezed
- 1/4 cup red wine vinegar
- 1 tablespoon lemon juice
- 1 tablespoon honey
- 1 garlic clove, minced
- 1/2 teaspoon ground cumin
- 1 tablespoon salt
- 1/2 teaspoon ground black pepper
- 1/4 teaspoon ancho chili powder (or any other chili powder)
- extra chopped cilantro (optional)
Instructions
TO PREPARE THE CORN
METHOD #1: On a Cast Iron Skillet or Regular Skillet (frozen corn)
- Heat a 10 inch cast iron skillet over medium hot heat. When hot, add the corn kernels in a single layer and cook for about 3-4 minutes. Stir and cook until the corn is charred. You may have to repeat this process until all the corn is nicely charred.
METHOD #2: On a grill (on the cob)
- Shuck and clean the corn. You don’t have to worry about removing every piece of silk as it will burn on the grill.
Heat your grill to medium hot. Place the corn directly on the grill. Grill turning occasionally for about 10 minutes or until charred and cooked through.
METHOD #3
- Defrost the corn and use it as is.
To Make the Citrus Vinaigrette
- In a small bowl whisk together the oil, lime juice, red wine vinegar, lemon juice, honey, minced garlic, ground cumin, salt, pepper and chili powder and cilantro.
You can also put all the ingredients in a lidded jar and shake!
Assemble the Salad
- In a large bowl combine the corn, beans, bell pepper, onions and jalapeño (if using).
- Pour the Vinaigrette over the beans and vegetables. Mix well to combine.
At this point, you can serve it (just fold in the chopped avocado gently), or you can refrigerate for a few hours. The flavors will develop as the salad sits. Just add the avocado before serving. - Taste and adjust seasoning. Garnish with extra chopped cilantro, if desired.
Lee Blake says
This salad really is delicious and makes a lot, but “quick”? Hardly! . I’m an experienced cook, but there’s a lot of chopping, dicing and roasting the corn. It took me much longer than I would have thought so plan ahead. Keeps in the refrigerator for a long time.
Kathy says
Thanks for the feedback Lee. I am glad you liked it.
Carolyn says
I found this looking for a last-minute quick and easy salad. It was a big hit with the family. This will be great to fix, especially this summer, to have a around for a healthy, ready salad…or snack!
Kathy says
Thank you! Glad you enjoyed it.
John Muehlbauer says
I made a salad like this a few years ago – just winged it, and was trying to reproduce it. This comes pretty close. I used an extra tablespoon of lime juice and almost 1/2 cup of cilantro. I like things zesty! I thought the tablespoon of salt was a bit much but everyone loved it!
Kathy says
John I add extra lemon to everything!!! Love it too. Thank you for the feedback!
Sue Medler says
Just made this salad. It’s so delicious. I can’t stop eating it. Hope there will some left for the potluck!
Kathy says
Hahahaha I know! It’s so addicting! Thank you.
Amy says
Made this to take to work this week for lunches and it is so good! I did find that the honey kind of over-powered the other flavours in the dressing but a pinch more salt and the juice of another lime created a great balanced dressing–little bit sweet, little bit tart and it had more of a mexican flavour then too. This recipe is definitely going into my regular rotation! I also added some corn chips or crushed tortilla chips to my individual lunch serving before eating and it was a great texture contrast! Thanks for the awesome recipe!
Kathy says
Thank you! I am glad you enjoyed it. We should always make the recipes our own and you did just that! Love it!! The crushed tortilla chips sound so good!! Thanks again!
PGW says
This was awesome – I crumbled up some nachos, grated some Mexican cheese and added on top. Also soaked a whole dried Ancho chili in a couple tablespoons of boiling water then added both water and chopped ancho in. This ones a keeper!
Kathy says
So glad to hear! Thanks for the feedback!
Utsav Srinet says
Salad looks fresh and Yummy, My famiy loves this salad.
Kathy says
Thank you!
Dottie says
Will definitely make this bean salad again and again. I wasn’t sure about a full tablespoon of salt but added it anyway and am happy I did. I do believe I will double the sauce recipe next time and add an extra can of beans. I am not a fan of cilantro but I always follow recipes to the T as do adjust as needed next time, I really liked it in this recipe.
Kathy says
Dear Dottie, thank you so much for your feedback. I really appreciate it. So happy you like the salad. It is one we make often.
Michele says
That dressing sounds perfect! So refreshing! I’m so excited to make it for our cinco de mayo potluck at the office!
Kathy says
Thank you!!
Michaela says
How long does this stay fresh for?
Kathy says
Hi, refrigerated it keeps for 3 days. It actually gets better while it sits! Enjoy!
Lisa says
A tablespoon of salt seems like much. Does it come very salty?
Kathy says
No, there’s lots of beans and vegetables to season. 3 cans of beans!! But you can always start with less and go from there! Enjoy!
myblissfulmess says
What a beautiful salad! I think this is going with me to the next potluck for sure. Oh my YUM!
Kathy says
Thank you! I’m sure it will be a hit!!!!