
How To Make Pico De Gallo tastes bright, fresh, and a little spicy, with crunchy onions and juicy tomatoes in every bite, and it comes together in about 15 minutes start to finish. This recipe works for beginners who just bought their first knife and for seasoned home cooks who want a reliable, restaurant-style pico de gallo that never turns watery. I have made some version of this salsa at least once a week for years, and my kids now judge taco nights by whether this bowl hits the table.
Why Choose This Pico De Gallo Recipe
This pico de gallo stays fresh and crisp, not soggy, because you salt and drain the tomatoes first. The flavor hits that perfect balance of acidity, heat, and salt, so it tastes great on chips, tacos, eggs, and even grilled chicken.
You also need only basic ingredients that you probably keep around: tomatoes, onion, cilantro, lime, jalapeño, and salt. The recipe scales easily, so you can make a small batch for two or a big bowl for a party without any fuss.
“Bright, crunchy, and perfectly seasoned, this Best Pico De Gallo recipe tastes like it came from a great taqueria, not my tiny home kitchen. ★★★★★”
Ingredients You’ll Need
Fresh ingredients
- Ripe tomatoes, about 4 medium Roma or 3 medium vine tomatoes
- Roma tomatoes work best because they hold their shape and release less juice.
- Use firm but ripe tomatoes; avoid very soft ones, which turn mushy.
- White onion, 1 small, finely diced
- White onion gives that classic taqueria flavor and crunch.
- Use red onion if you like a slightly sweeter, milder bite.
- Fresh cilantro, about 1/2 cup leaves, finely chopped
- Use mostly leaves with a few tender stems for flavor.
- Jalapeño or serrano pepper, 1 to 2 peppers, finely minced
- Jalapeño gives milder heat; serrano tastes hotter and brighter.
- Remove seeds and membranes for less heat, or keep some for extra kick.
- Fresh limes, 1 to 2, juiced
- Use fresh lime juice only; bottled lime juice tastes dull and flat.
- Garlic, 1 small clove, very finely minced or grated
- Use fresh garlic, not garlic powder, for the cleanest flavor.
Pantry staples
- Kosher salt or fine sea salt
- I prefer Diamond Crystal kosher salt because it sprinkles evenly and tastes clean.
- Black pepper, freshly ground, optional
- Pinch of sugar, optional
- A tiny pinch can balance very acidic tomatoes or limes.
Optional add-ins
- Diced cucumber for extra crunch
- Diced radish for peppery bite
- A little minced red bell pepper for sweetness and color
Equipment
- Sharp chef’s knife or santoku knife
- Cutting board with a groove if possible, to catch tomato juices
- Medium mixing bowl
- Small strainer or colander (helpful for draining tomatoes)
- Spoon or spatula for mixing
- Citrus juicer or reamer, optional but helpful
Tips & Tricks
- Use firm, ripe Roma tomatoes to avoid a watery pico de gallo.
- Salt the chopped tomatoes and let them sit 5 to 10 minutes, then drain off excess juice before mixing.
- Dice tomatoes and onions very small so each scoop holds a balanced mix of ingredients.
- Mince jalapeños as finely as you can so the heat spreads evenly instead of in surprise fire-bombs.
- Add lime juice and salt gradually, taste, then adjust so you do not oversalt.
- Chill the pico de gallo at least 15 minutes before serving so the flavors meld.
- Keep cilantro stems mostly out if they feel tough, but chop a few tender ones for extra flavor.
- Use a nonreactive bowl like glass or stainless steel so the lime juice does not pick up off flavors.
- Stir gently so the tomatoes keep their shape and the mixture stays chunky.
- Make it right before serving for the brightest flavor, and avoid making it more than a day ahead.
How To Make The Best Pico De Gallo
Step 1: Prep and dice the tomatoes
Wash and dry the tomatoes. Slice them in half and scoop out some of the watery seeds with a spoon if they hold a lot of liquid. Dice the tomato flesh into small, even pieces, about 1/4 inch, and place them in a bowl.
Sprinkle the tomatoes with a generous pinch of salt and toss. Let them sit for 5 to 10 minutes so the salt pulls out extra moisture. Pour off the liquid that collects in the bottom of the bowl, or transfer the tomatoes to a strainer and let them drain briefly.
Step 2: Dice the onion and jalapeño
Peel the onion and dice it very small, similar in size to the tomato pieces. You want small, even bits so the onion does not overpower each bite. Add the diced onion to the drained tomatoes.
Slice the jalapeño in half lengthwise and remove seeds and membranes if you want milder heat. Mince the pepper very finely. Add half of the minced jalapeño to the bowl and keep the rest aside so you can adjust the heat level.
Step 3: Chop the cilantro and garlic
Rinse the cilantro and pat it dry with a towel. Bunch the leaves together and chop them finely, including a few tender stems for extra flavor. Measure about 1/2 cup loosely packed chopped cilantro and add it to the bowl.
Peel the garlic clove and mince it as finely as possible, or use a microplane to grate it into a paste. Add the garlic to the bowl, then give everything a light toss.
Step 4: Add lime juice and seasonings
Cut the limes and squeeze the juice into a small bowl, watching for seeds. Start with the juice of one lime and pour it over the tomato mixture. Add another pinch of salt and a small pinch of black pepper if you like.
Stir gently and taste. If the pico de gallo needs more brightness, add more lime juice. If it tastes flat, add a bit more salt, and if the tomatoes or limes taste very sharp, add a tiny pinch of sugar to round it out.
Step 5: Adjust heat and chill
Taste a spoonful and check the heat level. If you want more spice, add some or all of the remaining minced jalapeño and stir again. Aim for a gentle burn that feels pleasant, not painful.
Cover the bowl and place it in the fridge for at least 15 minutes and up to 1 hour before serving. This short rest lets the salt and lime pull flavors together and slightly soften the onion. Give it one last stir and taste for seasoning right before you bring it to the table.
What to Serve with Pico De Gallo
Spoon this pico de gallo over tacos, burrito bowls, quesadillas, or grilled chicken for a bright, fresh kick. Serve it with warm tortilla chips as a snack, or pile it on scrambled eggs and breakfast burritos. It also tastes great over black beans, rice, or baked potatoes for a quick, fresh topping. I even use it as a chunky salsa for simple cheese nachos when I want something that tastes fresher than jarred salsa.
Storage Options
- Store leftover pico de gallo in an airtight container in the fridge for up to 2 days for best flavor and texture.
- Stir gently before serving, since some liquid will collect at the bottom of the container.
- Avoid freezing pico de gallo, because the tomatoes and cilantro turn mushy and lose their fresh taste.
- If the mixture tastes a little dull after chilling, add a squeeze of fresh lime juice and a tiny pinch of salt to wake it back up.

How To Make The Best Pico De Gallo
Ingredients
Instructions
- Wash and dry the tomatoes. Halve them and scoop out some of the watery seeds if very juicy. Dice the tomato flesh into small, even 1/4-inch pieces and place in a medium bowl.
- Sprinkle the diced tomatoes with a generous pinch of salt, toss, and let sit for 5–10 minutes to draw out excess moisture. Pour off the liquid or briefly transfer the tomatoes to a strainer to drain, then return them to the bowl.
- Peel the white onion and finely dice it to about the same size as the tomato pieces. Add the onion to the drained tomatoes.
- Slice the jalapeño or serrano peppers in half lengthwise and remove seeds and membranes for milder heat, if desired. Mince very finely. Add about half of the minced pepper to the bowl and reserve the rest to adjust the heat later.
- Rinse the cilantro, pat dry, and finely chop the leaves and a few tender stems to make about 1/2 cup. Add the cilantro to the bowl.
- Very finely mince or grate the garlic clove and add it to the tomato mixture. Toss everything lightly to combine.
- Juice 1 lime into a small bowl, then pour the juice over the pico de gallo. Season with another pinch of salt and black pepper if using. Stir gently and taste; add more lime juice for brightness, more salt if it tastes flat, or a tiny pinch of sugar if the mixture is very sharp or acidic.
- Taste a spoonful to check the spice level. Add more of the reserved minced jalapeño or serrano if you want extra heat, mixing gently so the tomatoes keep their shape.
- Cover the bowl and refrigerate for at least 15 minutes and up to 1 hour to let the flavors meld and slightly soften the onion. Stir once more and adjust seasoning with lime and salt just before serving.
Notes
Approximate per 1/4-cup serving (8 servings total): 15–20 calories; fat 0 g; saturated fat 0 g; carbohydrates 4 g; fiber 1 g; sugars 2 g; protein 1 g; sodium 150 mg (varies with salt used). Values are estimates and will vary based on exact ingredients, tomato size, and seasoning amounts.

Leave a Reply