This post may include affiliate links. Thank you for your support.

This Mexican Three Beans Salad recipe is bursting with fresh flavor from crisp veggies, delicate herbs and a silky cilantro vinaigrette! It’s healthy, incredibly easy to prepare, can be made in advance and travels beautifully! (Healthy, gluten-free, vegetarian, vegan-option)

This quick bean salad is perfect for on-the-go lunches, picnics, potlucks, summer parties and easy weeknight dinners! Continue to read for tips on making the best beans salad, plus tips for serving it.

Overhead photo of a Mexican Bean salad garnished with lime wedges in a serving bowl with a small jar of cilantro vinaigrette, vine ripe tomatoes and fresh cilantro arranged around the bowl.

If you are a fan of beans and quick, refreshing salads sans the lettuce, say hello to your new favorite dish!

This three bean Mexican-style salad is easy to make, can be customized to taste and is absolutely delicious! It’s full of flavor and texture and guaranteed to be a hit at both weeknight dinners and summer parties!

And, if all that wasn’t enough to get you excited, this salad is light, healthy AND doesn’t require you operate an oven or grill! High fives all around!

Overhead photo of three types of beans - black beans, white beans and kidney beans - in a strainer inserted over a pot (prep photo for how to make Mexican three bean salad).

About this recipe for Mexican bean salad 

Cool, refreshing and packed with flavorful goodness, this versatile Mexican salad anything but boring or bland!

This salad features a colorful trio of tender beans tossed with fresh corn, pungent shallots, sweet bell peppers, slightly spicy jalapeno, creamy avocado, juicy tomatoes and salty crumbled queso (optional). Generously drizzled with a silky, herbaceous cilantro vinaigrette this salad is sure to impress!

Overhead photo of all the ingredients to make cilantro vinaigrette in a food processor bowl - step 1 of the Mexican bean salad recipe.

What is a Mexican beans salad?

Bean salad is a common Mexican cold salad made with a variety of cooked beans and raw veggies tossed in a light, flavorful vinaigrette dressing.

Ingredients for 3 bean Mexican salad 

The blend of beans in a classic American bean salad is typically green beans, kidney beans and wax beans or garbanzo beans.

This Mexican-style salad utilizes black beans, kidney beans and white beans as well as a variety of fresh vegetables for crunch and a silky cilantro vinaigrette for added flavor!

  • Beans
  • Corn
  • Onion
  • Bell Pepper
  • Avocado
  • Jalapeno (optional)
  • Cherry Tomatoes (optional)
  • Cilantro (optional)

Overhead photo of cilantro vinaigrette in a food processor bowl - completed step 1 of the Mexican bean salad recipe.

How to make this Mexican beans salad recipe

This versatile, Southwestern dish is simple to prepare and perfect for quick weeknight dinners, easy lunches, potlucks, picnics and parties!

(Don’t forget to scroll down for the detailed instructions in the complete printable recipe at the bottom of the page.)

To make Mexican three bean salad

  • Prepare the vinaigrette dressing.  Add cilantro, vinegar, honey, garlic, cumin, chili powder and olive oil to the bowl of a food processor or blender. Season with salt and pepper. Process until smooth.
  • Make the salad. In a large bowl, combine beans, corn, shallots, bell peppers and jalapeno. Mix well.
  • Add the dressing.  Pour half of the dressing over the bean mixture and stir to combine.
  • Refrigerate.  Refrigerate for at least 30 minutes (preferably 1 hour) or overnight to allow the flavors to develop.
  • Serve.  When ready to serve, add in the avocado and gently mix together. Taste and add more dressing or seasoning (salt and pepper) as desired. Garnish with optional additions and serve!

Overhead photo of beans, corn, bell peppers, jalapeno and shallots neatly organized in a large bowl with a jar of cilantro vinaigrette off to the side - step 2 of the Mexican bean salad recipe.

Storing bean salad mexican

Can you make bean salad ahead of time?

Bean salad is actually best when made in advance! This salad tastes best when the beans are allowed to marinate in the refrigerator for three to four hours, so it’s the perfect dish to make ahead of time!

While I recommend this salad is not made more than 24 hours in advance, you can store it in the refrigerator for longer than that if necessary. If making more than a day in advance, be sure to drain the excess dressing from the salad after 5 hours and then, when ready to serve, toss the beans with more (reserved) dressing.

How long will it keep in the fridge?

Leftover 3 bean salad will keep in an air-tight container in the refrigerator for up to 3-5 days. For best taste, do not add the avocado until ready to eat!

Can you freeze Mexican bean salads?

You can absolutely freeze this salad (minus any fresh herbs and avocado). The bean salad should be stored in an air-tight, freezer-safe container or bag. Properly stored, this salad should keep in the freezer for up to 3 months.

Angled photo of a Mexican Bean salad with avocado and tomatoes in a serving bowl with a small jar of cilantro vinaigrette blurred in the background - step 4 of the Mexican bean salad recipe.

Serving Mexican three bean salad

This colorful bean salad with avocado is a great side dish for picnics, potlucks and summer barbecues. Or, it is perfect on its own as a meatless dinner!

Chef serving recommendations: This bean salad pairs well with everything, from lighter dishes, such as lettuce wraps, to more substantial meals, like chicken tacos, pork tacos, or bean tacos, and bean burgers or hot dogs, to Mexican Casseroles, Mexican shredded beef barbacoa, and so much more.

How to serve bean salad    

More mexican recipes!

Pair your bean salad with your favorite Mexican dishes to crate a flavorful fiesta for your tastebuds! Here’s some of mine:

Nutritional information

Is mexican bean salad good for you?

Three bean salad is a great healthy side or main vegetarian dish option!

Overall, this salad is high in fiber and healthy fats, while low in sugar! Plus it’s nutrient dense, a good source of plant-based proteins and an excellent source of vitamin C!

If you eliminate the cheese and swap out the honey for agave this salad is vegan!

Overhead, up close photo of a Mexican Bean salad garnished with lime wedges in a serving bowl with a spoon inserted into the salad.

Fresh and full of flavor, this Mexican three bean salad is definitely a crowd pleaser!

Until next week, friends, cheers – to stellar sides!

If you enjoy fresh, light bean salads, be sure to try this yummy white bean salad!

Craving MORE? Follow all the deliciousness on FacebookPinterest and Instagram!

More recipes using a can of beans!

The best Mexican Bean Salad recipe 👇

Overhead photo of a Mexican Bean salad with a spoon inserted into the salad in a serving bowl with a small jar of cilantro vinaigrette, vine ripe tomatoes and fresh cilantro arranged around the bowl.

Mexican Bean Salad

5 from 6 votes
Total Time: 45 minutes
Prep Time: 15 minutes
Refrigeration (optional but recommended): 30 minutes
Servings: 10 People
This Mexican three bean salad recipe is packed with flavor from fresh veggies, herbs and a silky cilantro vinaigrette! This quick and easy salad is perfect for lunches, picnics, potlucks and parties!! (Healthy, vegetarian, vegan-option, gluten-free)
Recipe can be scaled up or down by using the slider if you hover your mouse over the number of Servings.

Equipment

  • Blender or Food Processor
  • Large Bowl

Ingredients 

  • 1 (15 ounce) Can Black Beans – drained & rinsed (SEE NOTE)
  • 1 (15 ounce) Can Kidney Beans – drained & rinsed (SEE NOTE)
  • 1 (15 ounce) Can White Beans – drained & rinsed (or Cannellini Beans)
  • 1 ¼ Cup Cooked Corn Kernels – fresh or frozen & thawed (2 ears of corn)
  • 1 large Shallot – finely diced
  • 2 small Red Bell Peppers – stem/seed & cored removed and small diced (about 1/3 cup)
  • 1 medium Jalapeno – stem/seed & core removed and finely diced
  • 2 Hass Avocados – peeled & diced

Optional Additions: Grape Tomatoes, Crumbled Queso Fresco

Vinaigrette:

For Serving: Fresh Cilantro, Lime Wedges

Instructions

  • Make the dressing: Combine all the ingredients for the dressing in a blender or food processor and season with 3/4 teaspoon Kosher Salt and 1/4 teaspoon Ground Black pepper. Process for 2 minutes, or until dressing is smooth. Taste and adjust for seasoning as needed. Set aside.
  • Make the salad: In a large bowl, combine the beans, corn, shallots, bell peppers and jalapeno. Mix well.
  • Add the dressing: Pour half of the dressing over the bean mixture and stir well. Refrigerate for at least 1 hour or overnight.
  • To serve: When ready to serve, add the avocado and gently mix together, being careful not to mash the avocados. Taste and add more dressing and seasoning (salt and pepper) as desired. Garnish with optional additions and serve. Enjoy!

Notes

  1. Beans: Make sure you rinse and drain the beans. Canned beans contain starch plus salt in the canning liquid. The liquid will alter both the taste and look of this salad.
  2. Corn: I like to use fresh corn if it is in season! To quickly and easily cook fresh kernels of corn, sauté it! I’ve included directions on how to sauté corn below.
  3. Chill: Make sure you allow the bean salad (minus avocado and any fresh herbs) to sit in the refrigerator for at least 30 minutes prior to serving! The beans need time to soak up the dressing and become flavorful!
  4. Storage: Leftovers are delicious! Store the leftover three bean salad in an air-tight container in the refrigerator for 3-4 days.
How to Sauté Fresh Corn:
Melt ½ tablespoon of unsalted butter in a large skillet over medium-high heat. Add corn to the pan and sauté, stirring occasionally, until tender, about 4 minutes. Remove corn from heat and season generously with salt and pepper. (Make sure you do not overcook corn! You want the corn to still be crisp, and not mushy.)
Recipe Serves: 8-10 people
Nutritional information is an approximation based upon 10 servings.  Exact information will depend upon the brands of ingredients and precise measurements used.
 

Nutrition

Calories: 275kcal    Carbohydrates: 16g    Protein: 2g    Fat: 24g    Saturated Fat: 3g    Sodium: 8mg    Potassium: 298mg    Fiber: 4g    Sugar: 8g    Vitamin A: 735IU    Vitamin C: 27.7mg    Calcium: 9mg    Iron: 0.7mg

Did you make this recipe?

Mention @nospoonnecessary on Instagram and tag it #nospoonnecessary!

©No Spoon Necessary.  All images and content are under copyright protection. Please do not use any images without prior permission. If you want to reference this recipe, please do so by linking directly to this post.