Authentic Pico de Gallo Recipe — Fresh, Simple & Absolutely Delicious
If there is one recipe that defines Mexican street food culture, it is Pico de Gallo. This vibrant, chunky fresh salsa is the backbone of countless dishes — from sizzling tacos and loaded nachos to grilled meats and crispy tostadas. Unlike blended salsas, Pico de Gallo is raw, uncooked and deeply refreshing, relying entirely on the quality of its ingredients. The good news? You only need five core components and about ten minutes of your time.
What Is Pico de Gallo?
Pico de Gallo — which literally translates to "beak of the rooster" in Spanish — is a traditional Mexican salsa fresca made from finely diced fresh tomatoes, white onion, jalapeño, cilantro and lime juice. It originates from central and northern Mexico and has become one of the most beloved condiments in Latin American cooking worldwide. Its name is believed to reference either the way it was originally eaten (pinched between the fingers like a beak) or its colourful, speckled appearance.
Unlike jarred or cooked salsas, the magic of Pico de Gallo lies in its freshness. Each bite delivers a burst of acidity from the lime, heat from the jalapeño, sweetness from ripe tomatoes and a herby brightness from fresh cilantro. It is the kind of recipe that rewards good ingredients above all else.
Ingredients You Will Need
- 4 roma tomatoes — firm, ripe and flavourful
- ½ white onion — finely diced
- 1–2 jalapeños — seeds removed for mild heat, or kept for extra kick
- 1 handful fresh cilantro — roughly chopped
- Juice of 2 limes — freshly squeezed
- ½ tsp fine sea salt — to taste
- 1 small garlic clove (optional) — finely minced
Step-by-Step Instructions
Step 1 — Prep Your Tomatoes
Dice the roma tomatoes into small, even pieces of roughly half a centimetre. For best results, remove the inner seeds and watery pulp before dicing — this keeps your Pico de Gallo chunky and prevents it from becoming too watery. Place the diced tomato into a medium mixing bowl.
Step 2 — Dice the Onion
Finely dice the white onion and add it directly to the bowl. If you find raw onion too sharp or pungent, soak the diced onion in cold water for five minutes before draining and adding — this softens the bite considerably while keeping the crunch.
Step 3 — Prepare the Jalapeño
Slice the jalapeño in half lengthways, remove the seeds and membrane, and dice finely. The amount you use depends entirely on your preferred heat level. For a mild Pico de Gallo, use one jalapeño with seeds fully removed. For something with more punch, keep the seeds in or add a second chilli.
Step 4 — Add Cilantro & Lime
Roughly chop the fresh cilantro — including the tender stems, which carry a lot of flavour — and add it to the bowl. Squeeze the juice of two fresh limes over the mixture. The lime juice is not just a flavour element; it also acts as a gentle preservative and brightens every ingredient in the bowl.
Step 5 — Season & Rest
Add the sea salt and, if using, the minced garlic. Toss everything together gently. Taste and adjust — more lime for acidity, more salt to round out the flavours, more jalapeño for heat. Let the Pico de Gallo rest for at least 10 minutes before serving. This resting time allows the flavours to meld beautifully.
Tips for the Best Pico de Gallo
- Use roma or vine-ripened tomatoes — they have lower water content and a richer, sweeter flavour than standard round tomatoes.
- Always use fresh lime juice — bottled lime juice simply does not deliver the same brightness and aroma.
- Chop everything to a similar size — uniform dicing means every spoonful has a balanced mix of all the ingredients.
- Do not skip the resting time — even 10 minutes makes a significant difference to the depth of flavour.
- Season at the end — salt draws moisture from the tomatoes, so add it just before serving if you prefer a firmer texture.
How to Serve Pico de Gallo
Pico de Gallo is wonderfully versatile. Here are some of the best ways to serve it:
- Piled high on corn or flour tacos
- Spooned over grilled meats or roasted vegetables
- As a dip with tortilla chips
- Stirred into guacamole for extra texture
- Served alongside eggs and black beans for a classic Mexican breakfast
- As a topping for black bean soup or tortilla soup
How Long Does Pico de Gallo Keep?
Stored in an airtight container in the refrigerator, Pico de Gallo will stay fresh for up to three days. After that, the tomatoes begin to break down and release excess liquid. It is best enjoyed the same day it is made, ideally after that short 10-minute rest. If storing overnight, you may want to hold back the salt and add it just before serving to keep the texture at its best.
Variations Worth Trying
Mango Pico de Gallo
Replace half the tomatoes with diced ripe mango for a sweet-heat tropical twist. This variation pairs beautifully with grilled fish tacos or coconut rice dishes.
Avocado Pico de Gallo
Fold in diced ripe avocado just before serving for a creamy, guacamole-meets-salsa hybrid that works wonderfully as a standalone dip.
Roasted Tomato Pico de Gallo
Lightly char the tomatoes and jalapeño under a hot grill or on a dry skillet before dicing. This adds a subtle smokiness that transforms the salsa into something altogether deeper and more complex.
Why Quality Spices & Seasoning Matter
While Pico de Gallo relies on fresh produce above all, the salt you use genuinely makes a difference. A high-quality flaky sea salt or finely ground mineral salt elevates the overall flavour in ways that standard table salt simply cannot. The same goes for any dried chilli flakes or ground cumin you might incorporate into your Latin American cooking repertoire — quality matters enormously. For premium spices and seasoning sourced with care, Gewürzland has an exceptional range of salts, dried chillies and Latin American spice blends that will take your Mexican cooking to the next level.
For the perfect wine pairing with this dish, Hawesko offers an outstanding selection of premium wines to complement every recipe. For the finest spices and seasonings to elevate your cooking, Gewürzland has everything you need.



