As an Amazon Associate I earn from qualifying purchases.
Mexican Bean Salad uses 3 types of beans and is quick, simple, and packed with protein, fiber, flavor, and texture! Perfect for potlucks, BBQs, picnics, etc.!

Quick, Simple, Fresh Mexican Bean Salad
Dreaming of summer has us turning to fresh and summery dishes like tofu lettuce wraps, Lemon-garlic Mediterranean Quinoa, and this super simple and healthy Mexican bean salad. A combination of inexpensive, kitchen/ pantry-friendly ingredients like beans, bell pepper, red onion, cilantro, and summer lime make up just a few elements of this fresh Mexican three bean salad, perfect for impressing on taco nights and gatherings with its combination of texture, color, and flavor!
This easy mixed bean salad is the perfect choice for maximum flavor with minimum effort. Thereโs minimal chopping, then you just chuck it all together in a bowl and allow it to sit and โmarinateโ for 10 minutes. Thatโs it โ in 15 minutes, you have a delicious, wholesome appetizer or side to keep you satiated for hours.
This Mexican 3 bean salad is also wonderfully versatile. Use any combination of beans, toss in extra veggies (like delicious avocado corn mixed bean salad), adjust the amount of acidity, etc. Read below for all our top recommendations. In the meantime, you might also enjoy this mango black bean salad, mango cucumber salsa, or vegan calabacitas!
The Ingredients
This Mexican bean salad requires just a handful of inexpensive pantry/ kitchen basics, including:
- Beans: Use 3 cans of any beans; black beans, pinto, red kidney beans, Great Northern, a mixed bean can, etc. Use low sodium if preferred. You can also cook the beans from dry (youโll need around 1 ยฝ cups total of dried beans).
- Bell pepper: We used red bell pepper, but any color works.
- Red onion: Finely chopped. Soak in ice water or lemon juice for 10 minutes for a mellower flavor (but the dressing will naturally mellow it over time).
- Tomato: Use the best tomato you can find during tomato season, then turn to cherry tomatoes the rest of the year. De-seed them if you want a less โsoggyโ cold bean salad recipe.
- Garlic: Adjust the amount to taste.
- Cilantro: Couldnโt have a Mexican bean salad without a big handful of chopped cilantro (coriander). If you arenโt a fan, parsley will work in its place.
- Lime: Use fresh lime juice for the best flavor. Lemon would also work.
- Vinegar: Use either apple cider vinegar or sherry vinegar for the best results.
- Olive oil: High-quality extra-virgin olive oil is best (and you only need a teaspoon, so itโs still inexpensive to make, too!)
- Seasonings: This Mexican three bean salad relies on a simple blend of earthy ground cumin and coriander with salt and black pepper.
Optional add-ins & Recipe Variations
This easy bean salad is super versatile and perfect for boosting with additional fresh vegetables and summery, Mexican/ Southwestern flavors, including:
- Cucumber: Add diced cucumber. Persian or English cucumbers are best for their thin skin and fewer seeds.
- Corn: Add around โ -1 cup canned, frozen (and thawed. Cook and cool if you want to eliminate the slight risk of food-borne illness), or grill the corn for subtle sweetness, color, and crunch.
- Avocado: Just like avocado corn black bean salad, we love the addition of creamy avocado in this Mexican 3 bean salad. Add 1 small or ยฝ-1 medium avocado, finely diced. Itโs best to do so only when serving, as avocado bean salad doesnโt store well (without browning).
- Spice: Add a little heat with red pepper flakes or some finely chopped chili.
- Quinoa: Add 1 cup of cooked quinoa for more protein and a heartier mixed bean salad.
- Sweetener: With the combination of lime and vinegar, this Mexican bean salad recipe is fairly tart. Add a small amount of maple syrup/agave to balance the acidity.
- Nuts/Seeds: Lightly toasted pepitas, sunflower seeds, cashews, etc., will add crunch, protein, and heart-healthy fats.
- Mango/Pineapple: The combination of sweet and savory works amazingly in Mexican salad and salsa recipes. Make sure the fruit is ripe for the best flavor.
- Leafy greens: Adapt it into more of a green salad by serving it over a bed of greens.
How to Make Mexican Bean Salad?
1) First, drain and rinse the cans of beans. At the same time, rinse and finely dice the bell pepper, red onion, and tomato, and finely mince the garlic. Also, chop the cilantro and transfer all those ingredients to a large mixing bowl.
2) Then, add the remaining ingredients to the three bean salad, toss well, and allow it to sit at room temperature for at least 10 minutes to meld and marinate.
After the 10 minutes, give it a taste, adjust any seasonings, and then enjoy!
Storing Instructions
You can assemble the Mexican three bean salad up to a day in advance to marinate covered in the refrigerator (for even better flavor!). Once fully assembled, store any leftovers for 3-4 days, though the textures will be best on days one and two.
You may be able to freeze the salad for up to 3 months, minus the tomato; however, we havenโt tried. If you do, let us know in the comments.
What to Serve with Mexican Bean Salad?
The simplicity of this Mexican three bean salad makes it perfect for a last-minute side dish or appetizer. Here are a few ways to enjoy it:
- With tacos/quesadillas: Serve the healthy bean salad alongside tacos, like these roasted veggie tacos or these vegan bean quesadillas.
- Burrito: Within/alongside a burrito, like these quinoa burritos or fully loaded burritos with mole sauce.
- Lettuce wraps: Perfect for a healthy, light appetizer or meal, topped off with avocado or a creamy avo dressing and possibly the plant protein of your choice or some vegan feta.
- Vegan nachos: Use them to make fully loaded nachos with vegan nacho cheese or for scooping into with tortilla chips.
- Stuffed vegetables: Enjoy within (mixed with rice or quinoa) or alongside stuffed peppers and tomatoes, etc.
- Burgers: Serve alongside this spicy sweet potato burger or Southwest black bean burger, among others.
- โEggโ: Serve it as a side for this tofu omelette or as part of a savory breakfast with this tofu scramble.
Plus, since this 3 bean salad is definitely summer-ready, it makes for the perfect addition to BBQs and summer potlucks!
Top Recipe Tips, Notes, and FAQs
- Adjust the amount of acidity: Either reduce the amount of lime juice added OR balance the acidity with a small amount of sweetener.
- Allow it to marinate: Weโve suggested at least 10 minutes of โrestingโ time before enjoying the Mexican three bean salad. But, if you have the patience, 30 minutes is even better! This will allow all the flavors in the salad to meld for a better overall flavor.
- Top tip for low budgets: Dried beans are more inexpensive than canned and can be cooked in large batches and stored in the freezer.
- If adding avocado: Only add it when serving to avoid it browning within the salad as it sits.
More Easy Vegan Bean Recipes
- Quick Brown Rice and Bean Burritos
- Southwest stuffed bell peppers
- Instant Pot pinto beans
- Black Bean and Onion Pilaf
- Vegan bean quesadilla
- Barley and bean soup
Also, check out our collection of 59 Ways to Use a Can of Beans.
Photos by Alfonso Revilla
Mixed Bean Salad
Video
Ingredients
- 3 cans (15-ounce) cans of any kind of beans you like, drained, thoroughly rinsed, and drained again
- 1 red bell pepper, seeded and diced
- ยฝ of a red onion, minced
- 1 medium tomato, seeded and diced
- 1 clove garlic, minced
- 1 handful of cilantro, chopped
- 1 teaspoon apple cider or sherry vinegar
- Juice of 1 lime
- 1 teaspoon of olive oil
- 1 teaspoon of ground cumin
- 1 teaspoon of ground coriander
- Salt and pepper, to taste
Instructions
- In a large bowl, mix the beans, bell pepper, onion, tomato, garlic, and cilantro together.
- Add the remaining ingredients, mix well, season to taste, and let sit at room temperature for at least 10 minutes.
Notes
- Adjust the amount of acidity: Either reduce the amount of lime juice added OR balance the acidity with a small amount of sweetener.
- Allow it to marinate: Weโve suggested at least 10 minutes of โrestingโ time before enjoying the Mexican three bean salad. But, if you have the patience, 30 minutes is even better! This will allow all the flavors in the salad to meld for a better overall flavor.
- Top tip for low budgets: Dried beans are more inexpensive than canned and can be cooked in large batches and stored in the freezer.
- If adding avocado: Only add it when serving to avoid it browning within the salad as it sits.
Nutrition
Disclaimer: Although plantbasedonabudget.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Plantbasedonabudget.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
I just made this and it’s in the fridge — but I tasted it so much I can already comment
it’s delish!!! Can’t wait for it to get cold so I can have more!!!
That is amazing! This bean salad is one for the books!
Looking forward to try it so colorful.
Gotta love all the color and variety!
This is such a delicious salad. l’ mm making it every week at the moment. Perfect for quick lunches with other salads.
So glad you are enjoying the bean salad!
Loved this! Used it for inspiration, used black beans, cannellini and skinned chickpeas. Cucumber, garlic, radish, tomatoes, celery, a little apple, red onion. Made the dressing with lime juice, olive oil and wholegrain mustard. We LOVED it and it is so filling and colourful!
Sounds absolutely incredible!!!
This salad is sooo good! Super easy to make too
So colorful and delicious!
This is so fresh!! Love this healthy bean salad ๐
Always light yet filling at the same time!
I love bean salads. They make for the perfect side dish, salsa, or topping.
They’re my favorite too! So easy!