Pico de Gallo Recipe: Fresh Mexican Tomato Salsa

If you’ve only had store-bought pico de gallo or grabbed it from a taqueria salsa bar, homemade pico de gallo will change your mind. This simple pico de gallo recipe takes about 10 minutes, requires no cooking, and turns fresh tomatoes, onion, jalapeño, cilantro, lime, and salt into a bright, chunky salsa that’s always requested at cookouts and weeknight dinners.

Below you’ll find exact ingredient amounts, clear instructions, practical tips to avoid watery salsa, suggestions to adjust heat, storage guidance, and a few easy variations to try. The recipe is designed so even beginner cooks can feel confident making and customizing it.

A close-up of a bowl filled with chopped tomatoes, red onions, and green peppers, with a colorful cloth in the background.
A bowl of chopped tomatoes, red onions, and green chili peppers sits on a table next to a plate of food and a colorful napkin.
Close-up of a salad with diced watermelon, red onion, and green pepper slices in a white bowl.
A small bowl of fresh salsa with diced tomatoes, onions, and jalapeños in front of a plate of grilled meat and tortillas.

Skip to recipe — this post includes tips and a clear recipe so you can choose how much guidance you want. The directions are straightforward and the notes explain why each step matters.

The recipes and tips here come from home-cook experience. The goal is to explain what each ingredient contributes to the final flavor and texture so you can adapt the pico de gallo to your taste and feel confident in the kitchen.

Table of Contents

  • What Is Pico de Gallo?
  • Ingredients You’ll Need
  • How to Make Pico de Gallo
  • Tips for the Best Pico de Gallo
  • Variations to Try
  • How to Store Pico de Gallo
  • What to Serve with Pico de Gallo
  • Recipe

What Is Pico de Gallo?

Pico de gallo, also known as salsa fresca or salsa cruda, is a fresh Mexican salsa made from finely diced tomatoes, onion, jalapeño, cilantro, and lime juice. The result is a bright, chunky salsa with clean flavors and a firm texture. Unlike blended salsas, pico de gallo is raw and diced, which keeps it chunky rather than smooth and saucy.

Ingredients You’ll Need

  • 4 medium ripe tomatoes (Roma tomatoes recommended), diced
  • 1/2 medium white onion, finely diced
  • 1–2 jalapeños, seeded and minced (adjust to taste)
  • 1/2 cup fresh cilantro, chopped
  • 2–3 tablespoons fresh lime juice
  • 1/2 teaspoon salt, or to taste

Pro tip

Why I Pick Roma Tomatoes

Roma (plum) tomatoes have fewer seeds and less water than many other varieties, which helps keep pico de gallo from becoming watery. Their firmer flesh holds up well to dicing and mixing.

How to Make Pico de Gallo

  1. Dice the tomatoes. Cut into small, even pieces and place them in a mixing bowl.
  2. Add the onion and jalapeño. Finely dice both so each bite includes a balance of flavors.
  3. Stir in the cilantro. Chop the cilantro and fold it gently into the mixture.
  4. Add lime juice and salt. Start with 2 tablespoons lime juice and 1/2 teaspoon salt, then adjust after tasting.
  5. Toss gently and taste. Adjust lime, salt, or jalapeño to your preference.
  6. Rest 10–15 minutes before serving to let the flavors meld.

Tips for the Best Pico de Gallo

  • Seed tomatoes to reduce excess liquid if you want a firmer salsa. Scoop seeds and some juice out before dicing.
  • Soak diced onion in cold water for 5 minutes and drain to mellow its sharpness for milder bites.
  • Salt at the end rather than the start. Salting too early draws out extra tomato liquid and can make the pico watery.
  • Cut everything uniformly. A consistent small dice makes the texture pleasant and easier to scoop with chips.
  • Make ahead, but not too far ahead. Pico de gallo is best within 24 hours; it will hold for up to 3 days but softens over time as lime juice breaks down the tomatoes.

Variations to Try

  • Mango pico de gallo: Replace one tomato with a ripe, diced mango for a sweet-spicy contrast.
  • Pineapple pico de gallo: Add 1/2 cup diced pineapple for a tropical flavor that pairs especially well with grilled fish.
  • Roasted pico de gallo: Char tomatoes, onion, and jalapeño under a broiler for a few minutes, then dice for a smoky twist.
  • Milder version: Remove jalapeño seeds and ribs or use a small green bell pepper for no heat.

How to Store Pico de Gallo

Store pico de gallo in an airtight container in the refrigerator for up to 3 days. It tastes best within the first 24 hours when the ingredients remain crisp. After 48 hours the lime juice will begin to soften the tomatoes and the mixture becomes slightly more watery. Pico de gallo does not freeze well because tomatoes lose their texture when thawed.

What to Serve with Pico de Gallo

Pico de gallo is versatile: serve it with tortilla chips, tacos, burritos, quesadillas, grilled chicken or fish, scrambled eggs, or spoon it over avocado toast. It also makes a fresh topping for salads and a bright substitute for heavier tomato sauces.

Mexican pot roast with spicy peppers.

Mexican Pot Roast

Close-up of two Birria Tacos with crispy, browned tortillas, filled with shredded beef and garnished with cilantro.

Birria Tacos

shredded chicken tinga in a pan

Easy Chicken Tinga

Close-up of a Chicken Enchilada casserole topped with chives and a black olive.

Easy Chicken Enchilada Pie Bake

Frequently Asked Questions About Pico de Gallo

What’s the difference between pico de gallo and salsa?

Pico de gallo is raw and chopped for a chunky texture; traditional salsa is often cooked or blended to a smooth consistency.

Why is my pico de gallo watery?

Excess liquid usually comes from tomato seeds and juice, salting too early, or letting it sit too long. Remove seeds and add salt just before serving to minimize wateriness.

Can I make pico de gallo ahead of time?

Yes. Keep it refrigerated up to 3 days, but it’s crispiest and most vibrant within the first 24 hours.

What’s the best tomato for pico de gallo?

Roma tomatoes are ideal because they are firmer and contain fewer seeds, which helps keep the salsa from getting watery.

Is pico de gallo spicy?

Pico has mild-to-medium heat from jalapeño, which you can control by adjusting the amount or removing seeds and ribs.

Pico de Gallo Recipe (Easy, Authentic & Ready in 10 Minutes)

By: Courtney ODell
Servings: 4 people
Prep: 10 mins
A bowl filled with chopped tomatoes, red onions, and green chili peppers, mixed together for a fresh salsa known as Pico de Gallo.

Ingredients

  • 4 medium Roma tomatoes, diced
  • 1/2 medium white onion, finely diced
  • 1–2 jalapeños, seeded and minced
  • 1/2 cup fresh cilantro, chopped
  • 2–3 tablespoons fresh lime juice
  • 1/2 teaspoon salt, or to taste

Instructions

  1. Dice the tomatoes and add them to a mixing bowl.
  2. Add the finely diced onion and minced jalapeño.
  3. Stir in the chopped cilantro.
  4. Add lime juice and salt; start with 2 tablespoons lime and 1/2 teaspoon salt.
  5. Toss gently, taste, and adjust seasoning as needed.
  6. Let the pico rest 10–15 minutes before serving to allow flavors to meld.

Notes

  • Store in an airtight container in the refrigerator for up to 3 days; best within 24 hours.
  • Seed the tomatoes to reduce excess liquid if you prefer a firmer salsa.
  • Soak diced onion in cold water for 5 minutes and drain for a milder onion flavor.
  • Salt right before serving to avoid drawing out extra liquid from the tomatoes.
  • Pico de gallo does not freeze well; thawed tomatoes become mushy.

Nutrition (approx.)

Calories: 22 kcal
Carbohydrates: 5 g
Protein: 1 g
Fat: 0.2 g
Sodium: 358 mg
Vitamin C: 15 mg

Nutrition information is an approximation.

Additional Info

Course: Appetizer, Side Dish
Cuisine: Mexican
Tried this recipe?

Tag your photos or mention the creator on social media if you share this pico de gallo. Enjoy!

Close-up of fresh Mexican food favorite, Pico de Gallo salsa, in a bowl—showing vibrant chopped tomatoes, red onions, and green peppers.