How to Make Authentic Pico de Gallo – Fresh Mexican Salsa

There’s nothing quite like a big bowl of homemade Pico de Gallo. Fresh, healthy, and full of bright flavors, this simple salsa makes a perfect dip or condiment and takes about 10 minutes to prepare.

Bowl of homemade pico de gallo

For easy, crowd-pleasing appetizers I favor simple recipes that highlight fresh ingredients. Homemade guacamole pairs beautifully with a lively pico de gallo, and both are staples at many gatherings. When tomatoes are at their peak, this classic salsa really shines—far better than jarred versions or recipes made from canned tomatoes.

Homemade pico de gallo in a bowl surrounded by tortilla chips

Why you’ll love this recipe:

  • Bright, fresh flavors from simple, wholesome ingredients.
  • Versatile as a dip, taco topping, or accompaniment to grilled meats and eggs.
  • Fast and easy to prepare—ready in about 10 minutes.
  • Diet-friendly: vegan, low-carb, dairy-free, and gluten-free.

Recipe ingredients

Only a handful of ingredients are needed; choose the freshest tomatoes and herbs you can find for the best flavor.

Pico de gallo recipe ingredients

Ingredient notes

  • Tomatoes: Summer tomatoes are ideal—ripe but still firm. If fresh tomatoes aren’t at their best, flavorful cherry tomatoes are an excellent alternative and don’t require deseeding.
  • Onion: White onion is traditional, but red or yellow onion or even green onions work well. Adjust the amount to your taste to avoid overpowering the salsa.
  • Jalapeño: Remove seeds and the white membrane to reduce heat, then finely chop. Use more or less depending on how spicy you like it.
  • Cilantro: Fresh cilantro adds classic brightness; if you dislike cilantro, substitute parsley.
  • Lime: Use freshly squeezed lime juice for the cleanest, brightest flavor.

How to make this recipe

This Pico de Gallo comes together quickly with just a little chopping. Place everything in a bowl, toss, and let it rest briefly so the flavors meld.

Pro tip: Let the salsa sit at room temperature for at least 10 minutes before serving to allow flavors to combine fully.

How to make pico de gallo
  1. Remove the core from each tomato and halve them.
  2. Deseed the tomatoes with a small spoon or your finger, discard the seeds, and chop the tomatoes into bite-size pieces.
  3. Combine chopped tomatoes, finely chopped onion, seeded and minced jalapeño, chopped cilantro, lime juice, and salt in a medium bowl. Stir to combine and let rest for at least 10 minutes before serving.
Pico de gallo in a mixing bowl

FAQs

What is pico de gallo?

Pico de gallo, also called salsa fresca or salsa cruda, is a fresh Mexican salsa made from chopped tomato, onion, cilantro, chiles, lime juice, and salt. It’s served as a dip with tortilla chips or as a topping for tacos, nachos and many other dishes.

Why is it called pico de gallo?

The name translates to “rooster’s beak.” It’s believed the name comes from how people originally pinched the salsa between their fingers when eating, resembling a beak.

Is pico de gallo spicy?

That depends on the peppers you use. Jalapeños can range from mild to hot—remove seeds and membranes to reduce heat, or substitute milder peppers like poblano if you prefer less spice.

Tortilla chip in bowl of homemade pico de gallo

Serving suggestions

Pico de Gallo is incredibly versatile:

  • Spoon it over grilled fish or shrimp tacos, chicken, or scrambled eggs.
  • Add it to nachos, burrito bowls, or taco bowls for freshness and acidity.
  • Top grilled hamburgers or turkey burgers for a bright, zesty contrast.

Recipe notes

  • Rest time: Allow the salad to sit at room temperature for at least 10 minutes so the flavors meld.
  • Tomatoes: Use ripe but firm tomatoes. If tomatoes aren’t great, use cherry tomatoes to boost flavor and skip deseeding.
  • Storage: Store leftover pico de gallo in an airtight container in the refrigerator for up to 3 days. Note that it may release some juices over time.
Tortilla chip dipping into a bowl of pico de gallo

More dip recipes you’ll love:

  • Artichoke dip
  • Greek tzatziki
  • Mango salsa
  • Shrimp ceviche
  • White bean hummus

Did you try this recipe? If so, please leave a review and share a photo on social media—I love seeing your versions of this classic.

Pico de Gallo Recipe

Bowl of homemade pico de gallo

This Pico de Gallo is fresh, vibrant, and ready in minutes—perfect as a healthy dip or a bright topping for tacos and grilled dishes.

Servings: 4

Prep Time: 10 mins | Cook Time: 0 mins | Resting Time: 10 mins | Total Time: 20 mins

Ingredients

  • 1 lb fresh tomatoes (about 4 medium to large; ripe yet firm)
  • 1/2 white onion, finely chopped
  • 1 jalapeño, seeded and finely chopped
  • 1/4 cup cilantro, chopped
  • 1/2 lime, juiced (about 1 tablespoon)
  • 1/2 teaspoon kosher salt

Instructions

  1. Core and halve the tomatoes. Remove seeds with a small spoon or finger, then chop into bite-size pieces.
  2. Place tomatoes in a medium bowl. Add onion, jalapeño, cilantro, lime juice, and salt. Stir to combine.
  3. Let stand at room temperature for at least 10 minutes to allow flavors to meld. Serve and enjoy.

Notes

  • Letting the salsa rest improves the depth of flavor.
  • Any ripe tomato will work; cherry tomatoes are a convenient substitute when regular tomatoes are out of season.
  • Store leftovers in an airtight container for up to 3 days.

Nutrition (per 1/2 cup)

Calories: 30 kcal • Carbohydrates: 7 g • Protein: 1 g • Fat: 1 g • Sodium: 298 mg • Fiber: 2 g • Vitamin C: 23 mg

Nutrition is an estimate and intended for informational purposes only.

All recipes and images © Flavor the Moments.