Homemade black bean and corn salsa is fresh and vibrant, with black beans, sweet corn, juicy tomatoes, red onion, fresh cilantro, lime juice, and creamy avocado. It takes just minutes to chop and assemble, making it the perfect healthy appetizer for barbecues, potlucks, and summer gatherings.

I originally shared this recipe years ago after a busy holiday weekend filled with birthday parties and grilling, and it remains one of my absolute favorites for informal get-togethers. It’s incredibly fresh, perfectly tangy, and so easy to throw together.
Some links in this article are affiliate links that may earn me a commission if you purchase through them.
Black Bean and Corn Salsa Ingredients
You only need a few simple, fresh ingredients to make a massive bowl of this crowd-pleasing dip. Obviously, you can adapt this to your preferences (like my son who has the cilantro soap gene), but this gives you an idea of not just what we include by why we include each ingredient.
- Black beans: I prefer cooking dry beans from scratch for the best texture, but you can absolutely use canned beans to save time.
- Fresh Tomatoes: You can carefully seed them if you want a less watery salsa, or be lazy like me and just cut them in half before chopping them into half-inch pieces.
- Red onion: You want about 3/4 of a cup chopped, which gives the salsa the perfect sharp bite. If you soak your red onion in cool water for a half hour before you add it, this removes some of the bite while retaining the flavor.
- Fresh cilantro: This is essential for that classic, bright salsa flavor.
- Frozen corn: There’s no need to cook it first! It thaws perfectly as the salsa chills in the fridge.
- Limes: Fresh lime juice brightens the whole bowl and helps keep the avocado green.
- Avocado: Adds a creamy texture that beautifully balances the acidity of the lime and tomatoes.
- Salt: Start with about a half teaspoon, and season to your taste.
How to Make Black Bean and Corn Salsa
If you’re using dry beans, soak them overnight. The next day, drain and rinse them a couple of times.
Fill a pot with water about an inch over the beans and simmer for two to three hours until tender. Drain them well and add them to a large mixing bowl.
If you’re using canned beans, simply rinse, drain, and dump them in. Dry beans are cheaper, but canned ones are so easy.
Chop the tomatoes, red onion, and cilantro. The tomato should be in about half-inch chunks. While I seed my tomatoes if I use beefsteak or other large tomatoes, I’m often lazy and skip this step with Roma or grape tomatoes.
You want your red onion diced, and just rough chop the cilantro. Add these to the cooled beans along with the frozen corn, and stir gently to mix. Add the fresh lime juice and salt, and stir again.

Finally, slice your avocados into the same size pieces as your tomatoes and add them to the bowl. Stir gently one last time to coat the avocado with the lime juice and distribute it throughout the salsa. Be careful not to break the avocado chunks up too much.
Chill the mixture in the fridge for at least an hour to let the flavors marry. Serve it straight from the fridge or at room temperature, but because of the avocados, you want to eat this the same day you make it.
Can You Make This Salsa Ahead of Time?
You can easily prep the base of this salsa a day in advance. Simply mix the beans, corn, tomatoes, onion, cilantro, lime juice, and salt, and store it in an airtight container in the fridge.
Because avocado can get mushy and turn brown as it sits, wait to chop and gently fold in the avocado until right before you are ready to serve it.
What to Serve with Black Bean and Corn Salsa
This salsa is fantastic served the exact same day you make it with your favorite tortilla chips. If you want a lighter option, try scooping it up with thick slices of cucumber. That’s how I can justify eating the entire bowl myself.
This salsa also makes a fantastic topping for grilled chicken, fish tacos, or burrito bowls for an easy weeknight dinner.
Black Bean and Corn Salsa
Ingredients
- 1/2 pound black beans washed and soaked overnight
- 10 ounces frozen corn
- 1 red onion small, chopped
- 3 Roma tomatoes seeded and chopped
- 1/2 cup fresh cilantro chopped
- 2 avocados
- 2 limes juiced
- Salt to taste
Instructions
- Soak your black beans overnight.
- Drain and rinse the beans that have been soaked overnight a couple of times. Fill your pot with water about an inch over the beans and simmer for 2–3 hours until tender. Drain and add to a bowl.1/2 pound black beans
- While the beans are cooling to room temperature, seed your tomatoes and chop them 1/2 inch pieces. Chop the red onion and the cilantro.
- Add these to the beans along with the frozen corn, and stir gently to mix. Add the juice of your limes and about 1/2 teaspoon salt and then stir again.10 ounces frozen corn, 1 red onion, 3 Roma tomatoes, 1/2 cup fresh cilantro, 2 limes, Salt
- Slice up your avocadoes into the same size pieces as your tomatoes and add to the salsa. Stir gently one last time to coat the avocado with the lime juice and distribute throughout the salsa, but don’t break the up.2 avocados
- Chill in the fridge for at least an hour. Serve the same day with chips or any of your favorite dippers.
Notes
- You can use a can of beans. Make sure it’s drained and well rinsed.
- For more tips and tricks, be sure to read the full article above.
Nutrition
This site uses an online source to provide nutrition estimates as a courtesy. If you need exact values, please calculate yourself.



Sounds summery and delicious!
Mmm I love blacks bean and corn salsa, fresh sounds so much better than the stuff I've been eating.
Sounds wonderful – perfect for a summer cookout!
I have a different black bean/corn recipe, but this one with the tomatoes and avocado sounds delicious! I need to try this one out too.
serving this with sliced cucumbers is a great idea!
Oh yummy one of our favorite is black bean salsa but I've never thought of making it. GREAT idea!
Love it! Thanks, Michelle, for linking up each week.
Suzy – Absolutely! I'm all about not heating up the kitchen in the summer.
Megryansmom – Ummm me too? I'll pretend to not see the empty bowl (small child size bowl and not full, mind you) of Oberweis.
Kristen – Yep! I'm definitely bringing some to share the next time I go somewhere.
Tara – They're all different, and they're all good, aren't they?
Brenda – I thought so – inspired even 😉
Alexis – SO easy and much healthier than the processed kind. Go for it!
Lisa – You're welcome. Thanks for hosting 🙂