by Olena

Mexican Bean Salad

Olena's image
Olena Osipov
5 from 3 votes

This post contains affiliate links. Please see our disclosure policy.

This Mexican Bean Salad recipe is for a quick, simple corn and black bean salad that is hearty yet light, fresh, packed with flavor, and ready in no time at all. It’s a perfect addition to taco Tuesdays, Mexican potlucks, picnics, and gatherings!

Love Mexican dishes with legumes? Why not try this mango black bean salad, black bean salsa, or some Instant Pot refried beans!

mexican corn and black bean salad

Quick and Fresh Mexican Bean Salad Recipe

When taco night comes about, I love to fill my table with lots of appetizers and sides for everyone to choose from, like Mexican street corn salad, mango salsa, avocado salad, and this Mexican bean salad.

This Mexican corn and black bean salad combines a selection of tasty beans with corn, tomato, bell pepper, and a simple spicy (adjustable!) salad dressing for a dish that seems too simple to be as delicious as it is. Yet there are never any leftovers whether you’re serving it at home or for potlucks and larger gatherings!

As much as I love a simple green salad and leafier salads like this Mexican kale salad, sometimes you want something that has a little more hearty ‘oomph,’ and this authentic Mexican bean salad recipe certainly has that. Packed with legumes and several vegetables, this simple salad has flavor and texture and is sure to satisfy. Best of all, though, it takes just minutes to prepare and is a perfect appetizer or side dish for warm summer evenings.

Best of all, as quick as this Mexican three bean salad is to prepare, it’s also versatile. Make the most of what beans you have in your pantry, use fresh or frozen corn depending on the time of the year, and adapt the salad dressing to your liking, whether you prefer things mild or with a punch of heat.

As long as you have a few cans of beans in your pantry, this Mexican corn bean salad is stress-free, ready-in-minutes, crowd-pleasing dish waiting for you! Serve it up alongside corn tortillas, pico de gallo, and tacos for a delicious Mexican-inspired spread!

mexican bean salad in white bowl with metal spoon

Ingredients and Substitutions

For the Mexican 3 bean salad:

  • The beans: I use a combination of low-sodium black beans, red kidney beans, and either navy, cannellini, great northern beans, or black-eyed peas – luckily, there’s tons of room for variation. You could even adapt this Mexican 3 bean salad recipe to a healthy 4-bean salad if preferred!
  • Corn: You can use fresh or frozen corn (thawed), and this will add a wonderful subtle sweetness to the salad. I’d avoid canned corn if you want the best flavor and texture. You could use leftover grilled or roasted corn for a slightly smoky, charred flavor, though.  
  • Bell pepper: You can use any bell pepper; green, red, orange, or yellow – though I tend to go for green for the slight bitterness it adds. This will add crunch and extra freshness to the Mexican bean salad.
  • Tomatoes: I use cherry tomatoes or other small tomatoes, which are easy to quarter and chuck into the salad. Feel free to use larger tomatoes, though, based on what’s in season and chop them into small pieces.
  • Red onion: Since the onion is added to the salad raw, I prefer to use red onion, which is slightly milder/sweeter. You could use white onion, though. The acidity in the salad dressing will help mellow the onion’s flavor over time, too. Sometimes I’ll even use green onion when I have no others in the fridge.
  • Cilantro: If it’s a Mexican dish that I’m making, then cilantro is always nearby! If you’re not a huge cilantro fan, you could use parsley instead, though it won’t be exactly the same. Alternatively, omit it entirely.
mexican bean salad ingredients

For the dressing:

  • The liquids: I use a combination of extra virgin olive oil and lime juice as the dressing base and add spice with hot sauce. You could use the chili sauce/hot sauce of your choice and adjust the amount to personal taste.
  • The seasonings and aromatics: There are just a few ingredients added to the dressing to boost the flavor, including fresh garlic, cumin, chili powder, salt, and a little sugar to balance the flavors. I’ve tried it with honey and maple, but their flavors are stronger and affect the dressing more, so I tend to stick with sugar for my preferred results.

Optional Add-ins:

  • Avocado: You could include sliced avocado, easy healthy guacamole, or creamy Greek yogurt guacamole.
  • Cheese: A little cotija or feta is a great addition to this mixed bean and vegetable salad.
  • Chili: If you like things spicy, you can add a finely diced jalapeño (de-seeded or with a few seeds for extra heat). You could use a serrano pepper for a hotter option, and for a milder option, a poblano pepper would work.
  • Leafy greens: Like kale, spinach, or lettuce. These aren’t traditional additions to this easy Mexican bean salad recipe but help to add bulk and pair well if you have leafy greens that need using.

How to Make Mexican Bean Salad  

  • Prepare the vegetables and legumes: You’ll need to drain and rinse all the beans (if using canned) and finely dice the pepper and red onion. I then quartered the small cherry tomatoes and roughly chopped the cilantro. Then add all the chopped ingredients to a large serving bowl.

If you use larger tomatoes, then you may want to dice them finely. Feel free to de-seed the tomatoes if you don’t want them making the Mexican three bean salad ‘soggier.’

black beans, red kidney beans. tomato, white beans, cilantro, corn, bell pepper, green onion
  • Prepare the dressing: In a small bowl, combine all the dressing ingredients and whisk well. Taste it and adjust any of the ingredients to personal taste. I.e., more sugar for sweetness, more hot sauce or chili for spice, etc.
  • Assemble the salad: Pour the dressing over the salad and toss a few times to make sure it’s thoroughly incorporated. If you have the time, I like to let it chill in the refrigerator for 20-30 minutes before serving to allow all the flavors to marinate and because it tastes best when chilled.

Optionally you could garnish the three-bean salad with some slices of jalapeño and lime wedges.

How to Serve?

This Mexican bean salad makes for a wonderful addition to both themed and unthemed dinner tables and events. Here are just a few ways you could enjoy it:

You could also add more greens and some protein to turn this Mexican corn and black bean salad into a complete meal or even just serve it over some toast or crostini for a quick and healthy snack!

How to Make Ahead, Store and Reheat

Make ahead: You can prepare this Mexican 3 bean salad and the dressing separately up to a day in advance and combine the two a few minutes before serving. The olive oil in the dressing can solidify somewhat in the fridge, so you’ll likely need to place the container in a bowl of hot water for a few minutes to bring it back to the melting point.  

Store: Once fully assembled, any leftover Mexican three bean salad will store in an airtight container in the refrigerator for up to 2 days. If you haven’t included tomatoes, then it may last 3-4 days.

If you find the flavors have mellowed too much over time, add a splash of lime juice to freshen them up again.

spoon with mexican corn and black bean salad


Can I use dried beans?

Yes, of course. As dried legumes require a long soaking and then cooking time, I would suggest cooking your dried legumes in large batches and storing them in your freezer. That way, any time you want to make a dish like this, all you need to do is allow them to thaw. I do this with black beans.

Can I freeze Mexican 3-bean salad?

I wouldn’t recommend trying to freeze this Mexican bean salad recipe because of the various fresh vegetables in the salad. Otherwise, the textures of the ingredients can change.

Is Mexican 3 bean salad healthy?

It sure is – beans are packed with protein, fiber, and several vitamins and minerals. Drain and rinse canned beans to reduce the salt content of even low-sodium cans or make them yourself with dried beans. Along with the beans, this salad contains other veggies packed with vitamins, minerals, and antioxidants for a highly nutritious dish.

More Recipe Tips and Variations

  • Experiment with beans: This Mexican corn and black bean salad is super versatile, so mix up the beans based on what you have available. Red kidney beans, pinto beans, black beans, black-eyed peas – there are several options that you can choose from.
  • Allow it to rest: After preparing the salad, it’s a great idea to allow it to chill and marinate for a while in the fridge while 20-30 minutes will be fine; if you have time to wait for 1-2 hours, the flavors will develop even further, and it really becomes something special!
  • Adding extra ingredients: Be aware that any added ingredients may affect the shelf life of the Mexican bean salad. For example, if you’d like to add avocado, I recommend doing so just before serving.  
  • Make it more of a meal: by adding a grain like quinoa and potentially more protein. To keep the recipe plant-based, you could use pan-fried tofu. Otherwise, grilled chicken would be a simple option.

More Mexican Bean Recipes

If you enjoyed this Mexican bean salad recipe, you may also enjoy browsing through my entire collection of Mexican and Tex-Mex inspired recipes!

Mexican Bean Salad

Easy Mexican Bean Salad

Mexican Bean Salad recipe is a quick, simple corn and black bean salad that is hearty yet light, fresh, packed with flavor, and ready in no time at all.
5 from 3 votes
Print Save Rate
Course: Salad
Cuisine: Mexican
Prep Time: 20 minutes
Total Time: 20 minutes
Servings: 8 servings
Calories: 240kcal
Author: Olena Osipov


For the Salad:

  • 15 oz can low sodium black beans rinsed and drained
  • 15 oz can low sodium red kidney rinsed and drained
  • 15 oz can low sodium navy, cannellini, great Northern beans or black eyed peas rinsed and drained
  • 1 cup corn fresh or frozen
  • 1 large any color bell pepper chopped
  • 1 cup tomatoes chopped
  • 1/2 cup cilantro finely chopped
  • 1/4 cup red onion finely chopped

For the Dressing:


  • In a small bowl, add olive oil, lime juice, garlic, sugar, cumin, hot sauce, chili powder and salt; whisk well and set aside.
    Mexican Bean Salad
  • In a large bowl, add beans, corn, bell pepper, tomatoes, cilantro and red onion.
    Mexican Bean Salad
  • Give dressing a good whisk, pour over salad and gently mix with large spoon until well combined.
    Mexican Bean Salad
  • Serve cold. It would be also great to let salad sit in the fridge for 15-30 minutes if you have time.
    Mexican Bean Salad

Store: Refrigerate in an airtight container for up to 2 days.

    Make Ahead: Refrigerate without the dressing for up to 24 hours, and then add before serving. Dressing can be also refrigerated separately, before mixing place jar in a bowl with hot water for a few minutes to melt olive oil.


      • Bell pepper color: I used green bell pepper because I love less sweet taste it adds. You can use any.
      • Why sugar? It really rounds out the dressing.  I wouldn’t use maple syrup or honey.
      • Any beans work: Use a combination of beans you love or have on hand. The key is variety, no other rules.
      See Recipe Post for more Tips and FAQ’s


      Serving: 1.25cups | Calories: 240kcal | Carbohydrates: 29g | Protein: 8g | Fat: 7g | Saturated Fat: 1g | Sodium: 353mg | Potassium: 152mg | Fiber: 9g | Sugar: 4g | Vitamin A: 394IU | Vitamin C: 23mg | Calcium: 13mg | Iron: 1mg
      Join today and start saving your favorite recipes

      Recipes and images are a copyright of It is against the law to republish recipes anywhere including social media, print and all world wide web. Nutritional info is provided for informational purposes only and to the best knowledge.

      9 comments on “Mexican Bean Salad

      Our “happiness” software automatically deletes any comments of racial, politicial, religious or any offensive nature without publishing, so we can keep on happily cooking delicious recipes for you. For substitutions please refer to extensive recipe post and recipe card notes. If you don't see an answer, you are welcome to try your version and let us know how it went as recipes are posted only as tested. Comments may take up to 24-48 hours to reply. Please see our full comment policy.:).

      Leave a Reply

      Your email address will not be published.

      Recipe Rating

      This site uses Akismet to reduce spam. Learn how your comment data is processed.

        1. 5 stars
          This was a delicious recipe! Thank you for sharing.
          Only things I changed were the canned beans(ugh way to much sodium in them, I never use them. It’s so much better to cook your own and freeze them so you always have some on hand?)
          I used a tablespoon of chili powder. The hubby and I like things a tad spicy. ?
          I also used 6 Key limes, I’m spoiled, I have my own tree. ?
          Thank you again for sharing. Going to try your other recipes as well.

      1. I agree with you about meal-like salads – if you add enough nice bits, a salad totally works as a full meal 🙂 and I definitely think avocado, spring onions and black beans count as nice bits! Love this!

        1. Buying and prepping veggies is a lot of work on its own. So, why would we do that for a dinky winky side salad?! Might as well make a big and filling one!:)

      The information on this website is for educational purposes only. It has not been evaluated by the FDA and is not intended to diagnose, treat, prevent, or cure any disease. You assume full responsibility and liability for your own actions.

      This page may contain affiliate links. Please see our disclosure policy. is a participant of Amazon Services LLC Associates Program. If you make a purchase, we will receive a small commission at no extra cost to you. It helps keep iFOODreal recipes free. Thanks for your support!