If you’re looking for a quick, colorful, and refreshing dish, this easy Mexican inspired two bean salad bowl is about to become your go-to. It’s loaded with fresh veggies, protein-packed beans, and a zesty dressing that ties it all together. Best of all, it comes together in under 15 minutes with no cooking required.
I love making this salad for summer barbecues, potlucks, or even as a light lunch. It’s simple, wholesome, and somehow tastes even better the next day once the flavors have had time to mingle.
Ingredients You’ll Need
Here’s what makes this Mexican bean salad so good:
- Kidney beans – hearty, meaty beans that hold their shape well. They add protein and bulk to the salad.
- Cannellini beans – creamy and mild, they balance the stronger flavor of the kidney beans.
- Corn – canned, fresh, or frozen all work. Adds a touch of sweetness and crunch.
- Red onion – finely chopped for that sharp bite. If raw onion feels too strong, soak it in cold water for 10 minutes first.
- Bell pepper – I love red color because they add more sweetness to the salad.
- Tomatoes – cherry tomatoes to add juicy freshness.
- Avocado – creamy, buttery texture that makes the salad feel satisfying.
- Cilantro – fresh and bright, the perfect finishing touch.
For the dressing:
- Olive oil – the base of the dressing. Make sure to use quality olive oil to keep it healthy an delicious.
- Lime juice – adds freshness and zing.
- Hot sauce – for that Mexican-inspired kick (adjust to your spice level).
- Maple syrup or honey – to add a little sweetness to balance the heat.
- Cumin & chili powder – smoky spices that give the salad its signature flavor.
- Salt – to taste.
How to Make This Mexican Bean Salad
- First you’ll need to prep the beans, drain and rinse the kidney and cannellini beans until the water runs clear. Add them to a large mixing bowl.
- Chop the veggies, this includes to dice the bell pepper, halve the tomatoes, and finely chop the onion. If needed, defrost corn or cut kernels fresh off the cob. Add everything to the bowl.
- To make the dressing, in a small bowl or jar, whisk together olive oil, lime juice, hot sauce, maple syrup (or honey), cumin, chili powder, and salt.
- Pour the dressing over the salad ingredients and toss until everything is evenly coated.
- Gently fold in the avocado and cilantro. Let the salad sit for about 10–15 minutes so the flavors can blend before serving.
Fun Variations to Try
Want more heat? Toss in some diced jalapeño, poblano, or even a serrano if you like things extra spicy. A simple pinch of red pepper flakes also does the trick if you want just a little kick without overpowering the other flavors.
Not a cilantro fan? You’re not alone. Swap it out for fresh parsley or sliced green onions instead. Both give you that same pop of freshness without the distinct cilantro taste.
Craving something richer? Sprinkle on a handful of shredded cheese or crumbled queso fresco right before serving. Cotija cheese also works beautifully and gives the salad a slightly salty, tangy edge.
Looking for crunch? Add in toasted pumpkin seeds (pepitas), sunflower seeds, or even crushed tortilla chips right before serving. They’ll give you that perfect bite of texture.
Serving Ideas:
You can enjoy this salad as a side dish alongside grilled meats, tacos, or fajitas. Or turn it into a dip and scoop it up with tortilla chips for something more casual and fun. I also love spooning it over rice or quinoa to make it a full meal.
How to Store This Delicious Bean Salad Bowl?
This bean salad keeps really well, which makes it perfect for meal prep or parties. Once mixed, transfer it to an airtight container and store it in the fridge for up to 4–5 days. The flavors actually get better as they sit, since the beans and veggies soak up the dressing.
If you’re making it ahead, leave out the avocado until right before serving so it doesn’t brown. The same goes for any crunchy toppings like tortilla chips or seeds – add those at the last minute so they stay crisp.
FAQs
Can you make the Mexican Inspired Two Bean Salad Bowl ahead of time?
Yes! This salad is a great make-ahead recipe. You can prep it up to 24 hours in advance and store it in the fridge. As I mentioned earlier, for the best texture and flavor, wait to add the avocado until just before serving so it doesn’t turn brown. The beans and veggies actually soak up the dressing as they sit, which makes the salad taste even better the next day.
Can you use canned corn in this Mexican Inspired Two Bean Salad Bowl?
Absolutely. Canned corn works perfectly, just make sure to drain it well so your salad doesn’t get watery. Fresh corn off the cob is a little sweeter and adds more crunch, and frozen corn (thawed) is another great option if that’s what you have on hand. All three work in this recipe, so use whatever is easiest.
Is the Mexican Inspired Two Bean Salad Bowl served hot or cold?
This salad is usually served cold or at room temperature, which makes it refreshing and perfect for summer gatherings. But it’s also versatile, you can warm it up slightly and use it as a filling for tacos, burritos, or even a rice bowl. That’s one of the best parts about this dish, it works as both a side and a main meal.
Easy Mexican Inspired Bean Salad Bowl
Ingredients
- 1 can kidney beans, rinsed and drained
- 1 can cannellini beans, rinsed and drained
- 1 cup corn (fresh, canned, or frozen)
- 1 red bell pepper, diced
- 1 cup cherry tomatoes, halved
- 1 cup chopped red onion
- 1 avocado, diced
- ½ cup chopped fresh cilantro
Dressing
- 2-3 tbsp hot sauce
- 1 tbsp olive oil
- 1 tsp maple syrup or honey
- 2 tbsp lime juice
- ½ tsp cumin
- ½ tsp chili powder
- ½ tsp salt (or to taste)
Instructions
- Drain and rinse the beans, then add to a large bowl.
- Chop the vegetables and add them in with the beans.
- Whisk all dressing ingredients together until smooth.
- Pour the dressing over the salad and toss well.
- Fold in avocado and cilantro right before serving.
- Let sit for 10–15 minutes for flavors to blend. Enjoy!