| | | | |

Black Bean and Corn Salsa

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.

A hand holds a tortilla chip topped with vibrant black bean and corn salsa—featuring avocado, red onion, and tomato—over a bowl brimming with the same flavorful mixture.

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.

A metal bowl containing separate piles of black beans, chopped red onion, corn, and diced tomatoes—the fresh ingredients ready to be mixed into a vibrant black bean and corn salsa.

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.

A hand holds a tortilla chip topped with vibrant black bean and corn salsa—featuring avocado, red onion, and tomato—over a bowl brimming with the same flavorful mixture.

Black Bean and Corn Salsa

Black Bean and Corn Salsa is a go-to favorite for barbecues and informal gatherings. It's the perfect dish to bring to your next cookout or holiday weekend celebration!
No ratings yet
Print Pin Rate
Course: Appetizer
Cuisine: Mexican
Diet: Vegan
Prep Time: 10 minutes
Cook Time: 3 hours 10 minutes
Chilling Time: 1 hour
Total Time: 4 hours 20 minutes
Servings: 8 servings
Calories: 167kcal
Author: Michelle

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

Serving: 1serving | Calories: 167kcal | Carbohydrates: 23g | Protein: 5g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Sodium: 8mg | Potassium: 546mg | Fiber: 8g | Sugar: 2g | Vitamin A: 346IU | Vitamin C: 17mg | Calcium: 27mg | Iron: 1mg

This site uses an online source to provide nutrition estimates as a courtesy. If you need exact values, please calculate yourself.

Enjoy this article? Please share it and save it for later!

8 Comments

  1. Mmm I love blacks bean and corn salsa, fresh sounds so much better than the stuff I've been eating.

  2. 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.

  3. Oh yummy one of our favorite is black bean salsa but I've never thought of making it. GREAT idea!

  4. 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 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




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