This easy black bean corn salsa is a fresh, flavorful appetizer made with black beans, sweet corn, crisp bell peppers, and a bright lime dressing. Often called cowboy caviar or Texas caviar, it’s a simple no-cook dip perfect for parties.

Table of Contents

Fresh Flavor That Lasts
I came up with this easy black bean corn salad after trying a few versions that just didn’t hold up. Some were too oily, others turned watery after sitting overnight. I wanted something that stayed crisp and bright, even after a day in the fridge, and this one finally does.
I like to use frozen corn because it’s easy and always on hand. I mix everything together except the dressing, let the corn thaw, and then stir in the lime mixture later so the flavors have time to blend. It’s a small step that makes a big difference in how crisp it stays.
This salad reminds me of summer picnics and potlucks where everyone brings something colorful to the table. It’s hearty enough to stand on its own, but it also pairs perfectly with tortilla chips or alongside grilled chicken. When I serve it next to my taco dip or corn dip, it always feels like a complete spread.

Want to save this recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
Key Ingredients and Substitutions
- Black beans: Add hearty texture and a mild flavor that soaks up the lime dressing nicely. Make sure to drain and rinse them well so the salad stays fresh and not watery.
- Black eyed peas or garbanzo beans: Bring a little variety in texture and color. I like black eyed peas, but garbanzo beans work just as well if that’s what you have on hand.
- Corn: Adds sweetness and a bit of crunch. Frozen corn is easy and tastes great once thawed, but fresh corn works beautifully in the summer.
- Red bell pepper: Gives the salad bright color and a crisp bite. You can use yellow or orange peppers too if that’s what’s in your fridge.
- Red onion: Adds a little sharpness that balances the sweetness of the corn and peppers. If you prefer a milder flavor, soak the diced onion in cold water for a few minutes before adding it.
- Cilantro: Brings a fresh, herby flavor that ties everything together. If you’re not a cilantro fan, chopped parsley is a good substitute.
- Avocado oil: Keeps the dressing light and smooth. Olive oil works too, but avocado oil has a clean flavor that lets the lime shine.
- Fresh lime juice: Adds brightness and a little tang that makes the salad taste fresh. Bottled lime juice will do in a pinch, but fresh really makes a difference here.
- Garlic powder: Gives a gentle garlic flavor without overpowering the other ingredients. You can use a small clove of fresh garlic if you prefer.
- Salt: Brings out all the flavors and keeps the salad from tasting flat. Adjust to your taste once everything is mixed.
- Sugar: Balances the acidity of the lime juice and rounds out the dressing. A small amount goes a long way to make the flavors pop.

How to Make Easy Black Bean Corn Salsa
Preparation
Set out a large mixing bowl and a small bowl for the dressing. Drain and rinse the black beans and black eyed peas (or garbanzo beans) under cold water until clean. Dice the red bell pepper and red onion, chop the cilantro, and measure out the remaining ingredients so everything is ready to go.
Step 1 – Drain and Rinse the Beans
Open the cans of black beans and black eyed peas or garbanzo beans. Drain them thoroughly and rinse under cold running water until the water runs clear. This helps remove excess starch and keeps the salad from becoming watery.

Step 2 – Combine the Fresh Ingredients
In a large mixing bowl, add the drained beans, corn, diced red bell pepper, diced red onion, and chopped cilantro. Stir gently to mix everything together. The colors should look bright and evenly distributed.

Step 3 – Whisk the Lime Dressing
In a small bowl, whisk together the avocado oil, fresh lime juice, garlic powder, salt, and sugar. Whisk for about 30 seconds until the dressing looks smooth and well blended. Taste and adjust the seasoning if needed.
Step 4 – Pour and Toss
Pour the lime dressing over the bean and corn mixture. Gently toss with a large spoon until all the ingredients are evenly coated. Make sure the dressing reaches the bottom of the bowl so every bite has flavor.
Step 5 – Chill for Flavor
Cover the bowl and place it in the refrigerator for at least 30 minutes. This resting time allows the flavors to blend and the salad to chill. Stir once more before serving to refresh the ingredients.
Step 6 – Serve and Enjoy
Serve the salad cold with tortilla chips, corn chips, or as a side dish. It keeps well in the refrigerator for up to three days, making it perfect for make-ahead meals or gatherings.
Lynette’s Tip
For the best texture, use frozen corn and let it thaw in the salad for at least 5 hours before before adding the dressing. This keeps the corn crisp and helps the flavors blend evenly once the dressing is mixed in.
More Dip Recipes You’ll Enjoy

Easy Black Bean Corn Salsa
Ingredients
- 15 oz black beans drained and rinsed
- 15 oz black eyed peas or garbanzo beans, drained and rinsed
- 1 1/2 Cups frozen corn or fresh corn
- 1 red bell pepper diced
- 2/3 Cup red onion diced
- 1/4 Cup cilantro chopped
- 1/4 Cup avocado oil
- 1/4 Cup fresh lime juice
- 1/4 teaspoon garlic powder
- 1/2 teaspoon salt
- 1 teaspoon sugar
Instructions
- Drain and Rinse Beans: Open the black beans and black eyed peas (or garbanzo beans), drain thoroughly, and rinse under cold water until clean.
- Combine Fresh Ingredients: Add the drained beans to a large bowl with the corn, diced red bell pepper, red onion, and chopped cilantro.
- Whisk Lime Dressing: In a small bowl, whisk together avocado oil, fresh lime juice, garlic powder, salt, and sugar until fully combined. Pour the dressing over the bean mixture and gently stir until everything is evenly coated.
- Chill for Flavor: Let the salsa rest at least 30 minutes in the refrigerator to allow flavors to blend. Stir once more before serving with tortilla chips or corn chips.
Notes
Variations
- Use Garbanzo Beans: Swap the black eyed peas for garbanzo beans if that’s what you have. They hold their shape well and add a slightly nutty flavor.
- Try Olive Oil: Use olive oil instead of avocado oil for a more traditional taste. It blends nicely with the lime and garlic in the dressing.
- Swap the Citrus: Use red wine vinegar instead of lime juice for a tangier flavor. It gives the salad a slightly different brightness that still works well.
Nutrition
Recipe FAQs
Yes, canned corn works fine in this recipe. Just make sure to drain it well so the salad doesn’t become watery.
Let it chill for at least 30 minutes before serving. This gives the dressing time to soak into the beans and vegetables for the best flavor.
No, it’s mild as written. If you like a little heat, add diced jalapeño or a pinch of cayenne pepper.
It’s great with tortilla chips, grilled chicken, or as a side for tacos. It also works well as a topping for baked potatoes or rice bowls.
Make sure to drain and rinse the beans well and use thawed, not wet, corn. Mixing in the dressing just before chilling also helps keep everything crisp.





Lynn, I’m a type 2 diabetic and I can’t eat too much fresh fruits and vegetables plus I suffer from Gerd. So as cook and baker what do recommend for me.