This post may contain affiliate links. Please read our disclosure policy. As an Amazon Associate, I earn from qualifying purchases.

Pico de gallo is one of those things that is so much better when you make it fresh. It’s crisp, juicy, a little spicy, and has plenty of lime to keep everything bright. And since it only takes about 15 minutes to throw together, there’s really no reason to settle for the store-bought stuff.

Give it a few minutes to sit before you dig in. That short rest makes a difference, giving the flavors time to come together while everything still tastes fresh and crisp.

A serving bowl filled with spicy pico de gallo next to chips.

Spoon pico de gallo over sheet pan beef nachos, grilled fish, scrambled eggs, beef tacos, or anything that needs a fresh tomato bite. It also works as a simple chip dip next to homemade guacamole.

Here’s Why This Pico de Gallo Recipe Works

Roma tomatoes keep it chunky: They have plenty of flesh without a lot of watery seed gel, so the pico stays chunky instead of turning soupy.

A short rest makes it better: Give it 10 to 15 minutes before serving. The salt and lime draw out just enough tomato juice to bring everything together and take some of the sharp bite out of the onion.

Make it as spicy as you like: A jalapeño gives it a little heat, or toss in the serrano when you want more of a kick.

Ingredients used to make pico de gallo.

Ingredient Notes

Roma tomatoes: Use ripe but firm Roma tomatoes. If they release a lot of juice when diced, drain them briefly before mixing.

White onion: White onion gives pico de gallo its clean, sharp bite. Dice it finely so it blends into the tomatoes instead of taking over.

Jalapeño and serrano: Jalapeños vary a lot in heat. Remove the seeds and membranes for milder pico, and add the serrano when you want more heat.

Cilantro: Use the leaves and tender stems. The stems near the top of the bunch have plenty of flavor.

Garlic: One finely grated or minced clove adds a little depth without making the pico taste like garlic salsa.

Fresh lime juice: Start with 2 tablespoons, then add more after the pico rests if the tomatoes need a little more brightness.

Salt: This recipe was developed with Diamond Crystal kosher salt. If you use Morton kosher salt or fine table salt, start with less and adjust to taste.

Adding chopped tomatoes, onions, cilantro, and jalapenos to a bowl for salsa fresca.

Recipe Tips

Dice everything small: Smaller pieces make the pico easier to scoop and help every bite taste balanced. That’s especially helpful when you’re spooning it over blackened shrimp tacos or serving it with tortilla chips.

Drain watery tomatoes: If the tomatoes release a lot of juice while you dice them, let them sit in a colander for 5 to 10 minutes. This keeps the pico chunky instead of leaving a puddle of juice behind.

Taste after resting: The salt and lime need a few minutes to work. Stir, rest, then adjust the seasoning before serving.

Control the chile heat: Remove the seeds and membranes for milder pico. Leave them in or add the serrano for more heat. If you’re serving it with seafood, like Baja fish taco bowls, you may want to keep the pico on the milder side.

Serve it fresh: Pico de gallo has the best texture the day it is made. If you’re making chicken burritos, you can prep the pico earlier in the day and refrigerate it until dinner.

A bowl of Mexican pico de gallo surrounded by chips.

Pico de Gallo vs Salsa

Pico de gallo is a type of fresh salsa, also called salsa fresca. Unlike many salsas that are blended or cooked, pico is raw and chunky, with just enough lime juice and tomato juices to bring everything together.

If you have extra garden produce to use up, my zucchini salsa is another fresh option with plenty of tomatoes, peppers, and zucchini.

A chip in a bowl of Mexican salsa fresca.

Frequently Asked Questions

How do you keep pico de gallo from getting watery?

Use Roma tomatoes and drain them briefly if they release a lot of liquid after dicing. Stir the pico before serving so the seasoned juices are distributed.

Can I make pico de gallo ahead of time?

Yes. You can make pico de gallo a few hours ahead and keep it covered in the refrigerator. For the best texture, I prefer making it the same day rather than the day before.

How long does pico de gallo last?

Store pico de gallo in an airtight container in the refrigerator for 2 to 3 days. It’s still good after the first day, but the tomatoes soften and release more liquid the longer it sits.

A hand dipping a chip into fresh pico de gallo.

Fresh Salsa Fresca

Fresh pico de gallo takes just a few minutes of chopping and a short rest before it’s ready to serve. Make a bowl for taco night, or grab the tortilla chips and dig in.

Pin this now to find it later!

Pin It
Hand holds chip with pico de gallo over bowl, chips surrounding.
Prep Time: 15 minutes
Resting Time: 15 minutes
Total Time: 30 minutes
No ratings yet

Pico de Gallo

Fresh homemade pico de gallo with juicy tomatoes, crisp onion, fresh lime, and just the right amount of heat. It takes about 15 minutes to make, plus a short rest to bring the flavors together. Serve it fresh with tortilla chips or your favorite Mexican dishes.

If you make this recipe, please leave a star rating and comment.

Servings: 16 servings
Email me this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 1 ½ pounds Roma tomatoes, diced
  • 1 cup finely diced white onion
  • 1 jalapeño, finely chopped
  • 1 serrano pepper, finely chopped, optional
  • ½ cup chopped fresh cilantro, leaves and tender stems
  • 1 garlic clove, finely grated or minced
  • 2 tablespoons fresh lime juice, plus more to taste
  • ½ teaspoon salt, plus more to taste

Instructions 

  • Add the diced tomatoes, onion, jalapeño, serrano, cilantro, garlic, lime juice, and salt to a medium bowl. Gently toss to combine.
    Adding chopped tomatoes, onions, cilantro, and jalapenos to a bowl for salsa fresca.
  • Let the pico de gallo sit for 10 to 15 minutes to give the salt and lime juice time to draw out the juices and bring the flavors together.
  • Stir again, then taste and add more salt or lime juice as needed. Serve right away or cover and refrigerate until ready to use.

Notes

Tomatoes: Roma tomatoes are a good choice because they’re meaty and not excessively juicy. If yours release a lot of liquid when diced, drain them in a colander for 5 to 10 minutes. There’s no need to remove the seeds unless there’s a lot of watery seed gel.
Adjust the heat: Jalapeños vary quite a bit in heat. For milder pico, remove the membranes and seeds and leave out the serrano. For more heat, leave the membranes intact and add the serrano.
Salt: This recipe was developed using Diamond Crystal kosher salt. If you’re using Morton kosher salt or fine table salt, start with less since they’re saltier by volume.
Storage: Pico de gallo has the best texture the day it’s made, but leftovers will keep in an airtight container in the refrigerator for 2 to 3 days. The tomatoes will soften and release more juice as they sit.
Serving size: This recipe makes about 4 cups of pico de gallo. One serving is approximately ¼ cup.

Nutrition

Serving: 1serving, Calories: 13kcal, Carbohydrates: 3g, Protein: 1g, Fat: 0.1g, Saturated Fat: 0.02g, Polyunsaturated Fat: 0.04g, Monounsaturated Fat: 0.02g, Sodium: 91mg, Potassium: 124mg, Fiber: 1g, Sugar: 2g, Vitamin A: 409IU, Vitamin C: 8mg, Calcium: 8mg, Iron: 0.2mg

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

iconLike this recipe? Rate & comment below!

About Dahn Boquist

Dahn Boquist is a retired nurse turned recipe developer, home cook, and baker with years of hands-on experience creating and testing from-scratch recipes. She specializes in whole-food cooking with creative twists on classic dishes. When she’s not in the kitchen, she enjoys sharing meals with family, exploring the Pacific Northwest, and spending time with her grandchildren.

You May Also Like

Leave a comment

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

Recipe Rating