Authentic Pico de Gallo from Scratch is one of those little kitchen wins that makes you feel like you have your life together, even if the rest of dinner is still chaos. You know the moment, you are standing there with a bag of tortilla chips, and the store bought salsa in the fridge just feels kind of sad. This is the fresh fix. It is bright, crunchy, and tastes like you actually tried, even though it takes about ten minutes. If you have tomatoes that are getting soft or a bunch of cilantro you forgot about, this is your sign. 
The Story Behind This Recipe
I’m Alexandraa, the cook behind this Easy Authentic Pico de Gallo from Scratch. On a rainy weekend, I dialed in the flavors so it’s easy and full of cozy vibes. Authentic Pico de Gallo from Scratch is one of those little kitchen wins that makes you feel like you have your life together, even if the…
What Is Pico de Gallo?
Pico de gallo is a fresh chopped mix of tomatoes, onion, cilantro, jalapeno, lime, and salt. It is not cooked, not blended, and it is meant to stay chunky. Think of it like a fresh salad that just happens to be perfect on tacos and basically anything grilled.
I started making it because I got tired of watery restaurant salsa that tastes mostly like canned tomatoes. When you make it at home, you can keep it crisp, adjust the heat, and make the lime pop the way you like it. Authentic Pico de Gallo from Scratch also holds up really well for casual snacking because it does not turn into mush right away if you prep it correctly.
Also, it is one of those recipes that teaches you a lot without being fussy. You learn what a good tomato tastes like, how much salt actually matters, and why lime makes everything wake up.

Ingredients for Homemade Pico de Gallo
This is where the magic is, and it is honestly all about using decent produce. If your tomatoes are bland, the whole bowl will taste flat. I like Roma tomatoes for less juice, but use what looks best.
My go to ingredient list
- Tomatoes: 4 medium (Roma is great), diced small
- White onion: 1 small, finely diced
- Fresh cilantro: 1 good handful, chopped
- Jalapeno: 1, minced (remove seeds for less heat)
- Lime: 1 to 2, juiced
- Salt: start with 1/2 teaspoon, then adjust
A few quick notes from my own trial and error. If your onion is super sharp, you can rinse the diced onion under cold water and drain well. It takes the bite down without killing the flavor. And cilantro is not optional for me. It is the signature. If you are one of those people who thinks it tastes like soap, you can swap in a little chopped green onion, but it will taste different.
By the way, if you are planning a whole snack spread, pico de gallo plays really nicely next to creamy dips. I have been known to put out a bowl of it alongside pimento cheese dip from scratch and let people pick their vibe.

How to Make Pico de Gallo
This is the part I love because it is just chopping and mixing, no fancy gear. If you can hold a knife and squeeze a lime, you are good. Authentic Pico de Gallo from Scratch is all about keeping everything about the same size so every bite feels balanced.
Step by step (with my best real life tips)
1) Dice the tomatoes, then drain a little. After you dice them, scoop them into a bowl and tilt it so some juice runs off. If your tomatoes are extra juicy, you can set them in a strainer for 5 minutes. This keeps your pico from getting watery.
2) Chop onion, cilantro, and jalapeno. Try to go small with the onion and jalapeno, especially. Big chunks can overpower a bite fast.
3) Mix everything in a bowl. Tomatoes first, then onion, cilantro, jalapeno.
4) Add lime and salt. Start with the juice of 1 lime and 1/2 teaspoon salt. Stir, taste, then decide. Sometimes it needs more lime, sometimes more salt. Don’t be shy about tasting as you go.
5) Let it sit for 10 to 15 minutes. This is the hardest step because you want to eat it immediately. But letting it rest gives you that blended, restaurant style flavor while still staying fresh.
If I am serving this with something like fish tacos or shrimp, I usually add a little extra lime. And if I am making it for a party, I double the batch because it disappears fast. On nights when I am already in a fresh mood, I will make this and also prep something like an authentic ceviche recipe for the ultimate summer dinner situation.
“I made this for taco night and my family crushed the whole bowl before the tacos were even done. It tasted so fresh and clean, and the lime and salt tip was exactly what I needed.”
Pico de Gallo vs Salsa
This comes up a lot, and it is a fair question because they live in the same snack universe. The big difference is texture and how they are made.
Pico de gallo is chopped and stays chunky. Salsa is often blended or cooked, and it can be smooth or a little more saucy. Pico tastes brighter and more crisp. Salsa usually tastes more mixed together and sometimes smokier, especially if it uses roasted ingredients.
Here is my simple way to decide. If you want something you can scoop with chips without it dripping everywhere, salsa is easier. If you want something that feels fresh and crunchy on tacos, bowls, eggs, or grilled meat, pico wins.
Authentic Pico de Gallo from Scratch is also my choice when I want to balance heavier foods. Like, if you are making a cozy casserole, you can still put a little pico on the table for brightness. It sounds random, but it totally works next to comfort food like green bean casserole from scratch no canned soup when you want something fresh on the side.
Recipe Variations
I love the classic version, but this is one of those recipes that can flex depending on what you have. The key is to keep the same basic vibe: fresh, crunchy, limey, and salty enough.
Easy twists that still taste legit
Add diced avocado for a chunky guacamole mashup. Do this right before serving so it stays pretty.
Swap jalapeno for serrano if you like more heat. Serranos are smaller but often spicier.
Add diced mango or pineapple for a sweet and spicy thing. This is so good with grilled chicken or fish.
Add a pinch of cumin if you want a slightly deeper flavor. Not traditional, but I enjoy it sometimes.
Use red onion if that is what you have. It will be a little sweeter and more colorful.
If you are serving a crowd and need more than one option, I like doing a classic bowl and a fruit version. And if you end up with leftover chicken in the fridge, pico is honestly amazing spooned on top of a warm soup bowl. I do it with leftover chicken soup from scratch and it adds this fresh pop that makes leftovers feel new again.
Common Questions
Can I make pico de gallo ahead of time?
Yes. It is best after about 15 to 30 minutes, and it is still good the next day. After that, it starts getting softer and wetter.
How do I keep it from getting watery?
Use meatier tomatoes like Roma, drain some tomato juice, and do not skip the rest time. If it still gets watery later, just spoon off a little liquid before serving.
How spicy is it?
With one jalapeno and the seeds removed, it is usually mild to medium. Keep the seeds for more heat, or use serrano if you like it spicy.
What can I serve it with besides chips?
Tacos, burrito bowls, scrambled eggs, grilled chicken, steak, fish, or even spooned over rice. It is also great on nachos.
How long does it last in the fridge?
About 2 to 3 days in a covered container. It will still be safe after that, but the texture will be softer.
A little fresh finish before you start chopping
If you take one thing from this post, let it be this: taste as you go, especially with lime and salt. That is what makes Authentic Pico de Gallo from Scratch taste like it came from your favorite spot instead of feeling flat. And if you want another solid reference point, I have leaned on Authentic Pico de Gallo – Natasha’s Kitchen and Authentic Easy Pico de Gallo Mexican Salsa Recipe – Hola Jalapeno when I am comparing ratios or trying a new pepper. Make a bowl, put it on the table, and watch how fast it disappears. Then reward yourself with a fun baking project like air fryer cinnamon rolls from scratch for dessert.


Pico de Gallo
Ingredients
Method
- Dice the tomatoes, then drain a little juice before adding to a bowl.
- Chop the onion, cilantro, and jalapeno finely.
- Mix diced tomatoes, onion, cilantro, and jalapeno in a bowl.
- Add lime juice and salt, stir to combine, and taste. Adjust lime and salt to preference.
- Let the pico de gallo sit for 10 to 15 minutes before serving to enhance flavors.
