
About this recipe
If you’ve ever had authentic Mexican food, you know that pico de gallo is the salsa that makes everything better. It’s fresh, crunchy, spicy, and flavorful. But did you know that in Mexico, we don’t always add lime juice? It all depends on how you’re using it.
For molletes, tacos, or quesadillas, I keep it simple: just fresh tomatoes, onions, cilantro, and chiles, no lime. But if I’m making pico de gallo as a dip to eat with tortilla chips or a topping for grilled veggies or rice bowls, I’ll add a squeeze of lime for that bright, citrusy kick. Either way, this classic authentic salsa recipe will show you how to make the best homemade pico de gallo – just like we do in Mexico.
What is pico de gallo?
Pico de gallo, also called salsa fresca, is a traditional Mexican salsa made with just a few fresh ingredients: tomatoes, onions, cilantro, chile, and salt. Unlike blended salsas, pico de gallo is never cooked; everything stays raw and chunky, so you get a fresh, textured bite every time. I add a slight drizzle of olive oil to make it even more delicious.
Why you’ll love this recipe
- Ready in 10 minutes – just chop, mix, and serve
- Authentic Mexican flavor – no extras, just the real deal
- Customizable – add lime for a tangy dip, skip it for a more traditional salsa, or toss in diced avocado
- Healthy and fresh – simple, clean ingredients with no added sugar
- Goes with everything – tacos, molletes, quesadillas, grilled meat, rice bowls, or straight with chips
How to make pico de gallo
- Chop everything finely. The key to great pico de gallo is uniformly diced ingredients. You don’t want big chunks – everything should be small so you get the perfect balance of flavors in every bite. A very sharp knife makes all the difference when dicing tomatoes.
- Mix it up. In a bowl, combine the tomatoes, onion, chile, and cilantro. Sprinkle with salt, add a good drizzle of olive oil, and stir gently.
- Let it sit (if you can). If you have time, let your pico de gallo rest for 5-10 minutes before serving. This helps the flavors meld together.
- Add lime juice (or not). If using lime, squeeze it in just before serving. Otherwise, enjoy it as is.

Tips for the best pico de gallo
- Use the right tomatoes. Roma tomatoes work best because they’re firm and less watery. If using juicier tomatoes, scoop out the seeds to prevent a soggy salsa.
- Adjust the spice level. Remove chile seeds for less heat or use a milder chile like Anaheim. For more heat, leave the seeds in or use serrano peppers instead of jalapeño.
- Add salt last. Salt draws moisture from the tomatoes, so mix everything first, then add salt gradually right before serving.
- Don’t skip the olive oil. A small drizzle rounds out the flavors and adds a subtle richness that takes this salsa to the next level.
- Use white onion. It’s the most traditional for pico de gallo. Red onion works too, but gives a slightly sweeter taste.
When to add lime (and when to skip it)
In Mexico, lime in pico de gallo is not automatic; it depends on how you’re serving it:
- Skip the lime when using it on molletes, tacos, quesadillas, or any dish that already has its own sauce or toppings. The pico should complement, not compete.
- Add lime when serving as a dip with tortilla chips, as a topping for grilled veggies or fish, or in rice bowls. The acidity brightens everything and keeps it fresh longer.
How to store pico de gallo
- Fridge: Store in an airtight container for up to 3 days. It will soften and release liquid as it sits – drain the excess before serving.
- Best fresh: Pico de gallo is always best the day you make it. The texture and crunch are at their peak right after chopping.
- Make ahead: You can chop everything a few hours ahead and let it marinate in the fridge. The flavors will meld together nicely. Stir before serving.
Frequently asked questions
Pico de Gallo (Fresh Mexican Salsa)
Equipment
- 1 Sharp or serrated knife
- 1 Cutting board
Ingredients
- 4 ripe Roma tomatoes diced
- ½ white onion finely chopped
- 1 serrano or jalapeño chile finely diced (adjust for spice level)
- ¼ cup fresh cilantro chopped
- Salt to taste
- 1 tablespoon of olive oil
- Lime juice optional – Add only if serving as a dip or for extra brightnes
Instructions
- Chop everything finely – Dice the tomatoes, onion, chile, and cilantro into small, uniform pieces.
- Mix ingredients – In a bowl, combine all ingredients. Sprinkle with salt and stir gently.
- Let flavors meld – If possible, let sit for 10–15 minutes to enhance flavor.
- Adjust seasoning – Taste and add more salt or lime juice if needed.
- Serve immediately with tacos, molletes, or as a fresh dip.
Notes
- Use Roma tomatoes for the best texture – they’re firm and less watery.
- Add salt right before serving – it draws moisture from the tomatoes.
- Skip the lime for tacos, molletes, and quesadillas. Add lime when serving as a dip or topping.
- Store in an airtight container in the fridge for up to 3 days. Drain excess liquid before serving.
information
Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.
