This post may contain affiliate links. Please read our disclosure policy.

This homemade Pico De Gallo recipe is as fresh and authentic as it gets! Ready in a matter of minutes, this classic Mexican salsa is made with just 5 simple ingredients – tomato, onion, cilantro, serrano (or jalapeño) pepper, and lime juice. Serve it with tacos, grilled meats, scooped up with tortilla chips, and so much more!

Hand scooping fresh pico de gallo with a tortilla chip from a bowl garnished with lime and green chiles.

Making homemade Mexican salsa (sauce) is kinda my thing. My husband tells me I’m really good at it, sweet man. Anyway, I guess that’s what happens when you grow up in Southern California.

How to Make the Best Pico de Gallo

Just a few tips I’ve picked up along the way:

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

1. Pick ripe, yet firm, tomatoes. Mushy, overly ripe tomatoes are better left for a cooked salsa. A good pico needs tomatoes that are fresh, firm, red, and ripe.

2. Chop your ingredients finely. My official rule is that the smaller the dice, the better the flavor! Chopping into small, uniform pieces ensure that every bite has an even mix of tomato, onion, chile pepper, and cilantro. It also improves texture and makes the pico easier to scoop with chips or spoon over tacos. It’s basically a rule- the small the dice, the better the flavor!

3. Wear gloves when handling chiles. Serrano and jalapeño peppers contain oils that can irritate your skin and eyes. Wearing gloves while seeding and chopping them helps prevent any accidental burning -especially if you rub your eyes later!

4. Let your pico rest before serving. After mixing, it’s important to let your pico de gallo sit for at least 15 minutes—preferably up to an hour (in the fridge). This resting time allows the flavors to meld together, softens the onions slightly, and brings out the freshness of the lime and cilantro. For best results, taste your pico before and after marinating and adjusting the salt as needed.

Bowl of pico de gallo garnished with lime slices and served with tortilla chips on a white plate surrounded by cilantro and peppers.

Pico de Gallo Ingredients

The most important thing to remember when prepping and making homemade pico de gallo is that the ingredients should be as fresh as possible. Beyond freshness, here are a few tips to consider when planning this recipe:

  • Tomatoes: I prefer Roma (plum) tomatoes for the best flavor and texture. They should feel firm. Scoop out the seeds and watery pulp to prevent your pico from getting soggy. If tomatoes are out of season, halved or quartered cherry tomatoes are a good substitute.
  • Onion: White onion is the traditional choice and what I use to make my pico de gallo recipes, but you can use red onion for a milder, slightly sweeter taste. Or, you can mellow out onion’s sharp bite even more by soaking the diced onion in lime juice or cold water for 5–10 minutes before adding it to the salsa.
  • Chiles: Traditional pico de gallo recipes are made with serrano peppers (8,000 – 22,000 Scoville heat units (SHU)). Since serrano peppers are considerably hotter than jalapeño peppers (2,500 – 8,000 SHU) it’s not uncommon to find pre-made pico de gallo made with jalapeños. This recipe uses serrano peppers, but feel free to use whatever you’re most comfortable with.
  • Cilantro: No, I don’t recommend swapping “soapy” cilantro with parsley. Sorry.
  • Lime Juice + Salt: Use freshly squeezed lime juice. Not bottled, and not lemon juice. Always start with less salt and add more to taste.
Diced Roma tomatoes on a wooden cutting board next to a chef's knife, surrounded by fresh ingredients for pico de gallo.

Remember – Flavorful, fresh tomatoes are the key to making truly delicious pico de gallo. But here’s the fun part: tomatoes are technically a fruit, which means you can easily swap them out for other fruits to create your own fruity pico variations. Some of my favorite alternatives include pineapple, mango, and avocado, but even strawberries or firm, ripe peaches. Want to give fruit-based pico a try? Be sure to check out my step-by-step guides on How to Cut a Pineapple and How to Cut a Mango to make prep even easier!

Square overhead shot of pico de gallo in a scalloped white bowl with chips and lime slices.
4.93 from 13 votes

Authentic Pico de Gallo Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
Pico de Gallo is an easy and authentic Mexican salsa that tastes best when it's made with the freshest ingredients available. Serve it with tortilla chips or as a side for all your favorite Mexican dishes!
Prep: 10 minutes
Total: 10 minutes
Servings: 6 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • ½ large white onion, finely diced
  • 2 serrano peppers, seeded and diced, see notes
  • 1-2 limes, juiced
  • 10 Roma (plum) tomatoes, sliced in half with seeds scooped out
  • cup fresh cilantro, finely chopped
  • ½ teaspoon salt, plus more to taste

Instructions 

  • Add the diced onions, serrano peppers, fresh lime juice, and salt to a medium mixing bowl. Stir to combine, then set aside to let the flavors start meld a bit as you prepare the remaining ingredients.
    White diced onion and chopped green serrano peppers in a large mixing bowl, with fresh cilantro and halved limes nearby.
  • Slice each tomato in half lengthwise and use a spoon to scoop out the seeds and watery pulp. Dice the tomatoes into small, even pieces—about twice the size of the onions.
    Diced Roma tomatoes on a wooden cutting board next to a chef's knife, surrounded by fresh ingredients for pico de gallo.
  • Add the chopped tomatoes and cilantro to the bowl with the onions and peppers. Stir everything together until well combined.
    Chopped tomatoes, onions, jalapeños, and cilantro arranged in a white mixing bowl with a wooden spoon and halved lime.
  • For the best flavor, let the pico de gallo sit in the refrigerator for at least 15 minutes (or up to several hours) before serving. Taste and adjust the salt as needed.
    Fully mixed pico de gallo in a white bowl with chopped tomatoes, onions, cilantro, and serrano peppers.

Notes

This recipe yields approximately 3 to cups of pico de gallo.
Store any leftover pico de gallo in an airtight container in the refrigerator for up to 3 days. Over time, the tomatoes will release more liquid, so give it a quick stir before serving. For the freshest flavor and texture, it’s best enjoyed within the first 24 hours.
Freezing is not recommended.

Nutrition

Calories: 69kcal | Carbohydrates: 6g | Protein: 1g | Fat: 0g | Saturated Fat: 0g | Cholesterol: 0mg | Sodium: 200mg | Potassium: 274mg | Fiber: 1g | Sugar: 3g | Vitamin A: 945IU | Vitamin C: 21.6mg | Calcium: 19mg | Iron: 0.3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!

What is Pico de Gallo?

Pico de gallo, also known as salsa fresca (fresh sauce) or salsa cruda (raw sauce), is a popular Mexican condiment made from finely chopped tomato, onion, serrano peppers, cilantro, lime juice, and salt. In Mexico, it’s often called salsa Mexicana because its colors reflect the Mexican flag. The name pico de gallo translates to “rooster’s beak,” though the origin of the phrase is unclear.

Pico de Gallo vs Salsa

Pico de gallo is a type of salsa, but what sets it apart is its texture and freshness. While many salsas are blended and sometimes cooked, pico de gallo is always raw and chunky—each ingredient remains distinct. Salsas like salsa roja (red salsa) or salsa verde (green salsa) often contain more liquid and can be served smooth or semi-smooth, depending on how they’re prepared.

Serving Ideas

Dips and Apps: Pico de gallo and Guacamole are a match made in heaven—serve them together with tortilla chips for the ultimate appetizer spread. It’s also a fresh, citrusy complement to homemade Fish Ceviche, adding extra flavor and texture.

Tacos & Fajitas: Pico de gallo is the perfect topping for all your favorite tacos. Spoon it over Shredded Chicken Tacos, Ground Beef Tacos, or my zesty Sheet Pan Shrimp Fajitas to add brightness and crunch. It also pairs beautifully with tender, slow-cooked Carnitas for an authentic taco night.

Mexican Mains & Sides: Serve it on the side of cheesy, creamy Sour Cream Enchiladas, or pile it high these BOMB Carne Asada Fries. It’s also great with Refried Beans, Cilantro Lime Rice, or tossed into a crunchy, refreshing Taco Salad for an easy weeknight dinner.

Craving more? Don’t miss my collection of 40+ Best Mexican Recipes Perfect for Cinco de Mayo featuring everything from tacos and enchiladas to margaritas and dips!

Ultra close-up top-down view of chunky pico de gallo with visible tomato, onion, cilantro, and serrano slices.

 

Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Iโ€™m Chef Jessica Randhawa, bringing over 14 years of experience in creating and publishing over 1200 mouthwatering recipes, coupled with invaluable kitchen tips and professional guidance, to transform your daily cooking into a truly enriching culinary adventure.

You may also like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




4.93 from 13 votes (11 ratings without comment)

2 Comments

  1. Maria says:

    5 stars
    5 minutes for Pico – and it was really really good! Fantastic and simple recipe!

  2. TipWeightLossDiet says:

    5 stars
    5 minutes of preparation! That is fantastic!
    Thanks a lot for sharing this great recipe.
    It will be definitely top breakfast for my diet.