Authentic Pico de Gallo Recipe: Fresh Mexican Salsa Tutorial

This fresh homemade Pico de Gallo is loaded with ripe tomatoes, crisp onions, jalapeños and cilantro, brightened with lime juice. It’s perfect for taco night or as a snack.

top-down view of the homemade Pico de Gallo in a white bowl.

I’ve been making Pico de Gallo for years and it’s a simple staple in my kitchen. Fresh tomatoes, diced onions and jalapeños give it texture and a pleasant kick.

Cilantro and freshly squeezed lime juice finish the mix, making this Pico de Gallo a bright topping for tacos or an irresistible dip for tortilla chips.

What is Pico de Gallo?

Pico de Gallo, also called salsa fresca, is a classic Mexican condiment made from fresh, diced ingredients. It traditionally combines equal parts fresh tomatoes and onions, along with cilantro and lime for flavor.

Jalapeños are optional but add a pleasant heat. The result is a chunky, fresh salsa ideal for scooping.

Pico de Gallo served in a white bowl with tortilla chips.

How to make Homemade Pico de Gallo

This recipe is quick and forgiving. Start by dicing ripe tomatoes and chopping onion, jalapeño and cilantro into bite-sized pieces so the Pico scoops easily on a chip.

Combine the ingredients in a bowl, squeeze in fresh lime juice, season with salt and pepper, toss gently and serve. It pairs beautifully with tacos, grilled meats or simply chips.

ingredients for the Pico de Gallo.

Ingredients Notes

  • Tomatoes – Use ripe, firm tomatoes and dice them small so they hold their shape.
  • Chopped Onion – Red or white onion both work; dice finely for a balanced bite.
  • Jalapeño Peppers – Seed and mince for moderate heat; omit if you prefer mild.
  • Chopped Cilantro – Chop finely to distribute the fresh herb flavor.
  • Lime Juice – Freshly squeezed is best for brightness.
  • Salt & Pepper – Season to taste to bring out the flavors.
bowl of Pico de Gallo served with tortilla chips.

Directions

Step One – In a mixing bowl combine 4 medium diced tomatoes, 1 cup chopped onion and 1 small-to-medium minced jalapeño (seeded if you want less heat). Stir to combine.

ingredients for the Pico de Gallo in a large clear bowl.

Step Two – Add 1/2 cup chopped cilantro and 2 tablespoons fresh lime juice. Season with salt and pepper to taste, toss gently, then serve immediately.

Pico de Gallo is best fresh but can be refrigerated for a few hours to let the flavors meld.

closeup of the Pico de Gallo served in a white bowl.

Difference Between Salsa and Pico de Gallo

The ingredients for salsa and Pico de Gallo are often the same, but the texture and preparation differ. Salsa is frequently blended or pureed smooth and sometimes cooked or roasted first for deeper flavor.

Pico de Gallo stays chunky and fresh, with clearly diced tomatoes, onions and peppers rather than a smooth texture.

closeup of dipping a tortilla chip into the Pico de Gallo.

Tips for a Great Pico de Gallo

  1. Use fresh, firm tomatoes—canned tomatoes are too soft and watery for this preparation.
  2. If you prefer no heat, omit the jalapeño or substitute with mild green chiles.
  3. For extra crunch and color, add finely diced green bell pepper.
top-down view of the Pico de Gallo with tortilla chips.

Other Mexican-Inspired Dips to Try

Blender Salsa – A smooth, restaurant-style salsa made in a blender, great for taco night.

Cheesy Salsa Dip – A simple, nostalgic warm dip made with just a few ingredients.

7-Layer Dip – A classic party dip with layers of beans, cheese, guacamole and more.

closeup of a white bowl of the Pico de Gallo.

If you try this recipe, I’d love to hear how it turned out—leave a comment below. Show me what you make by tagging your photos with #TDOARH.

Pico de Gallo

Pico de Gallo

This fresh homemade Pico de Gallo is loaded with fresh tomatoes, onions, jalapeños, cilantro and lime juice — perfect for tacos or chips.
Prep: 10 mins
Cook: 0 mins
Servings: 4 cups

Ingredients

  • 4 medium tomatoes, (diced)
  • 1 cup chopped onion
  • 1 small/medium jalapeño, (seeded and minced)
  • 1/2 cup chopped cilantro
  • 2 tablespoons lime juice
  • Salt and pepper, to taste

Instructions

  • Add diced tomatoes, chopped onion and minced jalapeño to a bowl and stir to combine. For less spice, omit the jalapeño or substitute mild green chiles.
  • Stir in chopped cilantro and lime juice. Season with salt and pepper to taste. Serve immediately.

Notes

Salsa and Pico de Gallo share similar ingredients, but salsa is often blended smooth or roasted first, while Pico de Gallo remains chunky and fresh.

Nutrition

Serving: 2 oz | Calories: 41 kcal | Carbs: 9 g | Protein: 2 g | Fat: 1 g | Fiber: 2 g | Sugar: 5 g | Vitamin A: 1167 IU | Vitamin C: 23 mg
Like this recipe? Rate and comment below!