Homemade Pico De Gallo Recipe
Homemade Pico de Dallo is a fresh, chunky tomato salsa made with just 6 ingredients – tomatoes, white onion, jalapeño, cilantro, lime juice, and salt. It takes about 5 minutes to make, no cooking required, and tastes best after chilling for at least 15 minutes. Makes 8 servings and keeps in the refrigerator for up to 3 days.

If there’s one thing I always have in my fridge during the summer, it’s a jar of homemade pico de gallo. It goes on everything — tacos, nachos, quesadillas, eggs, grilled chicken, or just straight up with a bag of tortilla chips. Once you make it at home you’ll wonder why you ever bought the jarred stuff.
This pico de gallo recipe is the classic version. Six ingredients, one bowl, five minutes of chopping, and you’re done. The tomatoes are fresh, the jalapeño has just enough heat, and the lime juice ties everything together. It’s the kind of recipe that tastes like way more effort than it actually is.
The only real secret is letting it sit. Fifteen minutes minimum, overnight if you can wait that long. The salt draws out the tomato juices, everything melds together, and the flavor goes from good to genuinely great.
If you’re building out a full salsa spread, I’ve also got a few different versions that all come together just as fast.
More Fresh Salsas and Dips
- Homemade Salsa – blended, smooth, and ready in minutes
- Salsa Verde – tangy tomatillo salsa with a little heat
- Corn Salsa – sweet and smoky with a slight crunch
- Pineapple Mango Salsa – tropical twist that’s perfect with chips or fish

What is Pico de Gallo?
Pico de gallo is a fresh, raw salsa made with chopped tomatoes, onion, jalapeño, cilantro, lime, and salt. Unlike a blended salsa, everything stays chunky and uncooked which gives it that bright, fresh flavor you can’t get from a jar.
The name literally translates to “rooster’s beak” – a reference to the way it’s traditionally eaten, pinched between the thumb and index finger in a motion that resembles a rooster’s beak. It’s also called salsa fresca or salsa cruda, meaning fresh salsa.
The difference between pico de gallo and salsa comes down to texture. Pico is always chunky and always raw. Salsa uses the same base ingredients but gets blended, so it’s thinner, and is sometimes cooked or canned.
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases at no additional cost to you. Read my disclosure policy.

See recipe card for complete information on ingredients and their quantities.
Ingredient Notes
Tomatoes – Roma tomatoes are the classic choice because they have less water and more actual tomato flesh than regular tomatoes, which keeps the pico from getting soupy. Cherry tomatoes and vine ripe tomatoes also work well. Whatever you use, make sure they’re ripe and at room temperature before you start.
White Onion – White onion is traditional and has a sharper, cleaner flavor than yellow or sweet onion. If raw onion is too strong for you, rinse the diced onion under cold water for 30 seconds before adding it – this takes the edge off without losing the flavor.
Jalapeño – Fresh only, not pickled. Remove the seeds and ribs for a mild version, or leave some in if you want it spicier. Serrano peppers are a good swap if you want more heat than a jalapeño but start with just a little because they can be very hot.
Cilantro – Fresh cilantro leaves only, stems removed. If you’re in the cilantro-tastes-like-soap camp, flat leaf parsley is a workable substitute though it changes the flavor profile slightly.
Lime Juice – Fresh squeezed is best. Bottled works in a pinch but fresh lime juice has a brightness that bottled doesn’t have.
Salt – Coarse kosher salt is pretty much all I use now. It draws out the tomato juices as the pico sits and helps the flavors come together. Start with less than you think you need and adjust after it chills.
For more insider tips, tricks, and a behind the scenes look, follow me on Pinterest, Facebook, Instagram, & X.
How to Make Pico de Gallo from Scratch

- Wash the produce. Dice the tomatoes and onions into similar size pieces. Chop the cilantro and dice the jalapeno.

- Place the tomatoes, onion, jalapeno, and cilantro into a large mixing bowl.

- Dice the jalapeno into small pieces and chop the fresh cilantro leaves. Stir in the lime juice and add salt to your taste.

- Cover and refrigerate for at least 15 minutes before serving. Overnight is even better.
For the full recipe and detailed instructions, please refer to the recipe card at the bottom of the post.

How to Use Pico de Gallo
Pico de gallo is one of those condiments that makes almost everything better. The obvious move is tortilla chips but don’t stop there.
It’s great as a topping for tacos, burritos, and quesadillas where you want something fresh to cut through all the cheese. Spoon it over nachos right before serving so it stays cold and crisp against the hot cheese.
Stir it into scrambled eggs or spoon it over a fried egg for a fast breakfast. Use it as a topping for grilled chicken, fish, or shrimp in place of a sauce.
It also works as a built-in topping station. Put a big bowl of pico on the table alongside your other toppings and let everyone build their own plate.
Ways to Use Your Pico de Gallo
- Walking Tacos – full taco bar setup with all the toppings
- Fajita Nachos – loaded nachos that need a fresh topping
- Air Fryer Chicken Quesadilla – quesadilla that’s better with pico on top
- Sheet Pan Steak Fajitas – fajita night just got a fresh upgrade

Storage
Store pico de gallo in an airtight container in the refrigerator for up to 3 days. The tomatoes will continue to release liquid as it sits – this is normal. Give it a stir before serving and drain off any excess liquid with a slotted spoon.
Don’t freeze pico de gallo. The tomatoes turn mushy when frozen and the texture won’t come back when thawed.

Variations
Spicier – Keep the jalapeño seeds in, add a second jalapeño, or swap to Serrano peppers for more heat.
Milder – Remove all seeds and ribs from the jalapeño or use a small amount of green bell pepper instead.
Red onion – Swap white onion for red onion for more color and a slightly sweeter flavor.
Pickle de Gallo – Swap fresh tomatoes for diced dill pickles and use pickle brine in place of lime juice. It sounds unusual but it’s tangy, briny, and genuinely great on burgers and hot dogs.
Fruit versions – Swap half the tomatoes for diced mango, pineapple, or watermelon for a sweeter variation that pairs especially well with fish tacos and grilled shrimp. Check out this Mango Pico de Gallo and you will fall in love.

Tips for the Best Pico de Gallo
Dice everything the same size. Uniform pieces mean every scoop has a equal amounts of tomato, onion, jalapeño, and cilantro. Aim for roughly the size of a corn kernel.
Don’t use a food processor. It chops too fine and makes the pico watery and mushy. Hand chop everything – it only takes a few minutes and the texture is worth it.
Use room temperature tomatoes. Cold tomatoes straight from the fridge have less flavor. Pull them out an hour before you start.
Let it rest. This is the most important tip. The salt draws out the juices, everything mixes together, and the flavor improves significantly after even 15 minutes. Overnight is your best bet!
Drain before serving. Use a slotted spoon to scoop the pico so the excess liquid stays in the bowl, not on your chip or taco.
Adjust at the end. Taste after it chills and adjust salt and lime juice before serving. The flavor shifts as it sits.

Frequently Asked Questions
Pico de gallo is always raw and chunky. Salsa uses the same ingredients but blended to a thinner consistency and is sometimes cooked. Pico has a fresher, brighter flavor because nothing is processed or cooked.
Up to 3 days in an airtight container in the refrigerator. The texture is best on day one and two. By day three the tomatoes get softer but the flavor is still good. If everything is too soft for you, go ahead and blend it into salsa.
Yes – it actually tastes better when you make it ahead. Make it the night before and let it chill overnight. Drain off any excess liquid before serving.
No. The tomatoes turn mushy when frozen and stay that way when thawed. Make it fresh or store in the fridge for up to 3 days.
Roma tomatoes are the classic choice because they have less water and more flesh. Cherry tomatoes and vine ripe tomatoes also work well. Avoid large beefsteak tomatoes – they have too much water content and make the pico soupy.
Add a pinch more salt and a little more lime juice and let it sit for another 15 minutes. The salt helps balance the extra liquid. You can also drain off the excess liquid at the bottom of the bowl before serving.
I wouldn’t. Dried cilantro has almost no flavor compared to fresh and won’t give you the bright herb note that makes pico de gallo taste right.

Once you make this homemade pico de gallo recipe you’ll keep a batch going all summer. It takes five minutes, it goes on everything, and it’s one of those recipes that always gets asked about at a party. Hope this one earns a permanent spot in your rotation.
If you love this recipe as much as I do, please leave us a ⭐️⭐️⭐️⭐️⭐️ five-star review in the comment section below. Thanks!

Pico de Gallo
Ingredients
- 1 pound tomatoes chopped
- 1 cup white onion chopped
- 2 jalapeno peppers seeded, finely chopped
- ½ cup cilantro finely chopped
- juice of 1 lime roughly 1/4 cup
- 2 teaspoons coarse salt
Instructions
- Dice the tomatoes and onion in a small dice so they are all the same size.
- Add the chipped cilantro.
- Add in the seeded, ribbed, and finely diced jalapeño
- Squeeze in the lime juice.
- Season with salt to taste.
- Stir and enjoy!
Video
Notes
- Use the best and freshest ingredients at room temperature.
- Dice small pieces in all the same size so it’s easy to eat. Some like them finely chopped but that is optional. You can use a food processor but I like to chop them myself so the pieces don’t get too small or mushy.
- If you are not a fan of raw onion, you can use less onion but I would not leave it out all together.
- Serve with a slotted spoon to drain any excess liquid at the bottom.
- Let the flavors mix together for at least 15 minutes before serving.
Nutrition

{Originally published 06/11/19 – photos and recipe updated 08/17/23 to improve reader experience}
©TakeTwoTapas.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited.

A family favorite classic condiment. This is delicious!
This pico really had such great flavor and the perfect ratio of ingredients.
Best recipe!!!
Taste great will make more often
Easy, fresh, and so delicious!! Thank you!
I absolutely love Pico de Gallo…and your recipe is delicious!
Just made this. Delicious! Serving it with fish tacos and Arroz Verde tonight.
My weakness!! I made this yesterday – and it was perfection! I couldn’t leave this pico alone! Thank you for the great recipes!
Nothing beats a fresh bowl of pico de gallo when entertaining! This is a crowd pleaser and love that it can be made in advance. I love adding a scoop over eggs or rolled up in a burrito!
Homemade pico de gallo is so good! Your recipe looks perfect!
It’s cold and dark right now and this pico de Gallo was like a summer day. We all just loved it!
This pico looks so bright and beautiful! I love it as an appetizer or it’s a fresh topping for fish. I’ll be serving this to my guests this weekend!
Always delicious and delicious on everything! Perfect with all the tomatoes that will be coming on soon!
Ive always loved pico de Gallo but this was the first time we made it at home…. OMG>.. it was so easy and so fresh and we devoured it all!
I love pico de gallo. So perfect at a taco bar party! I think yours is the perfect balance of flavors too. Thanks for the recipe.