The first time I made pico de gallo, I didn’t think much of it. I chopped a few tomatoes, tossed in some onion, squeezed a lime, and called it done. It was fine—fresh, yes, but nothing memorable. It wasn’t until a summer afternoon, standing in a too-warm kitchen with a bowl of sun-ripened tomatoes from a roadside stand, that I realized what I had been missing all along. Pico de gallo isn’t just a recipe—it’s a balance, a rhythm, a little bit of patience and a lot of tasting along the way.
I remember that day clearly because I got it wrong twice before I got it right. Too much onion the first time, too much lime the second. But when it finally came together—sweet tomatoes, just enough bite from the onion, a gentle heat from the jalapeño—it was one of those small kitchen victories that sticks with you. Since then, this has become one of those recipes I return to over and over again. It’s simple, but it rewards care, and it has a way of bringing people closer, whether it’s spooned over grilled chicken or scooped up with tortilla chips at the end of a long day.

Why You’ll Love This Recipe
- It comes together in under 15 minutes with no cooking required
- Uses fresh, affordable ingredients you can find almost anywhere
- Bright, clean flavors that work with so many meals
- Easy to adjust based on your taste or what you have on hand
- Perfect for gatherings, quick snacks, or adding life to leftovers
Ingredients You’ll Need
- 5–6 ripe tomatoes (Roma tomatoes are my go-to because they’re less watery, but any ripe tomato will work—just be mindful of the juice)
- 1 small white onion (I’ve tried red onion too, and it’s a bit sharper—nice if you like a stronger bite)
- 1–2 fresh jalapeños (seeded for mild, or leave the seeds if you want that little kick that lingers)
- 1/2 cup fresh cilantro (I know some folks skip it, but for me, it’s what makes pico taste like pico)
- Juice of 1–2 limes (start with one, taste, and adjust—it’s easier to add than to fix too much acidity)
- Salt to taste (don’t rush this step; salt is what ties everything together)
I’ve made this with cherry tomatoes in a pinch, and while it’s a bit sweeter, it still works beautifully. And if cilantro isn’t your thing, you can leave it out—but I’d encourage trying a small amount first. Sometimes it grows on you when balanced well.
How to Make It (Step-by-Step Instructions)
Step 1: Prepare the tomatoes
Start by washing and drying your tomatoes. Dice them into small, even pieces—nothing too large or it becomes awkward to scoop. If your tomatoes are particularly juicy, you can gently scoop out some of the seeds and pulp. I didn’t do this for years, and I always wondered why my pico turned watery so quickly. Lesson learned.
Step 2: Chop the onion
Finely dice your onion. This is one of those steps where size really matters—big chunks of onion can overpower everything else. If your onion tastes especially strong (some do), you can rinse it briefly under cold water and pat it dry. It softens that sharp edge without losing the flavor entirely.
Step 3: Handle the jalapeño
Slice the jalapeño in half and remove the seeds and membrane if you want a milder salsa. Then mince it finely. I always remind myself not to touch my face afterward—it’s a mistake you only need to make once to remember forever.
Step 4: Chop the cilantro
Give your cilantro a rough chop. You don’t need to be too precise here, but avoid big leafy chunks. I like including some of the tender stems—they carry a lot of flavor.
Step 5: Bring it all together
In a medium bowl, combine the tomatoes, onion, jalapeño, and cilantro. Squeeze in the juice of one lime and sprinkle with salt. Stir gently so you don’t crush the tomatoes.
Step 6: Taste and adjust
This is where the magic happens. Taste your pico and adjust as needed—more lime for brightness, more salt to bring out the flavors, or even a little extra jalapeño if you like heat. I usually let it sit for 10–15 minutes before serving. It gives everything time to mingle, and the difference is noticeable.

Expert Tips for the Best Results
Over the years, I’ve learned that the biggest difference between good pico de gallo and truly memorable pico comes down to balance and patience. Don’t rush the chopping—uniform pieces make each bite feel right. Always taste as you go, especially after adding lime and salt, because those two ingredients can shift the entire flavor. If your tomatoes aren’t at their peak, a tiny pinch of sugar can help bring back some of that natural sweetness, though I only do this when absolutely necessary. And perhaps most importantly, give it a little rest before serving; those few minutes allow the flavors to settle into each other in a way that no amount of stirring can replicate.
Variations & Substitutions
I’ve had plenty of evenings where I didn’t have everything on hand, and pico de gallo has always been forgiving in that way. Once, I ran out of jalapeños and used a bit of finely chopped green bell pepper instead—it didn’t have the heat, but it added a nice crunch. Another time, I swapped lime for lemon, and while it changed the flavor slightly, it was still bright and refreshing. If you like a fruitier twist, diced mango or pineapple can be folded in for something a little unexpected, especially alongside grilled dishes. And for those who prefer less onion, I’ve made versions with green onions that felt lighter and a bit sweeter.
Serving Suggestions
Pico de gallo has a way of fitting into just about any meal without feeling like an afterthought. I love setting it out with a bowl of tortilla chips when friends drop by—it’s simple, but it never lasts long. It’s just as good spooned over grilled chicken, tucked into tacos, or scattered over scrambled eggs in the morning when you want something fresh to wake up your plate. Sometimes I even add a generous scoop on top of rice and beans, and it instantly makes the whole meal feel brighter and more complete.
Storage & Reheating Instructions
Since pico de gallo is all about freshness, it’s best enjoyed the day you make it, but I’ve certainly kept leftovers in the fridge for a day or two. Store it in an airtight container, and give it a good stir before serving because the juices will settle at the bottom. You might notice the tomatoes soften and release more liquid over time—that’s normal. I usually drain off a bit of the excess juice if it becomes too watery, then adjust the salt or lime to bring it back to life. This isn’t something you’d reheat, of course, but it holds up surprisingly well when treated gently.
Recipe FAQs (Answered by Clara)
Can I make this ahead of time?
You sure can. I often prepare it in the morning, cover it tightly, and pop it in the fridge. It actually tastes better after resting.
What’s the best spiralizer to use?
For pico de gallo, you won’t need a spiralizer at all—just a good sharp knife. I’ve found that taking a few extra moments to dice everything by hand gives you better control over the texture.
Can I serve it cold?
Absolutely. In fact, I prefer it slightly chilled. Just not straight from the fridge—give it a few minutes at room temperature so the flavors can wake up a bit.
How do I make it less watery?
This one took me a while to figure out. Use firm tomatoes like Roma, remove some of the seeds if they’re very juicy, and avoid over-salting too early, as salt draws out moisture. If it still gets watery, a quick drain before serving does the trick.

Conclusion
Pico de gallo is one of those recipes that reminds me why I love cooking in the first place. It doesn’t ask for much—just a handful of fresh ingredients and a little attention—but it gives back so much in flavor and versatility. If you’ve ever felt like your version was missing something, I hope this helps you find that balance. And if you make it your own along the way, even better. That’s how the best recipes evolve—one small adjustment, one shared bowl at a time.

Pico de Gallo
Ingredients
- 4 ripe tomatoes diced
- ½ cup white onion finely chopped
- ¼ cup fresh cilantro chopped
- 1 –2 jalapeños finely chopped (adjust to taste)
- 2 tablespoons fresh lime juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
Instructions
- Prepare the ingredients: Dice the tomatoes and finely chop the onion, cilantro, and jalapeños.
- Combine: In a bowl, add tomatoes, onion, cilantro, and jalapeños.
- Season: Pour in lime juice and sprinkle with salt and pepper.
- Mix gently: Stir until everything is well combined.
- Rest (optional): Let sit for 10–15 minutes to allow flavors to blend.
- Serve: Serve fresh with tortilla chips or as a topping for tacos, burritos, and grilled dishes.
Notes
- Best flavor: Use fresh, ripe tomatoes for the best taste.
- Spice level: Remove jalapeño seeds for less heat.
- Extra twist: Add diced avocado or a pinch of garlic for variation.
- Storage: Best eaten fresh but can be refrigerated for up to 1 day.
