Skip to content
Afoodrink logo

Fresh Tomato Salsa

This bright, chunky salsa comes together with ripe tomatoes, onion, cilantro, jalapeño, and lime. Serve it with tortilla chips, spoon it over tacos, or use it to wake up grilled chicken, fish, or eggs.

Total

20 min

Servings

Makes about 3 cups, serving 6 to 8

Level

Easy

Fresh salsa is one of the simplest ways to make a meal feel lively. You only need a cutting board, a knife, and a few everyday ingredients.

This version is a classic pico de gallo-style salsa, which means it is uncooked and chunky. The key is to chop everything small enough that each scoop gets a little tomato, onion, chile, cilantro, and lime.

Letting the salsa rest for a few minutes helps the flavors blend. If the tomatoes are very juicy, a quick drain keeps the bowl from turning watery.

01What you'll need

Ingredients

9 items · Makes about 3 cups, serving 6 to 8

  • 1 1/2 pounds ripe tomatoes, such as Roma or vine tomatoes, diced small
  • 1/2 small white onion, finely chopped
  • 1 jalapeño or serrano chile, finely chopped, seeds removed for less heat
  • 1/2 cup fresh cilantro leaves and tender stems, chopped
  • 2 tablespoons fresh lime juice, plus more to taste
  • 1/2 teaspoon fine salt, plus more to taste
  • 1 small garlic clove, finely grated or minced, optional
  • 1/4 teaspoon ground cumin, optional
  • Tortilla chips, tacos, grilled meat, fish, eggs, or beans, for serving

02How to make it

Step-by-step

  1. 1. Dice the tomatoes

    Cut the tomatoes into small, even pieces. If they are very juicy, place them in a strainer over a bowl for 5 minutes to let extra liquid drip away. This helps keep the salsa scoopable instead of soupy.

  2. 2. Chop the onion

    Finely chop the onion so it blends into the salsa rather than taking over. If raw onion tastes too sharp to you, rinse it under cold water for 10 seconds, then drain well.

  3. 3. Prepare the chile

    Trim the stem from the jalapeño or serrano. For mild salsa, slice it open and scrape out the seeds and pale ribs with a spoon before chopping. For more heat, leave some or all of them in.

  4. 4. Combine the vegetables

    Add the diced tomatoes, chopped onion, chile, cilantro, and optional garlic to a medium bowl. Stir gently so the tomatoes keep some texture.

  5. 5. Season the salsa

    Add the lime juice, salt, and optional cumin. Stir again, then taste. Add more salt, lime juice, or chile a little at a time until it tastes balanced and bright.

  6. 6. Let it rest

    Set the salsa aside for 10 to 15 minutes at room temperature. This short rest lets the salt draw out tomato juices and helps the flavors come together.

  7. 7. Adjust and serve

    Stir once more before serving. If the salsa has released a lot of liquid, spoon off a little or serve it with a slotted spoon. Serve with chips or spoon over tacos, beans, eggs, grilled fish, or chicken.

03From our kitchen

Cook's tips

  • Make-ahead: You can chop the onion, chile, and cilantro a few hours ahead. For the freshest texture, dice and add the tomatoes closer to serving time.
  • Storage: Store leftover salsa in an airtight container in the fridge for up to 3 days. It will get juicier as it sits, so stir and drain if needed before serving.
  • Tomato swaps: Roma tomatoes are firm and less watery, which makes them a good choice. Cherry tomatoes also work well; quarter them or chop them smaller.
  • Heat level: Jalapeños are usually milder than serranos, but heat can vary. Start with half a chile if you are unsure, then add more after tasting.
  • No cilantro: If you do not like cilantro, leave it out or use a small handful of chopped parsley. The flavor will be different but still fresh.
  • Too sharp or salty: If the salsa tastes too acidic or salty, add more chopped tomato. A small pinch of sugar can also help if the tomatoes are not very sweet.

Cook's note

Use ripe, flavorful tomatoes for this recipe. In tomato off-season, cherry tomatoes often taste better than large pale tomatoes from the supermarket.

04Frequently asked

Questions & answers

Can I make this salsa in a food processor?

Yes, but pulse carefully. Add the onion, chile, cilantro, lime juice, and salt first, then add the tomatoes and pulse just a few times. Overmixing can make the salsa watery and foamy.

How do I make salsa less watery?

Use firm tomatoes, remove some of the seeds and gel if you like, and drain diced tomatoes in a strainer for a few minutes. You can also serve the salsa with a slotted spoon.

Can I use canned tomatoes?

Yes. Drain a 14.5-ounce can of diced tomatoes well and use it in place of fresh tomatoes. The salsa will taste softer and more like restaurant-style salsa, but it is a good option when fresh tomatoes are not ripe.

Is this salsa spicy?

It is mild to medium, depending on the chile. Remove the seeds and ribs for less heat, or use only half the chile. For a hotter salsa, use serrano chile or add a second jalapeño.

Can I freeze fresh salsa?

Freezing is not ideal for this chunky fresh salsa because the tomatoes soften and release a lot of liquid when thawed. If you do freeze it, use it later in cooked dishes like chili, soup, or taco meat rather than as a fresh dip.

05Keep cooking