Cold sauces & condiments

Pico de gallo

Salsa fresca · A fresh, uncooked Mexican condiment made from finely diced tomato, white onion, fresh serrano or jalapeño pepper, cilantro, lime juice, and salt. Unlike cooked salsas, pico de gallo relies entirely on raw ingredients and brief maceration to develop its bright, herbaceous character. It is a foundational cold sauce — a finishing element, not a cooking medium — that provides acid, textural contrast, and aromatic freshness to a wide range of Mexican and Tex-Mex dishes.

Pico de gallo
Family · Cold sauces & condimentsDifficulty · EasyMake-ahead · YesYield · ~645 g (approximately 4 portions, 160 g each)

The formula

3:1 tomato : onion by weight; lime, cilantro, pepper, salt to taste

Example for ~645 g: 450 g Roma tomatoes, 150 g white onion, 20–30 g jalapeño, 30 ml fresh lime juice (~1 large lime), 10 g cilantro leaves and tender stems, 5 g kosher salt. Scale proportionally; adjust seasonings to taste.

Identity

  • Made exclusively from raw, uncooked ingredients — no roasting, charring, or cooking
  • Tomato is the dominant base by volume and weight, providing body and bright acidity
  • White onion provides the sharpest, cleanest sweetness and structural crunch; yellow onion is an acceptable substitute
  • Cilantro stems are included to their tenderness — never woody lower stems, which make the texture unpleasant
  • Lime juice is the only acid; it seasons the tomatoes, brightens the onion, and acts as a mild antimicrobial

Ingredients

BaseRoma (roma) tomatoesFirm, underripe-to-ripe romas are preferred for their low seed-to-flesh ratio and structural integrity when diced. Avoid mealy or overripe tomatoes, which collapse into liquid.
AromaticsWhite onionWhite onion (cebollita) provides the sharpest, cleanest sweetness. Yellow onion is an acceptable substitute; red onion adds color but a slightly earthier flavor; sweet onion turns mushy.
SeasoningSerrano or jalapeño pepperSerrano is the traditional choice — smaller, hotter, more herbal. Jalapeño is milder and more accessible. Remove seeds and ribs for less heat, or include them fully for maximum capsaicin punch.
AromaticsFresh cilantro (leaves and tender upper stems)The tender upper stems (top 5–7 cm) add textural interest and extra cilantro oils. Discard woody lower stems. Flat-leaf or Italian cilantro is a poor substitute — the flavor is distinctly different.
AcidFresh lime juiceBottled juice is noticeably inferior — it lacks the volatile aromatic oils of fresh-squeezed. A single large lime yields approximately 30 ml. Lemon juice is not a safe substitute; it adds a fundamentally different citrus note.
SeasoningKosher saltKosher salt is preferred for even distribution and a cleaner taste. Table salt is roughly twice as salty by volume; reduce accordingly. No other seasonings are essential — garlic, oregano, or cumin belong in cooked salsas, not pico de gallo.

Method

  1. 1Salt the diced tomatoes lightly (about half the total salt) and let them drain in a fine-mesh strainer set over a bowl for 15–20 minutes.Tomatoes are naturally high in water. Salting draws out excess liquid via osmosis before assembly, preventing a watery, diluted salsa and intensifying tomato flavor through concentration.
  2. 2While the tomatoes drain, prepare the remaining ingredients: dice the white onion finely (4–5 mm); mince the jalapeño fine; chop the cilantro loosely; measure the lime juice.Uniformity of cut ensures every bite contains all components in proportion. Finishing prep while tomatoes drain is efficient and prevents over-handling of delicate cilantro.
  3. 3After 15–20 minutes, press the drained tomatoes gently to extract remaining liquid. Reserve the tomato water or discard it.The drained liquid is dilute and washed-out in flavor; discarding it prevents dilution. Pressing, not squeezing, avoids crushing the tomato flesh into mush.
  4. 4Combine the drained tomatoes, diced onion, minced jalapeño, and chopped cilantro in a nonreactive bowl. Add the remaining salt and lime juice. Toss gently but thoroughly.A nonreactive (glass or stainless) bowl prevents acid from reacting with metal, which dulls bright flavors. Tossing distributes salt and lime juice evenly through the mass.
  5. 5Cover and refrigerate for at least 30 minutes, ideally 1–2 hours, before serving.Brief maceration allows the salt to fully dissolve, the lime juice to penetrate the tomato and onion cells, and the volatile cilantro and citrus oils to integrate. Serving immediately produces a flat, disconnected flavor.

Techniques that matter

Salting and draining (osmosis)

Drawing liquid from high-water-content tomatoes before assembly prevents a dilute, watery condiment. This is the single most important technique for pico de gallo quality.

Brunoise dice (4–5 mm)

Consistent small dice gives structural integrity and visual elegance. Larger chunks make the salsa harder to eat as a topping; smaller pieces turn it to mush.

Acid maceration

Citric and ascorbic acids in lime juice partially denature pectin in tomato cell walls, softening texture slightly and helping flavors meld. The acid also slows browning of cut tomato surfaces.

Nonreactive mixing vessel

Lime juice's acidity (~5% citric acid) can react with aluminum or unlined copper, producing off-flavors (metallic notes) and discoloration. Glass or stainless steel are neutral.

Variations & derivatives

Mango pico de galloSouthern Mexico, Yucatán, and Tex-Mex restaurants

Diced ripe mango replaces approximately half the tomato. Adds sucrosity and floral notes. Common with grilled fish, tacos al pastor, and ceviche.

Pico de gallo with avocado (guacamole pico)United States, Northern Mexico border cuisine

Diced avocado folded in at service. The fat from avocado rounds the acid and provides richness. Not traditionally Mexican, but a well-established modern variation.

Salsa banderaMexico (colloquial, nationwide)

Named for the Mexican flag's colors — tomato (red), onion (white), cilantro (green), and lime juice. Technically identical to pico de gallo; the term emphasizes the visual composition of three distinct colors.

Pico with cucumberBaja California, coastal Mexico

Diced peeled cucumber (English or Persian) added at 1:1 ratio with tomato. Increases hydration, adds clean cool crunch. Common with grilled seafood.

Chile de árbol picoMexico City and Central Mexico

Dried chile de árbol, rehydrated and minced, replaces or supplements the fresh jalapeño. Adds a distinctly smoky, resiny heat that fresh peppers lack.

Used in these dishes

Substitutions

  • Roma tomatoesvine tomatoes or hothouse tomatoesSelect the firmest, least watery tomatoes available. Avoid beefsteak tomatoes, which are too watery and too soft. Heirloom tomatoes work but release more liquid.
  • White onionyellow onionYellow onion is the closest functional substitute. It provides adequate sweetness and crunch but lacks the sharpness of white onion. Do not use red onion, which turns the salsa pink and adds an earthier flavor profile.
  • Serrano pepperjalapeñoJalapeño is generally milder than serrano (2,500–8,000 SHU vs serrano's 10,000–25,000 SHU), so use more quantity if substituting serrano for jalapeño.
  • Lime juicelemon juiceNot a safe flavor substitution. Lemon juice has a distinctly different citrus character — more floral and less bright. Use only in genuine emergencies.changes result

Troubleshooting

Salsa is watery and the tomatoes are mushy

Tomatoes were oversalted and/or drained for too long, or low-quality mealy tomatoes were used that collapse when cutNext time, limit draining to 20 minutes maximum. Press tomatoes gently — do not squeeze. Use firm Roma tomatoes. If already watery, drain through a fine strainer for 5 minutes and adjust seasoning; accept some texture loss.

Salsa tastes flat and one-dimensional — no brightness

Insufficient lime juice, undissolved salt, or tomatoes lacked natural acidity. Salsa was served immediately without resting.Add another 5–10 ml fresh lime juice and a pinch more salt. Allow to rest 30–60 minutes refrigerated before serving. Lime needs time to penetrate the tomato cells.

Onion flavor is harsh and overpowering, overwhelming the tomatoes

Onion was not rinsed after dicing, or too much onion was used relative to tomato (onion should be a supporting player, not the star)After dicing, rinse the onion briefly under cold water and pat dry — this removes some of the harsh sulfur compounds without eliminating the sweet crunch. Reduce onion quantity and taste for balance.

Cilantro tastes soapy or chemical rather than fresh and herbaceous

Cilantro was over-chopped (bruising releases aldehydes), or older cilantro was used. A small subset of people genetically perceive cilantro's aldehydes as soapy.Add cilantro leaves torn by hand or given a single quick chop rather than minced repeatedly. Use the freshest cilantro available (bright green, no yellowing). If soapy perception persists, it is a genetic trait — reduce quantity rather than eliminate.

Storage

Keeps 4–5 days refrigerated in a tightly sealed containerStore in a glass or high-density plastic container with a tight-fitting lid. Do not store in aluminum or reactive metal. Place a sheet of plastic wrap directly on the surface to minimize air contact and slow oxidation of the tomato surface. Reheat: No reheat — serve cold or at room temperature. If refrigerated, allow 10–15 minutes at room temperature before serving to restore full aromatics and flavors.

The science behind it

Osmosis (salt draw)Acid denaturation of pectinVolatile aroma compound activationFlavor balance (acid–salt)