Sauces & Condiments
This traditional pico de gallo recipe brings the bright, zesty flavors of Mexican street food to your table with no cooking required. Standing on a step stool in my grandmother's kitchen in Sicily, I learned how simple ingredients can create something extraordinary—just like this fresh salsa.
The secret lies in balancing the acidity of lime with the sweetness of tomatoes and the heat of jalapeños, all while keeping the texture crisp and refreshing.
The beauty of this recipe is its simplicity—just chop, mix, and serve. With 6 ingredients and 15 minutes of prep, you'll have a vibrant salsa that's perfect for tacos, grilled meats, or even as a topping for avocado toast.
The key is using ripe tomatoes and fresh cilantro to ensure maximum flavor and texture. Unlike store-bought versions, this pico de gallo stays bright and fresh for up to 5 days in the refrigerator.
What makes this recipe truly special is the balance of flavors—tangy, slightly sweet, and just spicy enough to wake up your taste buds. The lime juice not only adds acidity but also helps preserve the freshness, so every bite tastes like it was just made.
Whether you're hosting a taco night or simply craving a burst of fresh flavor, this traditional pico de gallo delivers every time.
For an extra depth of flavor, consider roasting the tomatoes and jalapeños before chopping—this adds a smoky note that pairs beautifully with grilled meats. But if you prefer the classic version, stick with raw ingredients for that bright, crisp texture. Either way, this recipe is a game-changer for any meal.
Ingredients for traditional pico de gallo
Six simple ingredients transform into vibrant, fresh pico de gallo with no cooking required.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Roma Tomatoes 🍅 | 4 whole | Seeded and finely diced |
| White Onion 🧅 | 1 medium | Finely diced (about 0.5 cup) |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, chopped |
| Jalapeño Pepper 🌶️ | 2 whole | Seeded and finely chopped |
| Fresh Lime Juice 🍋 | ¼ cup | About 2 limes, freshly squeezed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling after mixing |
| Garlic Cloves 🧄 | 2 cloves | Minced, optional for depth |
The tomatoes are the foundation—ripe Roma tomatoes pack the most flavor, but vine-ripened grocery store varieties work too. Look for ones that yield slightly to gentle pressure. Mexican grocery stores often carry the best selection, but any reputable produce section should have them. Cilantro is non-negotiable here—fresh is essential for that bright, herby flavor. If you're using the stems, chop them finely too. The jalapeños should be fresh, not waxy or shriveled. For extra heat, leave the seeds in; for milder salsa, remove them completely. Lime juice is best when freshly squeezed—bottled versions lack the bright acidity needed to balance the dish.
No fresh cilantro? Fresh parsley at double the amount works in a pinch, though it won't taste identical. Substituting canned tomatoes? Forget it—this recipe relies on fresh, juicy texture. Short on jalapeños? Serrano peppers are a great swap, but reduce the amount by half since they're hotter. The garlic is optional but recommended for depth—skip it if you're sensitive to its flavor. For the lime juice, key lime juice adds a unique twist if you're feeling adventurous. And if you're worried about the texture being too wet, add an extra tablespoon of diced onion to absorb some moisture. The olive oil should be added last—just a drizzle to tie everything together.
This pico de gallo stays fresh for up to 5 days when stored in an airtight container in the refrigerator. For longer storage, freeze in ice cube trays and transfer to a bag—thaw and stir before using. The flavors actually improve slightly after sitting overnight, as the acidity from the lime helps meld everything together. If you're prepping ahead for a party, make it a day in advance for maximum flavor development. And if you find yourself with extra salsa, blend it into a quick soup or use it as a marinade for grilled proteins.
Why You'll Love This Recipe
- No Knife Skills Needed: I swear, this is the only salsa I make where I don’t end up with bandaged fingers. Dice those Roma tomatoes and onion roughly—no precision required—and let the lime juice do the work of breaking them down. Even my college-dorm-microwave days could handle this.
- Bright, Tangy Magic: That first bite of juicy tomatoes, the sharp kick of lime, and the cilantro’s freshness hitting your tongue? It’s like sunshine in a bowl. The jalapeño adds just enough heat to make it interesting without stealing the show—perfect for people who love flavor but not spice wars.
- Works Everywhere: Taco Tuesday? Check. Burrito bowls? Done. Grilled fish or even scrambled eggs? Yes, really. I keep a jar in my fridge for emergencies—because sometimes you just need that burst of freshness to turn a simple meal into something special. (Trust me, your takeout burrito will never taste the same.)
- Cheap, Lasts Forever: A handful of tomatoes, an onion, and a lime cost pennies, but it keeps for days in the fridge. I double the batch every Sunday and use it all week—on chips, in salads, or as a topping. No waste, no fuss, and my wallet stays happy. (Also, it’s the only salsa that doesn’t turn sad and watery after a few days.)
Step-by-step instructions for traditional pico de gallo
This classic Mexican salsa delivers fresh, vibrant flavors with minimal effort and no cooking required.
Prepare the Vegetables
Start by washing the 4 whole ripe Roma tomatoes thoroughly and cutting them in half crosswise. Scoop out the seeds and gel using a small spoon, being careful not to tear the flesh. Finely dice the deseeded tomatoes into small, even pieces—about ¼-inch cubes. This size ensures they'll blend well with the other ingredients without becoming mushy.
Next, peel and finely dice the 1 medium white onion, aiming for pieces similar in size to the tomatoes. I like to use a sharp chef's knife for this step, making sure to cut through the onion's layers completely for even dicing. Remove the stems from the 0.5 cup fresh cilantro and chop the leaves finely. For the 2 whole jalapeño peppers, make a small slit down one side, remove the seeds and membranes (for milder heat), then finely chop the remaining flesh. The goal is to distribute these ingredients evenly throughout the salsa.
Combine Ingredients
In a large mixing bowl, combine the diced tomatoes, white onion, chopped cilantro, and jalapeño peppers. Gently stir these ingredients together using a wooden spoon, making sure they're evenly distributed. The texture should be chunky but well-mixed, with no large clumps of any single ingredient. This is where the traditional flavors begin to meld together.
Add the 0.25 cup fresh lime juice to the bowl and stir thoroughly. The acidity from the lime will begin to brighten the flavors immediately. Sprinkle the 0.5 teaspoon salt over the mixture and stir again. At this point, you might notice some liquid beginning to form—this is normal and will help create the perfect consistency for your pico de gallo. Taste the mixture and adjust the salt if needed, keeping in mind that the flavors will continue to develop as it sits.
Add Finishing Touches
If using, finely mince the 2 cloves garlic and add them to the bowl. Stir gently to incorporate, being careful not to overmix which could make the garlic bitter. Drizzle the 1 tablespoon extra-virgin olive oil over the top and stir one final time. The oil will help bind the ingredients together and add a pleasant richness to the bright, acidic flavors.
Let the pico de gallo sit at room temperature for 10-15 minutes before serving. This brief resting period allows the flavors to fully meld together. The texture should be slightly juicy but not watery, with vibrant colors that reflect the fresh ingredients. The lime juice will continue to brighten the flavors, making each bite refreshing and full of authentic Mexican character.
Pro Tips For Making Traditional Pico De Gallo
- Chop Onions Small: I learned this the hard way—big chunks of onion make pico taste harsh and uneven. Dice that white onion into 1/4-inch pieces so every bite gets that sweet, mellow crunch without overpowering the tomatoes.
- Salt Tomatoes First: Sprinkle 1/2 teaspoon of salt over the chopped tomatoes and let them sit for 10 minutes before mixing. This pulls out excess water and makes the texture brighter and less mushy—trust me, it’s the thing that matters most.
- Remove Jalapeño Seeds Carefully: Don’t just eyeball it—slice the jalapeño in half, scrape out the seeds with your fingernail, and rinse the insides under cold water. You’ll avoid accidental heat spikes and keep the flavor clean, especially if you’re serving it to kids or sensitive eaters.
- Squeeze Lime Last: Hold off on the lime juice until everything else is mixed. Adding it early makes the cilantro wilt faster and dulls the bright acidity that cuts through the tomato’s richness—wait until the final stir for maximum pop.
Make-ahead tips for this recipe
Prep Ahead for Parties
I always make pico de gallo a day ahead when hosting—it gives the flavors time to develop beautifully. Store it in an airtight glass container in the fridge, and the lime juice will keep it fresh and vibrant.
The acidity actually helps preserve the texture, so you won’t lose that perfect chunky consistency. Just give it a quick stir before serving to redistribute any settled juices. 🌟
Freezing for Long-Term Use
For longer storage, freeze your pico de gallo in ice cube trays—each cube is perfect for adding to soups, tacos, or grilled dishes later. Once frozen, transfer the cubes to a ziplock freezer bag, squeezing out excess air to prevent freezer burn.
Thaw overnight in the fridge and stir before using. The texture will be slightly softer after freezing, but the flavors remain bright and delicious. 🥶
Batch Prep for Meal Prep
Double or triple the recipe when you’re meal prepping for the week. I like to divide it into small glass jars (like mason jars) so I can grab just what I need for each meal.
The lime juice acts as a natural preservative, so it stays fresh for up to 5 days in the fridge. Add a splash of fresh lime juice before serving to revive the flavors if needed. This is my go-to for quick lunches or as a topping for grilled proteins. 📅
Roasted Tomato Shortcut
Short on time? Roast the tomatoes and jalapeños ahead of time for a smoky depth of flavor. Toss them on a baking sheet with 1 tablespoon olive oil, roast at 400°F for 15 minutes, then let cool before chopping.
Store the roasted veggies in an airtight container in the fridge for up to 3 days. When ready to make the salsa, just mix them with the fresh ingredients—this adds a restaurant-quality twist without extra effort. 🔥
Acidity Boost for Storage
If you notice your pico de gallo losing brightness after a few days, add 1 extra tablespoon of fresh lime juice before serving. The acidity helps cut through any dullness and keeps the flavors fresh.
For extra insurance, store it in a container with a tight-fitting lid to minimize air exposure. I also like to press plastic wrap directly onto the surface before sealing to prevent oxidation. This trick keeps it tasting fresh for days. 💛
Reviving Day-Old Salsa
Day-old pico de gallo can taste flat, but a quick fix revives it. Stir in ½ teaspoon of salt and 1 tablespoon of fresh lime juice, then let it sit for 10 minutes before serving. The salt enhances the flavors, while the lime juice brightens everything up.
If the texture seems too wet, add 1 tablespoon of diced onion to absorb excess moisture. This little trick makes it taste like it was just made. ✨
Nutrition facts
Frequently asked questions
Can I make pico de gallo without fresh cilantro?
Fresh cilantro is traditional, but you can substitute ½ cup finely chopped parsley for a similar fresh herb flavor. For a deeper taste, try ¼ cup chopped mint or ¼ cup dill—though the flavor will differ slightly. The key is using fresh herbs to maintain that bright, herby profile.
How do I adjust the spice level in my pico de gallo?
For milder heat, remove all seeds and membranes from the jalapeños before chopping. For extra spice, keep the seeds in or add ½ teaspoon of cayenne pepper to the mix. You can also swap jalapeños for serrano peppers (use half the amount) or add 1 finely chopped habanero pepper for serious heat. Always taste as you go!
Why does my pico de gallo turn watery after mixing?
This happens when tomatoes release excess juice, especially if they're overripe. To fix it, let the mixture sit for 10 minutes—some liquid will settle. Then, drain any excess liquid by placing the pico in a fine-mesh strainer for 2-3 minutes or add 1 extra tablespoon of diced onion to absorb moisture. For future batches, use firmer tomatoes or add 1 tablespoon of cornstarch to thicken.
Can I use vine-ripened grocery store tomatoes instead of Roma?
Yes, but Roma tomatoes are ideal because they're meatier and less watery. If using vine-ripened varieties, pat them dry thoroughly before chopping and consider adding 1 extra tablespoon of lime juice to balance the extra moisture. For best results, choose tomatoes that are firm but yield slightly to pressure.
What's the best way to store pico de gallo for maximum freshness?
Store in an airtight glass container in the fridge for up to 5 days. For longer storage, freeze in ice cube trays and transfer to a freezer bag. Press plastic wrap directly onto the surface before sealing to prevent oxidation. When ready to use, thaw overnight in the fridge and stir in 1 tablespoon fresh lime juice to revive flavors.
