The Fresh Homemade Pico de Gallo You’ll Want on Everything
This homemade pico de gallo is a bright, fresh salsa made with ripe tomatoes, crisp onion, jalapeño, cilantro, and plenty of lime juice. It comes together without cooking, so the vegetables stay juicy and crisp while the lime brings everything into balance. Spoon it over tacos, grilled chicken, eggs, burrito bowls, or simply serve it with tortilla chips. The key is chopping the vegetables evenly and giving the salsa a short rest so the flavors can mingle.

Why You’ll Love This Recipe
- Fresh and crisp: Raw vegetables keep their natural crunch and bright flavor.
- Quick to prepare: The salsa requires only chopping, mixing, and a short resting period.
- Simple ingredients: Everything is easy to find at a typical U.S. grocery store.
- Easy to customize: Adjust the jalapeño, lime, onion, or salt to suit your taste.
- More than a dip: Use it as a topping for tacos, eggs, grilled meats, bowls, and more.
- Best served fresh: The flavor and texture are especially appealing shortly after preparation.
Ingredients
For about 3 cups of pico de gallo, you’ll need:
- 1 1/2 pounds ripe Roma tomatoes, about 6 medium
- 1/2 cup finely diced white onion
- 1 medium jalapeño, finely minced
- 1/2 cup loosely packed fresh cilantro, chopped
- 2 tablespoons fresh lime juice
- 1/2 teaspoon kosher salt, plus more to taste
Ingredient Notes
Tomatoes: Roma tomatoes are a practical choice because they’re meaty and relatively firm. Choose tomatoes that are ripe and fragrant without being excessively soft.
White onion: Its clean, sharp flavor works particularly well in fresh salsa. Dice it finely so it doesn’t overpower each bite.
Jalapeño: Remove the seeds and inner ribs for a milder salsa, or leave some in if you want more heat.
Cilantro: Fresh cilantro gives pico de gallo its characteristic herbal flavor. Chop it shortly before mixing for the freshest taste.
Lime juice: Freshly squeezed lime adds acidity that balances the tomatoes and onion.
Kosher salt: Salt brings the flavors together and helps the tomatoes taste more pronounced.

How to Make Homemade Pico de Gallo
Prepare the Tomatoes
Wash and dry the tomatoes thoroughly. Remove the stem ends, then cut the tomatoes into small, even pieces, roughly 1/4 inch in size. If the tomatoes are especially juicy, you can discard some of the watery seed pulp, but don’t remove too much or the salsa may become dry.
Transfer the diced tomatoes to a medium mixing bowl. Keeping the pieces relatively uniform gives the finished pico de gallo a better texture and makes it easier to scoop with a tortilla chip.

Chop the Onion, Jalapeño, and Cilantro
Finely dice the white onion and add it to the bowl with the tomatoes. Mince the jalapeño into very small pieces so its heat distributes evenly rather than concentrating in a few bites.
For a milder salsa, remove the jalapeño seeds and pale inner ribs before chopping. Finish by roughly chopping the cilantro leaves and tender stems. Add the cilantro to the bowl.

Add Lime Juice and Salt
Pour the fresh lime juice over the vegetables, then sprinkle in the kosher salt. Use a clean spoon or spatula to gently toss everything together.
At this point, the mixture should look juicy but not soupy. Taste a small spoonful and decide whether it needs another pinch of salt or a little more lime juice.

Gently Toss and Let It Rest
Use a large spoon to gently fold the ingredients together until the tomato, onion, jalapeño, cilantro, lime juice, and salt are evenly distributed.
Let the pico de gallo stand for about 10 to 15 minutes before serving. This short rest gives the salt and lime time to season the vegetables while allowing the flavors to come together without sacrificing too much of the fresh texture.

Taste and Serve
After resting, give the salsa one final gentle stir and taste it again. Adjust the salt, lime juice, or jalapeño if needed.
Serve the pico de gallo chilled or close to room temperature with tortilla chips, or spoon it directly over your favorite meal.

Recipe Tips
- Choose ripe but firm tomatoes. Very soft tomatoes can release excessive liquid and make the salsa watery.
- Keep the dice small and consistent. This helps the vegetables distribute evenly across each bite.
- Control the jalapeño carefully. Removing the seeds and inner ribs reduces the heat, while leaving some behind produces a spicier salsa.
- Use fresh lime juice. Its brighter acidity works especially well with raw tomatoes and cilantro.
- Don’t overmix. Gentle tossing keeps the tomato pieces intact instead of turning the salsa mushy.
- Taste after resting. The salt and lime become more noticeable after the ingredients sit together for several minutes.
Adjusting the Heat
The jalapeño is the main source of heat in this recipe, and its intensity can vary considerably. For mild pico de gallo, remove both the seeds and inner ribs before mincing.
For more heat, keep some or all of the inner ribs, or add a little more minced jalapeño gradually. It’s easier to increase the heat than to correct an overly spicy bowl.
How to Keep Pico de Gallo From Getting Watery
Tomatoes naturally release liquid after they’re cut, especially once salt is added. Starting with firm, ripe tomatoes helps, as does keeping the resting period relatively short.
If your tomatoes are exceptionally juicy, scoop out some of the loose seed pulp before dicing. You can also drain a little excess liquid just before serving if the salsa becomes wetter than you prefer.
Variations and Substitutions
Red onion: Use finely diced red onion if you prefer a stronger onion flavor and a little extra color.
Serrano pepper: Replace the jalapeño with a serrano pepper for a sharper, hotter salsa. Start with a small amount because serranos can be considerably hotter.
Lemon and lime: If you don’t have enough lime juice, a small amount of fresh lemon juice can supplement it, although the flavor will be slightly different.
Extra cilantro: Increase the cilantro if you enjoy a stronger herbal flavor, or reduce it if you prefer a more tomato-forward salsa.
Mild version: Use a small amount of jalapeño with the seeds and ribs removed, or omit the pepper for a very mild fresh tomato salsa.
What to Serve With Homemade Pico de Gallo
Pico de gallo works especially well anywhere you want a fresh, acidic contrast to richer foods.
- Tortilla chips and other Mexican-inspired appetizers
- Chicken, steak, or grilled fish tacos
- Breakfast burritos and scrambled eggs
- Burrito bowls with rice and beans
- Grilled chicken or steak
- Quesadillas
- Nachos
- Black beans and seasoned rice
Storage and Reheating
Refrigerator
Transfer leftover pico de gallo to an airtight container and refrigerate promptly. For the best texture and flavor, use it within 2 to 3 days.
The tomatoes will continue releasing liquid as the salsa sits, so expect the mixture to become softer and juicier over time.
Freezer
Freezing isn’t recommended for this recipe. The fresh tomatoes, onion, and cilantro lose their crisp texture after thawing, leaving a much softer salsa.
Reheating
Pico de gallo is intended to be served fresh and isn’t reheated. If it has been refrigerated, let it sit briefly at room temperature if desired, then stir before serving.

The Fresh Homemade Pico de Gallo You’ll Want on Everything
A bright, fresh salsa made with ripe tomatoes, crisp onion, jalapeño, cilantro, and plenty of lime juice. It comes together without cooking and is ready to serve after a short rest.
Why You’ll Love It
Raw vegetables keep their natural crunch and bright flavor.
Simply chop, mix, and let the salsa rest briefly.
Made with ingredients that are easy to find at a typical U.S. grocery store.
Adjust the jalapeño, lime, onion, or salt to your taste.
Ingredients
For about 3 cups of pico de gallo
- 1 1/2 pounds ripe Roma tomatoes, about 6 medium
- 1/2 cup finely diced white onion
- 1 medium jalapeño, finely minced
- 1/2 cup loosely packed fresh cilantro, chopped
- 2 tablespoons fresh lime juice
- 1/2 teaspoon kosher salt, plus more to taste
Ingredient Notes
Tomatoes: Choose ripe, fragrant tomatoes that are still firm.
Jalapeño: Remove the seeds and inner ribs for less heat, or leave some for more.
Lime: Freshly squeezed lime juice provides the bright acidity that balances the salsa.
Quick Instructions
-
1
Prepare the Tomatoes
Wash and dry the tomatoes, remove the stems, and dice into roughly 1/4-inch pieces.
-
2
Chop the Vegetables
Finely dice the onion and mince the jalapeño. Remove seeds and ribs if a milder salsa is desired.
-
3
Add Cilantro
Roughly chop the cilantro leaves and tender stems, then add them to the tomatoes and vegetables.
-
4
Season
Add fresh lime juice and kosher salt, then gently toss everything together.
-
5
Let It Rest
Allow the pico de gallo to stand for 10–15 minutes so the flavors can mingle.
-
6
Taste & Serve
Stir gently, adjust the salt, lime, or jalapeño if needed, and serve fresh.
Choose ripe but firm tomatoes and keep the dice small and consistent. If the tomatoes are exceptionally juicy, remove some of the loose seed pulp to help prevent watery pico de gallo.
Variations
Swap white onion for red onion, use serrano instead of jalapeño for more heat, or adjust the cilantro to taste. A little fresh lemon juice can supplement lime juice when needed.
Serving Ideas
Serve with tortilla chips, tacos, breakfast burritos, scrambled eggs, burrito bowls, grilled chicken, steak, fish, quesadillas, nachos, black beans, or seasoned rice.
Storage
Refrigerate leftovers promptly in an airtight container and use within 2–3 days for the best texture and flavor. The tomatoes will become softer and release more liquid over time.
Freezing is not recommended because the tomatoes, onion, and cilantro lose their crisp texture after thawing. Pico de gallo is served fresh and is not reheated.
