Avocado Tomato Salad

This salad is tasty and refreshing, and also packs some protein with the inclusion of black beans. It is a nice accompaniment to grilled meats or could be served alone as a hearty salad.

Jump to Recipe (or scroll for photos and riveting information...)
Advertisement - Continue Below

What’s in a “Salad”?

When we hear the word “salad”, we often think of lettuces and famous salads like Caesar Salad or Cobb Salad or just a tossed green salad, and we forget that a salad can be any mixture of raw or cooked vegetables tossed with a vinaigrette or dressing. This avocado tomato salad doesn’t include any salad greens – the avocado and tomato are tossed with corn, black beans and red onion. Besides being a great flavor compliment to each other, another good feature of this combination of ingredients is that they can all handle being dressed and sitting for a while without wilting. That makes this salad a pretty great salad to serve at a family gathering or picnic where people might not eat right away.

A plate of avocado tomato salad with a serving bowl of salad.

How to Make Easy Avocado Salad

There is absolutely nothing to making this salad. It is quite literally a toss-and-stir recipe. There are just five ingredients and the dressing. So, the key to making this salad great is to make sure you have the best ingredients – ripe avocados, tender corn kernels, red onion that has been soaked to remove some of the harsh flavor, and juicy ripe tomatoes. Once you have the ingredients, you will need to cook the corn kernels and you can do that any way you like. Throw the ears of corn on the grill (there are five ways to do that and you can read about them here), or pop them under the broiler. You could also boil the corn or you could cut the kernels off the cob raw and give them a quick sauté. 

Avocado, tomatoes, ears of corn, cilantro, a red onion, a can of black beans and a lime on a wooden cutting board on a green wooden table.

How to Choose an Avocado

Since avocado is the primary ingredient, it’s good to focus on that and make sure that the avocados you are using are ripe. It’s always disappointing to cut into an avocado and find it either under-ripe and tasteless or over-ripe and brown. This salad really needs avocados at their peak, so pick up the avocados a couple of days before you want to make this salad and let them ripen in your kitchen. They should give just a tiny bit under the pressure of your fingers when you squeeze them. Check out the video below to learn how to choose an avocado.

Cutting an avocado on a wooden cutting board with tomatoes in the background.

How to Cut an Avocado

You can also learn how to cut an avocado in the video below, but the key to dicing the avocado properly is to not peel it first. Cut the avocado in half, cutting around the large pit in the center. Twist the two halves in opposite direction to separate them. Then, slice a criss-cross pattern into each avocado half, not cutting through the skin. Then, you can either scoop out the pieces of avocado with a spoon, or cut each half into half again (quarters) and peel the skin away from the cut pieces. Avocados will never be truly “diced” into squares, so don’t worry about their irregular shape. Just aim for making them roughly the same size. If you’re not tossing the avocado into the salad right away, toss it with a little lime juice to help keep the bright green color.

Ingredients for avocado tomato salad in a white bowl with a pitcher of dressing and some cilantro next to it.

Variations on Avocado & Tomato Salad

This avocado tomato salad is simple with 5 ingredients and these ingredients can be substituted if you like. You could use white beans or chickpeas instead of the black beans. Instead of tomatoes, try adding diced mango (which is incidentally cut the same way avocado is cut) for a sweeter fruity salad. Or, you can add additional ingredients if you want to like some sweet roasted red pepper or a little Jalapeño pepper for a spicy version. 

Dressing avocado tomato salad by pouring dressing over the top.

What Dressing to use for Avocado & Tomato Salad

The ingredients in this salad are all commonly found in Mexican food and so are well matched with a Mexican-flavored vinaigrette. This vinaigrette combines a little chili powder and lime juice with olive oil and red wine vinegar. Start with the juice of half a lime, but keep the other half near by so you can dress the salad to your taste. 

Salad servers lifting salad out of a salad bowl.

Make Ahead Options

This avocado tomato salad can sit for a while quite happily, making it a great salad for a large gathering. If you want to make the salad a day ahead of time, you can combine all the ingredients except for the avocado. Keep the avocados whole until you are close to serving and then dice them and toss them into the mix. 

A serving of avocado tomato salad on a green table near a window.

What to Serve with Avocado Tomato Salad

You don’t actually have to serve anything with this salad if you’re looking for a light meal. It makes a delicious light lunch. It also, however, lends itself to being a side dish for any BBQ and can be enhanced with slices of grilled steak or chicken breast if you’re looking for more protein than just the beans themselves. You can also serve it as one of a mix of salads like  a quinoa salad, a cucumber salad and a beet and orange salad

Featured Recipe Techniques

More about the skills used in this recipe.

Cooking School
How to Cut an Avocado

Avocados are one of those fruit that can be a little mysterious to cut because right in the center is...View Technique

5 Ways to Grill Corn

There are many different ways to cook corn on the grill and each method requires a little more work than...View Technique

How to Cut a Mango

Never was the phrase "It's what's inside that counts" more important than when tackling a mango! Here's how to navigate...View Technique

How to Cut an Onion

So many recipe start with onions - diced, sliced, julienned, you name it! Here's all you need to know about...View Technique

Advertisement - Continue Below

Watch The Recipe Video

Advertisement - Continue Below

Avocado Tomato Salad

  • Prep Time: 20 m
  • Cook Time: 2 m
  • Total Time: 22 m
  • Servings:


  • 2 ripe avocados diced
  • ¼ small red onion diced
  • 1 pint cherry tomatoes halved
  • kernels from 2 ears fresh corn
  • 1 15-ounce can black beans, drained and rinsed
  • salt and freshly ground black pepper
  • 2 tablespoons chopped fresh cilantro
  • 1 tablespoon red wine vinegar
  • 1 teaspoon sugar
  • ¼ teaspoon salt
  • ¼ teaspoon chili powder
  • juice from ½ to 1 lime
  • 2 tablespoons olive oil


  1. Soak the diced red onion in a bowl of cold water for at least 10 minutes.
  2. Grill or broil the ears of corn and remove the kernels from the cob. Alternately, you can remove the kernels from the cob and then sauté or air-fry the kernels tossed in a little oil. Allow the corn kernels to cool and then place them in a large bowl.
  3. Make the dressing by whisking together the red wine vinegar, sugar, salt, chili powder and lime juice in a separate bowl. Drizzle in the olive oil and season to taste with more salt and freshly ground black pepper if needed.
  4. Drain the red onion well and add it to the bowl with the corn, along with the diced avocado, cherry tomatoes and black beans. Drizzle the dressing over top and gently toss everything together. Season with salt and freshly ground black pepper to taste. Add the fresh cilantro and serve.
  5. **You can make this salad a day ahead of time. Just leave out the diced avocado until you are ready to serve.
Advertisement - Continue Below
Advertisement - Continue Below
Advertisement - Continue Below

Comments (15)Post a Reply

  1. 5 stars
    I made this salad yesterday, delicious, I only wish that I doubled the amount. Will definitely make it again.

  2. Fabulous salad!!! Of course, I could not leave it alone, so I added some cut up celery, and feta cheese I had marinating in an herb brine. Honestly, the whole family raved!! Will do this a lot this summer.
    And BTW, hugs to your dogs!!!

  3. Can’t wait to make this. In an emergency, could you use frozen corn, thawed? If so, how would you prepare the corn before putting in salad?

    1. Hi Karen. You can use frozen corn. Frozen corn is already cooked so you can just let it defrost at room temperature and then add it to the salad.

    1. Hi Norm. I would just leave the onions out if you’re managing a food allergy. OR… if your neighbor is allergic only to RAW onions, you could sauté the onions separately and toss them in to the rest of the ingredients.

  4. 5 stars
    Very good. The dressing was easy and much better than a bottled dressing. Thank you for all your great recipes. Meredith, you are my go-to when I want to cook anything. (your sourdough recipes are fantastic)!

  5. I made this salad to go with our Easter dinner. My daughter-in-law is vegetarian and loved it. I have to admit, I really enjoyed it too and will definitely be making it again.

  6. 5 stars
    This is the east recipe. It is delicious in summer and even in winter. When produce is fresh , it is a crowd pleaser.
    It is a perfect beach recipe.. I substitute lemon for the lime.
    Thanks for a great recipe.

Leave a Reply

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