Let me take you back to a time when I was utterly impressed by a simple dish made in a bachelor pad. My now husband was living with a few roommates, and one of them casually whipped up a batch of homemade Pico de Gallo. I was probably 22, and the idea that someone could make something so fresh, flavorful, and delicious from scratch at home was a revelation. It was love at first bite. We’ve been making this recipe ever since, perfecting it over the years. Now, it’s our go to for everything; from casual cookouts with friends to quick weeknight dinners. It’s the dish we’re known for, the one we always bring, and the one that disappears every single time. This Pico de Gallo is proof that the simplest things, made with fresh ingredients and a little love, are often the very best.
Let’s talk about why this Pico de Gallo is so utterly irresistible. It’s a bright, fresh, and vibrant symphony of flavors. The juicy, sweet tomatoes form the perfect base, complemented by the sharp, pungent bite of fresh onion. A generous handful of fresh cilantro adds an herby, almost citrusy note that’s absolutely essential. A squeeze of bright, tangy lime juice brings it all to life, and a sprinkle of salt perfectly seasons and balances every ingredient. If you choose to add it, the jalapeño provides a gentle, fresh heat that builds with each bite. The texture is just as important as the flavor: everything is chopped into small, uniform pieces, giving you a little bit of everything in every single scoop. It’s crunchy, juicy, and incredibly satisfying. This isn’t just a salsa; it’s a celebration of fresh ingredients.
Secrets to the Best Pico de Gallo
These pro tips are your guarantee for a perfect, restaurant worthy Pico de Gallo every single time.
- Chop Everything Uniformly: Take the extra minute to ensure your tomatoes, onion, and jalapeño are all chopped to a similar, small size. This isn’t just for looks; it ensures that every bite has a perfect balance of all the ingredients. You don’t want one giant chunk of onion overwhelming a tiny piece of tomato.
- Use the Best Tomatoes: This recipe is only as good as your tomatoes. In the summer, use ripe, in season tomatoes from your garden or farmer’s market. Roma tomatoes are a great choice year round because they are meaty and have fewer seeds. Avoid pale, mealy winter tomatoes.
- Taste as You Go: The amounts of lime juice and salt are a starting point. Start with less, then taste and add more until the flavors sing. This is the key to making it exactly to your liking.
- Let It Rest (If You Can): While Pico de Gallo is delicious immediately, it’s even better after it sits in the refrigerator for at least an hour. This allows the flavors to meld and marry, creating a deeper, more cohesive taste. The tomatoes will also release some of their juices, creating a beautiful, flavorful liquid at the bottom of the bowl.
Make Ahead, Storage & Freezing Instructions
This recipe is perfect for making ahead, and the leftovers (if you have any!) are fantastic.
- Make Ahead Champion: You can make Pico de Gallo up to 2 days in advance. In fact, the flavors meld beautifully overnight! Store it in an airtight container in the refrigerator.
- Storing Leftovers: Keep any leftover Pico in an airtight container in the fridge for up to 3 days. You’ll notice more liquid at the bottom as the tomatoes continue to release their juices. You can either stir this liquid back in for extra flavor or drain some of it off if you prefer a drier Pico.
- Freezing Instructions: I do not recommend freezing Pico de Gallo. The texture of the fresh tomatoes, onions, and cilantro will become mushy and watery upon thawing, and the vibrant fresh flavor will be lost. It’s really best enjoyed fresh or within a few days.
Step by Step Instructions
Prep Time: 15 minutes | Total Time: 15 minutes
Follow these simple steps for the most delicious, fresh Pico de Gallo.
1Prep the Vegetables: Wash your tomatoes and cilantro. Dice the tomatoes into small, uniform pieces (about ¼ to ½ inch). Finely chop the onion (red or white) to a similar size.
2Chop the Cilantro: Finely chop the fresh cilantro leaves. You want them to be smaller than the tomato and onion pieces so they distribute evenly throughout the salsa.
3Combine in a Bowl: Add the chopped tomatoes, onion, and cilantro to a large bowl.
4Add Jalapeño (Optional): If you want some heat, finely chop the jalapeño (remove the seeds and membranes for less heat) and add it to the bowl.
5Season: Squeeze in the juice of one or two limes, starting with the juice of one and adding more to taste. Sprinkle with salt, starting with about ½ teaspoon.
6Stir and Taste: Stir everything together until well combined. Now, taste it! This is the most important step. Add more lime juice or salt until the flavors are perfectly balanced for you.
7Serve or Rest: Serve immediately, or for even better flavor, cover and refrigerate for at least an hour before serving.
Customize It: Ingredient Substitutions
This recipe is wonderfully adaptable to different tastes and what you have on hand.
- Gluten Free & Vegan: This recipe is naturally gluten free and vegan! No substitutions needed.
- Heat Level: The beauty of this recipe is you control the heat! You can:
-
- Omit the jalapeño entirely for a mild, kid friendly version.
- Use only half a jalapeño.
- Remove the seeds and membranes (where most of the heat is concentrated) for a milder warmth.
- Leave the seeds in for more spice.
- Substitute with serrano peppers for a different kind of heat.
- Onion: Red onion is classic for its color and milder flavor, but white onion or yellow onion work perfectly well and are often more traditional in some regions. Sweet onion would also be delicious.
- Citrus: While lime is traditional, you can use lemon juice in a pinch for a slightly different, but still bright, acidity.
- Herbs: Cilantro is non negotiable for authentic flavor, but if you’re one of those people for whom cilantro tastes like soap, you could try substituting with a small amount of fresh parsley, though the flavor profile will be completely different.
- Add Ins: Get creative! Some delicious additions include:
-
- 1 minced garlic clove for a savory punch.
- ½ cup of corn kernels for sweetness.
- ½ cup of black beans for extra heartiness.
- Diced avocado stirred in just before serving (adds creaminess, but don’t add it too far ahead or it will brown).
Serving Suggestions: How to Use Pico de Gallo
This is the most versatile condiment! Here are just a few of our favorite ways to use it.
- The Classic: Scoop it up with tortilla chips for the ultimate fresh salsa.
- Taco Topper: Pile it high on tacos, burritos, or quesadillas. It’s an absolute must for fish tacos!
- Egg cellent Addition: Serve it on top of scrambled eggs, omelets, or huevos rancheros for a burst of freshness.
- Burger Boost: Add a spoonful to your next burger or hot dog for a fresh, crunchy twist.
- Bowl Builder: Use it as a topping for rice bowls, burrito bowls, or grain bowls.
- Protein Partner: It’s delicious on top of simply prepared grilled chicken, fish, or steak.
- Salad Swap: Use it as a fresh, chunky dressing for a simple green salad.
- Beverage Pairings: The bright, fresh flavors are a perfect match for a cold Mexican beer like Corona or Modelo, a spicy Michelada, or a classic Margarita. For a non alcoholic option, sparkling water with lime is perfect.
Essential Equipment List
- Chef’s Knife: A sharp knife is essential for uniform chopping.
- Cutting Board: Preferably a large one to give you plenty of room.
- Large Mixing Bowl: For combining all the ingredients.
- Citrus Juicer or Reamer (optional but helpful): For easily juicing the limes.
- Measuring Spoons (optional): For measuring salt, but you can also just eyeball it and taste.
Frequently Asked Questions (FAQ)
- What’s the difference between Pico de Gallo and salsa?
Great question! The main difference is texture and consistency. “Salsa” is a broad term that can refer to many types of sauces, including cooked salsas and smooth, blended ones. Pico de Gallo, also known as salsa fresca, is a specific type of fresh, uncooked salsa where all the ingredients are chopped into small, distinct pieces. It’s chunky and vibrant, not pureed. - Can I use canned tomatoes?
I really don’t recommend it. The entire point of Pico de Gallo is the fresh, crisp texture and bright flavor of ripe tomatoes. Canned tomatoes are cooked and will be mushy, resulting in a completely different, inferior dish. - My Pico de Gallo is too watery. How can I fix it?
This can happen if your tomatoes are very ripe and juicy. You can try gently scooping out some of the seeds and gel from the tomatoes before dicing them. If it’s already made, you can simply drain off some of the excess liquid before serving, or use a slotted spoon to serve it. - How long does Pico de Gallo last in the fridge?
It’s best within the first 1-2 days. It will keep for up to 3 days in an airtight container in the refrigerator, but the texture will soften over time.

Pico de Gallo (Fresh Salsa)
Ingredients
- 6 medium ripe tomatoes diced
- 1 large onion red or white, finely chopped
- ½ cup fresh cilantro leaves finely chopped
- Juice of 1-2 limes about 2-3 tablespoons
- Salt to taste (about ½ teaspoon to start)
- Optional: 1 jalapeño pepper finely chopped (seeds removed for less heat)
Instructions
- Chop Vegetables: Dice the tomatoes and finely chop the onion into uniform, small pieces. Finely chop the cilantro.
- Combine: Add the chopped tomatoes, onion, and cilantro to a large bowl. If using, add the finely chopped jalapeño.
- Season: Squeeze in the juice of one lime and sprinkle with about ½ teaspoon of salt.
- Taste and Adjust: Stir everything together well. Taste and add more lime juice or salt as needed until the flavors are perfectly balanced.
- Serve: Serve immediately, or for best flavor, cover and refrigerate for at least an hour before serving to allow the flavors to meld.
Notes
- Uniform Chopping: Take the time to chop everything to a similar size for the best texture and flavor in every bite.
- Rest for Best Flavor: While delicious right away, letting the Pico de Gallo rest in the fridge for an hour or more allows the flavors to meld beautifully.
- Storage: Store in an airtight container in the refrigerator for up to 3 days. The tomatoes will release liquid as they sit; you can stir it in or drain it off.
- Spice Level: Control the heat by adjusting the amount of jalapeño, or by removing the seeds and membranes.














