← BlogJune 28, 2026

How to Make the Perfect Fresh Tomato Salsa

Mexican · Easy · 10 min · 6 servings

vegangluten-freedairy-freenut-freerawoil-free
Advertisement

This fresh tomato salsa is a bright and zesty vegan condiment made entirely from raw vegetables and herbs. It is a simple yet bold vegan dip that pairs perfectly with tortilla chips, tacos, or any Mexican-inspired dish.

Why this recipe works

This Fresh Tomato Salsa recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 10 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 30 calories with 1g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 7 simple ingredients that you can find at any grocery store:

  • 4 whole Roma tomatoes, diced
  • 0.5 cup white onion, finely diced
  • 1 whole jalapeño, seeded and minced
  • 0.25 cup fresh cilantro, chopped
  • 2 tablespoons fresh lime juice
  • 1 clove garlic, minced
  • 0.5 teaspoon salt

Step by step instructions

Step 1: Dice the Tomatoes

Dice the Roma tomatoes into small, even pieces. Remove excess seeds and juice from the tomatoes by gently pressing them in a strainer to prevent a watery salsa.

Step 2: Prep the Aromatics

Finely dice the white onion, mince the jalapeño and garlic, and roughly chop the fresh cilantro. Keep all pieces roughly the same small size for the best texture.

Step 3: Combine All Ingredients

Add the diced tomatoes, onion, jalapeño, garlic, and cilantro to a medium bowl. Pour the fresh lime juice over everything and season with salt.

Step 4: Mix and Rest

Stir all ingredients together gently until well combined. Let the salsa rest for at least five minutes so the flavors meld and develop.

Step 5: Taste and Serve

Taste and adjust salt, lime juice, or jalapeño to your liking. Serve fresh at room temperature or refrigerate for up to three days.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • Roma tomatoes → cherry tomatoes for a sweeter salsa
  • jalapeño → canned green chiles for a milder heat

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not draining excess tomato liquid which makes the salsa watery
  • Over-processing the ingredients turning it into a puree instead of a chunky salsa

Nutrition facts

Per serving: 30 calories, 1g protein, 7g carbs, 0g fat, 2g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement