This easy homemade pico de gallo recipe makes about 3 cups of fresh Mexican-style salsa in just 15–20 minutes, with no cooking required. Combine finely diced ripe Roma tomatoes, white onion, cilantro, jalapeño, lime juice, and kosher salt, then serve it immediately or let it rest for 15–30 minutes.
Every bite is juicy, crisp, tangy, lightly spicy, and packed with garden-fresh flavor. It is the perfect topping for tortilla chips, tacos, burrito bowls, grilled meats, eggs, and nearly any meal that needs a bright, refreshing finish.
Jump to RecipeWhy You’ll Love This Recipe

This pico de gallo is one of those recipes that proves fresh food does not need to be complicated. There is no stove, oven, blender, or special equipment involved; all you need is a sharp knife, a cutting board, a bowl, and a few dependable ingredients.
The finished salsa has a wonderful contrast of textures. Firm tomato pieces provide juicy sweetness, onion adds a gentle crunch, cilantro brings a fresh herbal note, and lime juice ties everything together with clean acidity.
You can also control the heat from batch to batch. Use one seeded jalapeño for mild warmth, or use two for a more noticeable pepper flavor while keeping the salsa bright and fresh.
For a sweet ending after a salsa-filled meal, you can browse this easy mandarin orange dessert for a light, fruity option.
Ingredients You’ll Need

The ingredient list is short, but quality matters because every flavor remains fresh and distinct. Choose tomatoes that are ripe enough to smell fragrant but firm enough to hold their shape during chopping.
- Tomatoes: Six medium Roma or plum tomatoes, about 1 1/2 pounds, create the base of the salsa. Their lower water content helps produce a thicker pico de gallo.
- White onion: One medium onion gives the mixture a crisp bite and classic savory flavor.
- Cilantro: One-half cup of chopped fresh cilantro adds a lively herbal character.
- Jalapeños: One or two fresh jalapeños provide heat. Remove the seeds before mincing for a more controlled spice level.
- Lime juice: Two tablespoons of fresh lime juice add brightness and help balance the tomatoes and onion.
- Kosher salt: One-half teaspoon seasons the entire bowl, with more available to taste.
White onion is the traditional choice in this version, although pico de gallo recipes can vary in their onion selection and jalapeño quantity. Keeping the vegetables finely diced makes every scoop taste balanced instead of giving you a large mouthful of only one ingredient.
If you are planning a casual brunch spread, this salsa also pairs beautifully with our easy cheesy omelet.
How to Make It Step-by-Step

Step 1: Wash and prepare the tomatoes under cool running water, then pat them dry. Finely dice all six tomatoes, and remove the seeds and excess pulp first if you prefer a less watery salsa.
Step 2: Peel the white onion and cut it into a fine dice similar in size to the tomato pieces. A consistent cut helps the onion blend into the salsa instead of overpowering individual bites.
Step 3: Cut the jalapeños lengthwise, scrape out the seeds, and finely mince the peppers. Wash your hands well after handling them, and use one pepper for gentler heat or two for a spicier bowl.
Step 4: Chop the fresh cilantro, including tender stems if desired, and measure two tablespoons of fresh lime juice. Freshly squeezed lime gives the cleanest flavor and blends more naturally with the raw vegetables.
Step 5: Place the diced tomatoes, onion, cilantro, minced jalapeños, lime juice, and kosher salt in a medium bowl. Stir gently with a spoon until the ingredients are evenly mixed, taking care not to mash the tomatoes.
Step 6: Taste the pico de gallo and adjust the seasoning to suit your table. Add a little more salt for depth, lime juice for tang, or jalapeño for extra heat.
Step 7: Serve the salsa right away, or let it stand for 15–30 minutes so the flavors can blend. If liquid collects in the bottom of the bowl, drain off some of it before serving.
Chef’s Tips for Fresh, Thick Pico de Gallo

Start with ripe, firm Roma tomatoes whenever possible. Very soft tomatoes may taste sweet, but they can release a great deal of liquid and turn the salsa loose quickly.
Removing tomato seeds is optional, not mandatory. It is the best choice when you want a thicker dip, while leaving some pulp in place gives the pico extra juiciness and tomato flavor.
Let the chopped onion sit in the bowl with the lime juice briefly while you finish the other ingredients. This can soften its sharp edge, though the complete mixture should still rest only for the optional 15–30 minutes stated in the recipe.
Salt is especially important in a raw salsa because it brings out the flavor of the tomatoes. Add it gradually and taste after stirring, since the vegetables can release more juice as they sit.
When serving pico de gallo with chips, drain a little of the liquid if needed so the chips stay crisp. The drained juice is still flavorful and can be spooned over tacos, rice, or grilled chicken.
For another savory-sweet side dish to serve at a gathering, consider this ham and pineapple salad alongside your fresh salsa.
Ways to Serve Pico de Gallo

The most familiar way to enjoy this salsa is with tortilla chips, but it is far more versatile than a simple dip. Spoon it over tacos, quesadillas, nachos, burrito bowls, grilled chicken, fish, or steak for a fresh finish.
- Serve it beside scrambled eggs, breakfast tacos, or an omelet.
- Add it to rice and beans for a colorful, tangy topping.
- Spoon it over baked potatoes or grilled vegetables.
- Use it as a fresh topping for burgers, sandwiches, or wraps.
- Pair it with guacamole, sour cream, and warm tortillas for a simple meal.
Because the tomatoes and lime make the salsa refreshing, pico de gallo is especially welcome with richer foods. It cuts through creamy cheese, roasted meats, and fried tortilla chips without requiring any additional sauce.
If you are preparing a snack board, our homemade everything bagel seasoning can add a savory sprinkle to eggs, avocado, or cream cheese served nearby.
Storage and Make-Ahead Advice

Pico de gallo is best served fresh, when the tomatoes are firm and the cilantro is vibrant. You can prepare it shortly before a meal and allow the optional 15–30 minute resting period for the flavors to mingle.
If you have leftovers, cover the bowl and refrigerate them. The tomatoes will continue releasing liquid as the salsa sits, so stir it before serving and drain excess juice if necessary.
For the best texture, avoid making it too far ahead. The flavor may remain pleasant, but the onion and tomatoes will soften over time, and the salsa will become more watery.
Common Questions
Can I use another tomato? Yes, but ripe, firm Roma or plum tomatoes are recommended because they contain less water and help create a thicker salsa.
Do I have to remove the tomato seeds? No. Removing seeds and excess pulp is simply a useful option when you prefer less liquid.
Is pico de gallo cooked? Traditional versions contain no cooking. The vegetables are chopped, combined with lime juice and salt, and served fresh.
How can I make it less spicy? Use one jalapeño and remove the seeds before mincing. You can also start with less pepper, taste the mixture, and add more if needed.
Why did my pico become watery? Salt draws moisture from tomatoes, and tomatoes naturally release liquid as they sit. Drain off some liquid before serving, and choose firm Roma tomatoes next time.
For a homemade candy treat after your meal, this almond roca recipe makes a lovely contrast to the bright, savory salsa.

Easy Homemade Pico de Gallo Recipe
Ingredients
Method
- Wash the tomatoes, then finely dice them. For thicker pico de gallo, remove the seeds and excess pulp before chopping.
- Finely dice the white onion and seed and mince the jalapeños. Chop the cilantro into small pieces so it distributes evenly throughout the salsa.
- Add the tomatoes, onion, cilantro, jalapeños, lime juice, and kosher salt to a mixing bowl. Stir gently until all the ingredients are evenly combined without crushing the tomatoes.
- Taste the pico de gallo and adjust the salt, lime juice, or jalapeño as desired. Serve immediately, or let it stand for 15–30 minutes so the flavors can blend.
Notes
Final Thoughts
This easy homemade pico de gallo recipe delivers maximum freshness with almost no effort. Six ripe tomatoes, a crisp white onion, fragrant cilantro, jalapeño, lime juice, and salt are all it takes to make about 3 cups of colorful salsa.
Prepare it in 15–20 minutes, serve it immediately, or give it 15–30 minutes to rest so the flavors blend. Keep the cuts small, taste before serving, and drain excess liquid when needed for a thicker, chip-friendly texture.
Once you make this fresh salsa at home, you will find countless ways to use it. Keep a bowl on the table for tacos, eggs, grilled foods, rice bowls, and tortilla chips, and let its juicy texture and bright lime flavor bring every bite to life.