This easy pico de gallo recipe makes about 3 cups, or 6 servings, of fresh classic Mexican salsa in about 30 to 35 minutes. Combine 6 finely diced Roma tomatoes with white onion, jalapeño, cilantro, lime juice, and kosher salt, then let the mixture rest for 10 to 15 minutes so the flavors blend.
Every spoonful is juicy, bright, crisp, and pleasantly spicy, with ripe tomatoes balanced by sharp onion, fresh herbs, tangy lime, and a clean salty finish. Serve it with tortilla chips, tacos, grilled meats, eggs, burrito bowls, or alongside a sweet finish such as this tender coconut cake.
Jump to RecipeWhy You’ll Love This Recipe
This classic pico de gallo is one of the easiest ways to put a fresh, colorful salsa on the table. There is no stove, blender, or complicated technique involved; the key is simply using good produce and cutting everything into pieces that are small enough to scoop but large enough to retain their texture.
The flavor is wonderfully balanced. Roma tomatoes bring mellow sweetness, white onion adds crunch and gentle bite, cilantro contributes a fresh herbal note, and lime juice keeps the salsa lively. Jalapeño supplies a little warmth without overpowering the tomatoes.
It is also flexible enough for nearly any meal. Spoon it over tacos, grilled chicken, fish, scrambled eggs, nachos, or rice bowls, or put it in a bowl with crisp tortilla chips for an effortless snack.
Ingredients You’ll Need

The ingredient list is short, so freshness matters. Choose Roma tomatoes that feel firm but smell fragrant, with smooth skins and rich color. Their meaty flesh contains less liquid than many larger slicing tomatoes, helping the finished salsa stay chunky instead of turning watery.
- Roma tomatoes: Six medium tomatoes provide the juicy, sweet foundation of the salsa. Seed them if they contain a large amount of liquid.
- White onion: Half of a medium onion gives the salsa a crisp bite and classic savory flavor.
- Jalapeño: One finely minced pepper adds mild to moderate heat. Remove the seeds and inner ribs for less heat, or leave them in for a hotter result.
- Cilantro: Half a cup of chopped leaves adds a fresh, unmistakable Mexican salsa flavor.
- Lime juice: Two tablespoons, about the juice of one lime, provide acidity and help tie the ingredients together.
- Kosher salt: Start with one-half teaspoon, then taste after resting and add more if needed.
For a variation, you can add one small minced garlic clove or replace the jalapeño with serrano chiles for sharper heat. Those options are not necessary for the classic version, but they are easy ways to personalize the bowl.
If you are planning a colorful spread, this salsa also pairs well with baked treats after dinner. Consider serving it before a slice of homestyle fruit cake for a menu that moves from bright and savory to rich and sweet.
How to Make It Step-by-Step

Step 1: Wash and dry the tomatoes, then dice them into small, even pieces. Consistent cuts help every bite contain a pleasant balance of tomato, onion, pepper, and cilantro.
Step 2: Check the tomatoes for excess liquid and seeds. If they are very juicy, remove some of the seeds or place the diced tomatoes in a strainer briefly so the salsa remains fresh and chunky rather than soupy.
Step 3: Finely dice the white onion and mince the jalapeño. Remove the jalapeño seeds and inner ribs for a milder flavor, or leave them in if you enjoy more heat; wash your hands carefully after handling the pepper.
Step 4: Chop the cilantro leaves and add them to a bowl with the tomatoes, onion, and jalapeño. Keep the pieces fairly small, but avoid chopping the tomatoes so aggressively that they lose their shape.
Step 5: Add two tablespoons of fresh lime juice and one-half teaspoon of kosher salt. Stir gently with a spoon or rubber spatula until the ingredients are evenly mixed and the lime and salt are distributed.
Step 6: Let the bowl stand for 10 to 15 minutes before serving. Taste the rested salsa, then adjust the salt, lime juice, or jalapeño as desired and transfer it to a serving bowl.
Pro Tips for Fresh, Chunky Salsa

The most important tip is to avoid watery tomatoes. Ripe tomatoes are essential for flavor, but tomatoes that are soft or full of juice can quickly make pico de gallo thin. Firm Roma tomatoes are a reliable choice because they hold their shape well after dicing.
Cut the ingredients by hand rather than pulsing them in a food processor. A machine can release too much tomato juice and turn the salsa into a puree. A sharp knife also makes it easier to create neat, appealing pieces.
Be thoughtful about when you add the salt. Salt draws moisture from tomatoes, so the salsa becomes increasingly juicy as it sits. Resting for 10 to 15 minutes is ideal for blending flavor, while salting shortly before serving helps preserve a chunkier texture.
- Use a separate cutting board for the jalapeño if possible.
- Taste the pepper before deciding whether to keep the seeds and ribs.
- Use freshly squeezed lime juice for the cleanest flavor.
- Stir gently instead of smashing the tomato pieces.
- Adjust seasoning only after the short resting period.
How to Serve Pico de Gallo

Set out this salsa with sturdy tortilla chips and let it be the centerpiece of a casual appetizer spread. It is especially good with warm chips because the contrast between crisp, salty chips and cool, juicy salsa makes every bite refreshing.
For dinner, spoon it over chicken tacos, steak, grilled fish, quesadillas, or beans and rice. It also adds brightness to breakfast dishes such as eggs, breakfast burritos, and avocado toast.
Drain a little of the liquid if you are using pico de gallo as a taco topping or filling. Keep more of the juices when serving it as a dip, since those flavorful juices mingle naturally with the chips.
For a festive meal, serve this fresh salsa alongside a celebratory dessert such as an easy King Cake. The crisp, citrusy salsa provides a welcome contrast to a sweet, soft pastry.
Storage and Texture Tips
Refrigerate leftover pico de gallo in a covered container and use it within 1 to 2 days for the best texture. The tomatoes will continue releasing liquid as they sit, so the salsa will be juicier on the second day even though the flavor remains enjoyable.
Before serving leftovers, stir the mixture gently and taste it again. A small squeeze of lime or a pinch of salt may refresh the flavors, but avoid adding large amounts before tasting because the ingredients continue to season one another in the refrigerator.
This is not a recipe that needs reheating. Serve it cold or let it stand at room temperature for a few minutes, then use it as a topping, dip, or bright side dish.

Easy Pico de Gallo Recipe
Ingredients
Method
- Dice the Roma tomatoes and white onion into small, even pieces. If the tomatoes are especially juicy, remove some seeds or drain excess liquid.
- Mince the jalapeño and remove the seeds and inner ribs if you prefer a milder salsa. Chop the cilantro leaves.
- Add the tomatoes, onion, jalapeño, and cilantro to a medium bowl. Pour in the lime juice and sprinkle with kosher salt.
- Stir gently until the ingredients are evenly distributed without crushing the tomatoes. Let the pico de gallo rest for 10 to 15 minutes.
- Taste after resting and adjust the salt, lime juice, or jalapeño to suit your preference. Serve immediately for the best texture.
Notes
Final Thoughts
This easy pico de gallo recipe proves that a handful of fresh ingredients can create an irresistible dish. With ripe Roma tomatoes, crisp onion, fresh cilantro, jalapeño, lime, and salt, you get a classic salsa that is colorful, refreshing, and ready with no cooking.
Give it the full 10 to 15 minute rest, taste carefully, and make small seasoning adjustments before serving. Whether it is piled onto tacos, scooped with chips, or served beside grilled food, this fresh salsa brings a bright homemade touch to the table.





