Healthy Tomato and Avocado Salsa

There’s something about fresh salsa that just makes everything better. When I’m craving a snack or need a quick appetizer for friends, this tomato and avocado salsa is my go-to recipe. I’ve been making it for years, and it never fails to disappear quickly at parties or family gatherings.

The best part? It takes just minutes to put together, and you don’t need any fancy equipment – just a knife, cutting board, and bowl. I like to grab my ingredients from the local farmers market when tomatoes are in season, but honestly, it tastes great year-round. Sometimes I’ll make a double batch because my kids tend to “sample” so much while I’m chopping that we barely have enough left for guests!

Want a classic chip dip? This works perfectly. Looking to add something special to your tacos or grilled fish? This salsa’s got you covered. It’s one of those recipes that’s simple enough for everyday but good enough to serve to company.

fresh tomato and avocado salsa
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love This Tomato Avocado Salsa

  • Quick preparation – This fresh salsa comes together in just 15 minutes – perfect for last-minute gatherings or when you need a quick snack.
  • Fresh ingredients – Made with ripe tomatoes and creamy avocados, this salsa tastes like summer in every bite, with no processed ingredients or preservatives.
  • Customizable heat level – You can easily adjust the spiciness by adding more or less jalapeño to match your preference – making it perfect for both mild and spicy food lovers.
  • Healthy snacking – Packed with fresh vegetables and heart-healthy fats from avocado and olive oil, this salsa makes a nutritious alternative to store-bought dips.

What Kind of Tomatoes Should I Use?

For fresh salsa, Roma or plum tomatoes are often the go-to choice since they’re meatier and less watery than regular varieties, but any ripe, fresh tomatoes from your garden or store will work just fine. If you’re shopping at the supermarket, look for tomatoes that are deep red in color and give slightly when gently squeezed – these will have the best flavor for your salsa. To prep your tomatoes, try to remove most of the seeds and watery pulp before dicing, which helps keep your salsa from getting too soggy. And here’s a handy tip: if your tomatoes aren’t quite ripe enough, let them sit on your counter for a couple of days until they develop that sweet tomato smell.

fresh tomato and avocado salsa
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

This fresh salsa recipe is pretty flexible and you can make several swaps based on what you have in your kitchen:

  • Tomatoes: While fresh tomatoes give the best flavor, you can use cherry tomatoes or Roma tomatoes too. Just make sure they’re ripe! In a pinch, you could even use well-drained canned diced tomatoes, though the texture will be different.
  • Red onion: White or yellow onions work fine here, or try green onions for a milder flavor. If using regular onions, soak them in cold water for 10 minutes to reduce their sharp bite.
  • Jalapeño: You can swap jalapeños with serrano peppers for more heat, or use mild green chilies if you prefer less spice. Bell peppers work too for a non-spicy version.
  • Lime juice: Lemon juice works as a backup, though lime is really best for that authentic Mexican taste.
  • Cilantro: If you’re not a cilantro fan or don’t have any, try using fresh parsley instead. The flavor will be different, but still fresh and tasty.
  • Olive oil: Any neutral oil works here, or you can skip it altogether – the avocado provides plenty of natural oils.
  • Avocado: This is pretty key to the recipe, but if you’re out, you could make it as a regular fresh salsa without it. Just know it won’t have that creamy texture.

Watch Out for These Mistakes While Making

The biggest challenge when making fresh salsa is dealing with watery tomatoes, which can make your salsa soupy – combat this by removing the seeds and pulp from your tomatoes before dicing, and letting the diced tomatoes drain in a colander for 5-10 minutes.

Timing is crucial with avocados – add them last to prevent browning, and make sure to toss them thoroughly in lime juice, which not only adds flavor but helps prevent oxidation.

When it comes to jalapeños, avoid touching your face or eyes after handling them, and consider wearing gloves while chopping – also, taste test your jalapeño first since their heat levels can vary significantly from pepper to pepper.

For the best flavor development, let your salsa rest in the refrigerator for at least 30 minutes before serving, but if you’re including avocado, try to consume it within 24 hours for the freshest taste and appearance.

fresh tomato and avocado salsa
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Avocado Salsa?

This fresh avocado salsa is super versatile and works great as both a dip and a topping! Grab your favorite tortilla chips for the classic snacking experience, or use it to top off tacos, burritos, or grilled fish. It’s perfect spooned over grilled chicken or steak for an easy weeknight dinner upgrade. For a fun party spread, serve it alongside some queso dip, guacamole, and Mexican street corn for a real fiesta vibe. If you’re keeping things light, this salsa is also great with cucumber slices or bell pepper strips for a fresh, crunchy snack option.

Storage Instructions

Keep Fresh: This fresh salsa tastes best when eaten right away, but you can keep it in the fridge for up to 2 days. Store it in an airtight container and press a piece of plastic wrap directly onto the surface of the salsa – this helps prevent the avocado from browning. The lime juice in the recipe also helps maintain the avocado’s color.

Make Ahead Tips: If you want to prep ahead, dice the tomatoes, onions, and jalapeños and store them together. Keep the avocado separate and add it just before serving along with the lime juice and seasonings. This way, your salsa will stay fresh and the avocado won’t brown.

Serving: When you’re ready to serve after refrigerating, give it a gentle stir and taste to adjust the seasoning. Sometimes the flavors mellow in the fridge, so you might want to add an extra squeeze of lime juice or pinch of salt to brighten it up.

Preparation Time 15-20 minutes
Cooking Time 0-5 minutes
Total Time 15-25 minutes
Level of Difficulty Easy

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 400-450
  • Protein: 5-7 g
  • Fat: 30-35 g
  • Carbohydrates: 30-35 g

Ingredients

  • 1 pinch sea salt
  • 1 tbsp olive oil (I use Colavita extra virgin olive oil)
  • 2 tbsp fresh lime juice
  • 1 ripe avocado (firm but yields slightly to pressure)
  • 1/4 cup chopped fresh cilantro (use only the leaves, no thick stems)
  • 1/2 minced jalapeno (seeds and ribs removed for less heat)
  • 1/3 cup diced red onion (finely diced, about 1/4-inch pieces)
  • 1 lb ripe tomatoes (choose firm, red tomatoes like Roma or beefsteak)

Step 1: Prep the Tomatoes

  • 1 lb ripe tomatoes, diced (about 4 medium)

Dice the tomatoes into small pieces and place them in a fine meshed strainer.

Allow them to drain while you prepare the remaining ingredients.

This helps get rid of excess liquid, so your salsa is not watery.

Step 2: Soften the Red Onion

  • 1/3 cup red onion, diced finely

Dice the red onion finely and place it in a small bowl of water.

Soaking the onion mellows its sharpness and makes the flavor blend better in the salsa.

Let it sit while you prep the other ingredients.

Step 3: Prepare Jalapeño, Avocado, and Cilantro

  • 1/2 jalapeño, minced (adjust for heat preference)
  • 1 ripe avocado, diced
  • 1/4 cup chopped fresh cilantro

Cut the jalapeño in half, remove the seeds and membrane, and finely mince it.

Dice the avocado and chop the fresh cilantro.

If you like your salsa spicier, feel free to use more jalapeño—or even keep the seeds for extra heat.

I usually use only half of the jalapeño for a mild salsa.

Step 4: Make the Lime Dressing

  • 2 tbsp fresh lime juice (from 1 lime)
  • 1 tbsp olive oil
  • pinch sea salt

In a small bowl, whisk together the fresh lime juice, olive oil, and a pinch of sea salt.

This will be your tangy salsa dressing.

I like to squeeze the lime just before making the dressing to capture its freshest flavor.

Step 5: Combine and Toss the Salsa

  • drained tomatoes from Step 1
  • drained red onion from Step 2
  • minced jalapeño from Step 3
  • diced avocado from Step 3
  • chopped cilantro from Step 3
  • lime dressing from Step 4

Add the drained tomatoes from Step 1 to a medium-sized mixing bowl.

Drain the red onion from its soaking water using a fine meshed strainer and add it in.

Add the minced jalapeño, diced avocado, and chopped cilantro from Step 3.

Pour the lime dressing from Step 4 over all the ingredients and gently toss the salsa to combine, being careful not to mash the avocado.

I find that gently folding the salsa together keeps the avocado nice and chunky.

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe