How to Make the Perfect Fresh Tomato Salsa
Mexican · Easy · 10 min · 6 servings
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.
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.
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 →