Fresh Tomato Salsa (Pico de Gallo)

To make fresh tomato salsa, finely chop ripe tomatoes, red onion, chili, and cilantro, then toss with lime juice and salt and let it sit 10–15 minutes for the flavours to meld. Draining the watery tomato seeds first keeps the salsa from going soupy. This is a raw, no-cook salsa (pico de gallo) — not a canning recipe — so keep it in the fridge and eat it within a couple of days.

When tomatoes are ripe and you want them raw and bright, fresh salsa is the fastest, happiest thing to make — ripe tomatoes, onion, chili, cilantro, and a good squeeze of lime, chopped and tossed. It’s a no-cook dip that comes together in fifteen minutes and disappears just as fast with a bag of chips. It also tops tacos, grilled chicken, fish, and morning eggs.

Fresh, not preserved

This is a raw salsa — pico de gallo — meant to be eaten fresh within a day or two, kept in the fridge. It’s a cooking recipe, not a canning one: it isn’t processed to be shelf-stable, so don’t treat it like jarred salsa.

That distinction matters more than it sounds. Salsa put up for the pantry follows a tested water-bath recipe where the ratio of tomatoes to onion, pepper and added acid is fixed, because tomatoes and peppers together sit too close to the pH 4.6 line to be safe without it. This recipe has no such controls and isn’t meant to — it lives in the fridge and gets eaten. Never put a fresh salsa in jars for the shelf, however good it tastes.

Which tomatoes, and the watery problem

Salsa lives or dies on whether it’s a salad or a puddle.

Paste tomatoes are the easy answer — Roma, San Marzano, Amish Paste. Thick walls, dense flesh, very little jelly. They dice cleanly and hold their shape.

Slicing and beefsteak tomatoes taste better but carry far more water. Use them by all means, just seed them properly first.

Cherry tomatoes make a surprisingly good chunky salsa quartered, and they’re firm enough to skip seeding altogether.

Whatever you use, scoop out the seedy centres before dicing, or salt the diced tomatoes and let them drain in a sieve for ten minutes. Salting pulls a startling amount of liquid out — you’ll see it — and it seasons the tomatoes from the inside at the same time. Tip off whatever collects before serving.

Don’t refrigerate whole tomatoes before making this if you can avoid it. Cold storage below about 10 °C flattens tomato flavour and makes the flesh mealy, and it’s not reversible. A tomato that’s been in the fridge for three days makes noticeably duller salsa than one off the counter.

Cut everything smaller than feels right

The most common thing that separates homemade salsa from the version you get in a good taqueria is dice size. Big chunks mean each bite is tomato, then onion, then nothing, rather than all of it at once.

Aim for about 5 mm on the tomato and finer on the onion and chili. The onion in particular should nearly disappear — it’s there to season, not to be a component.

If raw onion is harsh for you, soak the diced onion in cold water for ten minutes and drain it. That rinses off the sulphur compounds that cause the lingering bite without losing the flavour, and it’s the single best trick in this recipe.

Let it rest

Give it 10–15 minutes before serving — the flavours meld and the raw onion mellows. Taste and balance lime, salt, and heat at the end.

Season in that order and taste between each: salt first, then lime, then heat. Salt does most of the work and under-salted salsa tastes flat no matter how much lime goes in. Add the lime late, because acid firms the tomato slightly and dulls the cilantro if it sits too long.

Don’t rest it much beyond an hour before serving. Past that, salt keeps drawing water out and the texture slides from chunky to soupy.

Handling the chili

Heat lives in the white pith, not the seeds — the seeds just sit against it. Scrape the pith out for a mild salsa, leave some in for warmth, leave it all for real fire.

Chili heat varies enormously between individual peppers off the same plant, so taste a sliver before you commit the whole thing. And wash your hands, board and knife properly afterward: capsaicin transfers to everything, and it will find your eyes hours later.

When it doesn’t come out right

  • Watery. Not seeded, or rested too long. Drain in a sieve, and next time salt the tomatoes first.
  • Bland. Salt, almost always. Then acid. Then it may simply be a supermarket tomato in winter, which nothing rescues.
  • Harsh and oniony. Too much onion, cut too big. Soak the dice in cold water next round.
  • Bitter. Over-chopped cilantro stems, or lime pith squeezed in with the juice.
  • Too hot. Stir in more diced tomato — you can’t remove heat, only dilute it. A little sugar or a diced avocado also blunts it.

Storing it

Fridge, covered, 2 to 3 days. It’s best on day one and noticeably wetter by day two; drain and re-season rather than throwing it out.

Don’t freeze it. The tomato cell walls rupture on thawing and you get pink slush. If you have more tomatoes than salsa-eaters, roast the surplus into soup and freeze that instead, or put them up properly with a tested canning recipe.

Leftover salsa that’s gone watery is excellent stirred into scrambled eggs, spooned over rice, or used as the liquid to braise chicken thighs in — none of which care about texture.

Make it yours

  • Heat: more jalapeño, or leave the seeds in; a serrano for real fire.
  • Fruit twist: diced peach or mango for a sweet-hot salsa.
  • Charred: blister the tomatoes and chili first for a smoky salsa asada.
  • Herbs: lots of cilantro, or parsley if you’re not a fan.
  • Smoky heat: a spoonful of chipotle in adobo instead of fresh chili.
  • Green version: swap in tomatillos when you can find them.

Serve it fresh and cold, with tortilla chips or piled onto anything off the grill. It’s the taste of a tomato glut at its brightest — and proof that raw and simple often wins.

At a glance

Fresh Tomato Salsa (Pico de Gallo)

Prep
15 min
Total
30 min
Makes
About 3 cups

Ingredients

Tap an ingredient to check it off

Instructions

  1. Dice the tomatoes; if they're very juicy, scoop out the seeds first.
  2. Combine with the onion, chili, and cilantro.
  3. Add the lime juice and salt; toss well.
  4. Let sit 10–15 minutes for the flavours to meld. Taste and adjust lime, salt, and heat.
  5. Serve with chips, tacos, grilled meat, or eggs. Keep refrigerated.

Frequently asked questions

How is this different from canned or jarred salsa?

This is a fresh, raw salsa (pico de gallo) meant to be eaten within a day or two, not a preserved one. It isn't processed or canned, so it doesn't follow tested canning safety rules — just keep it refrigerated and enjoy it fresh. If you want salsa you can put up in jars for the pantry, that's a water-bath canning recipe with tested acid levels, which is a different process entirely.

How do I stop fresh salsa from being watery?

Tomatoes hold a lot of liquid in their seeds and jelly. For a chunkier, less watery salsa, scoop out the seedy centres before chopping, or salt the chopped tomatoes and let them drain in a sieve for a few minutes. You can also just tip off the excess liquid before serving. Roma or paste tomatoes have less water and make a naturally thicker salsa.

Can I make it ahead?

A little ahead is good — 15 to 30 minutes of resting lets the flavours meld and mellows the raw onion. But fresh salsa is best the day it's made; after a day the tomatoes soften and it gets watery, though it still tastes fine stirred and drained. Add the cilantro and a fresh squeeze of lime close to serving if making it a few hours ahead.