It doesn’t get much better than a big bowl of homemade pico de gallo. This fresh, vibrant salsa is a healthy dip or condiment that bursts with bright flavors and comes together in about 10 minutes—perfect for entertaining or for adding a crisp, zesty finish to meals.

For simple appetizers that please a crowd, I rely on easy, flavorful dishes. Homemade guacamole often shares the table with a fresh salsa like this pico de gallo. While there are many variations—tomatillo salsa, pineapple salsa, or restaurant-style blended salsas—this classic chopped salsa stands out when tomatoes are at their peak.
Using ripe, firm tomatoes and fresh lime juice makes all the difference. The texture of diced tomato with crisp onion, bright cilantro, and a touch of jalapeño creates a lively condiment that complements tacos, grilled meats, nachos, eggs, and more.

Why you’ll love this recipe:
- Fresh, bright flavors from simple, whole ingredients.
- Versatile—works as a dip, topping, or condiment for many dishes.
- Quick and easy to make in about 10 minutes with minimal prep.
- Diet-friendly: vegan, low-carb, dairy-free, and gluten-free.
Recipe ingredients
There are only a few ingredients in this homemade pico de gallo recipe, so use the freshest produce you can find for the best results.

Ingredient notes
- Tomatoes: Summer tomatoes shine here. Any firm, ripe variety works; if tomatoes aren’t in season, flavorful cherry tomatoes are an excellent substitute and can be used without deseeding.
- Onion: White onion is traditional, but yellow or red onion or green onions are fine alternatives—just dice finely for the best texture.
- Jalapeño: Remove seeds and the white membrane to reduce heat. Adjust the amount based on your spice tolerance.
- Cilantro: If you dislike cilantro, fresh parsley is a mild, tasty substitute.
- Lime: Always use fresh lime juice for brightness; bottled juice won’t give the same fresh flavor.
How to make this recipe
This pico de gallo is extremely easy: chop, mix, and let the flavors meld for a few minutes. The steps are straightforward and require no cooking.
Pro tip: After mixing, let the pico de gallo sit at room temperature for at least 10 minutes. This short rest allows the lime and salt to pull the flavors together and soften the tomato edges slightly.
- Remove the core from each tomato with a paring knife. Halve and, if desired, gently scoop out seeds—especially if tomatoes are watery.
- Chop the tomatoes into bite-sized pieces and combine in a medium bowl with finely chopped white onion, seeded and minced jalapeño, and chopped cilantro.
- Add fresh lime juice and kosher salt, stir well, and let stand at room temperature for a minimum of 10 minutes before serving.

FAQs
What is pico de gallo?
Pico de gallo—also called salsa fresca or salsa cruda—is a chopped, uncooked salsa from Mexico. It’s commonly served as a dip with tortilla chips or as a topping for tacos, nachos, enchiladas, and grilled foods.
What does pico de gallo mean?
The name translates roughly to “rooster’s beak.” One explanation is that people originally pinched the salsa between their thumb and forefinger and ate it that way, forming a “beak.”
Is pico de gallo spicy?
It can be, depending on the heat of the peppers used. Remove seeds and membranes from jalapeños to reduce heat, or substitute a milder pepper such as poblano if you prefer less spice.

Serving suggestions
This pico de gallo is more than a dip—try it in these ways:
- As a fresh topping for grilled fish tacos, chicken enchilada bakes, grilled chicken breasts, or scrambled eggs.
- Toss over nachos, into burrito bowls, or over fish taco bowls for added brightness and texture.
- Spoon on grilled hamburgers or turkey burgers to add Mexican-inspired flavor and freshness.
Recipe notes
- Timing: Let the salsa rest at room temperature for at least 10 minutes so the flavors meld.
- Tomato choice: Use ripe but firm tomatoes for a good texture. Cherry tomatoes are a great alternative when larger tomatoes are out of season.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. Note the salsa will become a bit juicier as it sits.

Pico de Gallo Recipe
Servings: 4 • Prep time: 10 mins • Total time: 20 mins (including resting)
Ingredients
- 1 lb fresh tomatoes (about 4 medium to large), ripe yet firm
- 1/2 white onion, chopped finely
- 1 jalapeño, seeded and chopped finely
- 1/4 cup cilantro, chopped
- 1/2 lime, juiced (about 1 tablespoon)
- 1/2 teaspoon kosher salt, or to taste
Instructions
- Core and halve the tomatoes; remove seeds if desired. Chop into bite-sized pieces and add to a medium bowl.
- Add the chopped onion, jalapeño, and cilantro. Squeeze in the lime juice and sprinkle the salt over the mixture.
- Stir everything to combine. Let stand at room temperature for at least 10 minutes to allow flavors to meld. Serve with tortilla chips or as a topping for tacos and grilled foods.
Notes
- Allow the salsa to rest for at least 10 minutes before serving to deepen the flavor.
- Use the best fresh tomatoes you can find; when in season, garden or market tomatoes are ideal.
- Leftovers keep well for up to 3 days in the refrigerator, though the texture will soften over time.
Nutrition (per 1/2 cup)
Approximately: 30 kcal • Carbohydrates 7 g • Protein 1 g • Fat 1 g • Sodium 298 mg • Vitamin C 23 mg

Did you try this recipe? If so, please leave a review and share your photo on social media using the recipe name so others can discover this fresh pico de gallo.