Fresh Pico de Gallo Recipe: Classic Mexican Chunky Salsa

Homemade Pico de Gallo is bright, fresh, and simple to prepare. Made with ripe tomatoes, jalapeños, onions, cilantro, lime, and a touch of salt, this classic salsa is colorful, flavorful, and far better than most store-bought versions.

Homemade Pico de Gallo is so fresh and easy to make! Featuring fresh tomatoes, jalapeños, onions, cilantro, and more.

Pico de Gallo

Make it chunky for scooping with chips, or pulse briefly in a food processor for a thinner salsa. This fresh pico de gallo is versatile—use it as a dip, a topping for tacos, grilled meats, or salads, or serve it alongside guacamole for a bright, zesty contrast.

Homemade Pico de Gallo is so fresh and easy to make! Featuring fresh tomatoes, jalapeños, onions, cilantro, and more.

Pico de Gallo Ingredients

Shop for fresh, ripe produce for best results. The recipe card below includes precise measurements, but here’s a quick shopping list to get you started.

  • Tomatoes – Roma or any ripe diced tomatoes, or quartered cherry tomatoes.
  • Jalapeño pepper – Swap for a poblano if you prefer milder heat.
  • Sweet onion – Or yellow/white onion if preferred.
  • Red onion – Optional; adds color and a sharper bite.
  • Fresh cilantro – Add to taste; start small and adjust.
  • Garlic – Minced or freshly grated.
  • Fresh lime juice – Brightens and balances flavors.
  • Salt – To taste.
  • Chili pepper – Optional for extra heat.
  • Lime slices and extra cilantro – For garnish when serving.
Ingredients

Supplies

Before you start, gather a few basic tools so the prep goes smoothly.

  • Sharp knife
  • Cutting board
  • Medium mixing bowl
  • Spoon for stirring
  • Food processor (optional) to make a thinner salsa
Chopped peppers, onion, and tomato

Instructions

Prepare your vegetables. Dice the tomatoes, remove the seeds from the jalapeños (if desired) and finely chop, and dice the onions. Chop the cilantro and mince the garlic.

Combine and season. In a mixing bowl, stir together the tomatoes, jalapeños, onions, cilantro, garlic, lime juice, salt, and a pinch of chili pepper if using. Taste and adjust the salt and lime as needed.

Ingredients in a mixing bowl

Chill. Cover and refrigerate for at least 30 minutes so the flavors can meld. This resting time really improves the overall balance.

Recipe Tip

For a smoother, saucier salsa, pulse the mixture briefly in a food processor—be careful not to over-process if you still want some texture.

Homemade Pico de Gallo is so fresh and easy to make! Featuring fresh tomatoes, jalapeños, onions, cilantro, and more.

Serve. Spoon the pico de gallo into a bowl and garnish with lime slices and extra cilantro. It’s best served cold or at room temperature.

Storage

Store leftover pico de gallo in an airtight container in the refrigerator for up to 4 days. Avoid freezing, since thawed pico becomes watery and loses texture.

Homemade salsa in a mason jar

Serving Suggestions

Pico de gallo is a versatile addition to many dishes. It’s a classic partner for tortilla chips and guacamole, and it also makes a fresh topping for tacos, grilled chicken, fish, nachos, burritos, and quesadillas. Try it as a bright counterpoint to rich or smoky flavors.

Homemade Pico de Gallo is so fresh and easy to make! Featuring fresh tomatoes, jalapeños, onions, cilantro, and more.

Pico de Gallo Recipe

Homemade Pico de Gallo with fresh tomatoes, jalapeños, onions, cilantro, lime, and garlic.

Prep Time: 15 minutes

Chill Time: 30 minutes

Total Time: 45 minutes

Yield: 3 cups of salsa

Ingredients

  • 6 small tomatoes, diced
  • 3 jalapeños, seeded and chopped (or 1 poblano for milder heat)
  • 1 large sweet onion, diced
  • 1 small red onion, diced (optional)
  • ½ cup chopped fresh cilantro
  • 2 tablespoons minced garlic
  • ¼ cup fresh lime juice
  • 1 teaspoon salt (adjust to taste)
  • 1 teaspoon chili pepper (optional)
  • Lime slices and extra cilantro for garnish

Instructions

  1. Prepare your veggies. Dice the tomatoes, seed and chop the jalapeños, and dice the onions. Mince the garlic and chop the cilantro.
  2. Mix. In a medium mixing bowl, combine tomatoes, jalapeños, onions, cilantro, garlic, lime juice, salt, and chili pepper if using. Stir gently to combine and taste for seasoning.
  3. Chill. Cover and refrigerate for at least 30 minutes to allow the flavors to meld.
  4. Serve. Serve cold or at room temperature, garnished with lime slices and cilantro.

Notes

Storage: Store tightly covered in the refrigerator for up to 4 days. Freezing is not recommended, as the texture becomes watery when thawed.

Substitutions: Fresh ingredients give the best flavor; if using frozen produce, thaw and drain well before combining.