Dice the tomatoes.
Use firm, ripe Roma tomatoes for the best texture. Cut them into small, even cubes so each scoop has a perfect mix of flavors. If your tomatoes are extra juicy, gently drain off some liquid to avoid a watery salsa.
Add onion and jalapeño.
Finely dice your white onion, it should blend, not overpower. For a milder flavor, soak the diced onion in cold water for a few minutes before adding. Stir in jalapeño for that zesty, peppery bite.
Mix in cilantro and lime juice.
Fresh cilantro adds that unmistakable herbal brightness. Use both leaves and tender stems. Then squeeze fresh lime juice over the mixture and give it a gentle toss.
Season with salt and pepper.
Add salt gradually and taste as you go. Salt doesn’t just season, it draws out the tomato’s natural juices and balances the acidity of the lime.
Let it rest.
Cover and chill for 15–20 minutes before serving. This allows the flavors to mingle beautifully. Stir again and taste before serving, you might want another pinch of salt or lime.
Pro Tip: The texture should be juicy but not soupy, crisp but not dry.