subscribe to our email list

Pico de Gallo

Pico de Gallo

Rated 5 out of 5

Fresh tomatoes, onion, serrano or jalapeño pepper, lime juice, sea salt, and chopped cilantro tossed into a bright, chunky salsa.

Table of Contents

I have a funny little weakness for Pico de Gallo because it’s one of those recipes that looks almost too simple to matter… and then, boom, it changes the whole plate. You know what I mean? A taco is good. A taco with fresh Pico de Gallo? Suddenly it tastes like you planned your life better than you did. The tomatoes are juicy, the onion has that sharp little crunch, the lime wakes everything up, and the pepper gives just enough heat to keep things interesting. It’s fresh, colorful, and a tiny bit bossy in the best way.

The first time I made homemade Pico de Gallo, I was honestly just trying to use up tomatoes before they got sad on the counter. I chopped everything, added lime juice and salt, tossed in cilantro, and thought, Okay, that was easy… maybe too easy. But after it chilled for a few minutes, the flavor changed. It got brighter. Juicier. More balanced. I scooped it with a tortilla chip “just to taste,” and then somehow half the bowl disappeared. Funny how quality control works, right? Store-bought salsa has its place, sure, but fresh Pico de Gallo salsa tastes alive in a way that’s hard to beat.

Pico de Gallo

Why you’ll Love this Pico de Gallo?

This Pico de Gallo is fresh, quick, and full of real flavor. No cooking, no blender, no complicated steps. You just chop tomatoes, onion, and pepper, then stir everything with lime juice, salt, and cilantro. That’s it. But somehow, those few ingredients turn into something bright and addictive. It’s chunky instead of smooth, so every bite has a little crunch, a little juice, a little heat, and that fresh limey finish that makes you want another scoop.

I also love that this fresh tomato salsa is easy to adjust. Want it hotter? Use serrano. Want it mild? Go with jalapeño and remove the seeds. Want it extra tangy? Add more lime. It’s not a fussy recipe, and that’s the charm. You can make it in about 10 minutes, chill it for a short time, and suddenly tacos, nachos, grilled chicken, eggs, and burrito bowls all taste better. Do you agree? Some recipes don’t need to be fancy. They just need to be fresh.

Close-up of colorful chopped vegetables mixed together for a fresh dip.

Ingredient Notes

Before you make this Pico de Gallo, let’s talk about the ingredients because this recipe depends on freshness. There aren’t many ingredients, so each one matters. The tomatoes bring the juice, the onion brings crunch, the pepper adds heat, the lime juice gives that bright tang, the salt pulls everything together, and cilantro gives the salsa its classic fresh flavor. It’s simple, yes, but simple doesn’t mean boring. Not even close.

  • Tomatoes: Tomatoes are the heart of this Pico de Gallo, so use ripe ones that still feel firm. If they’re too soft, the salsa can get watery fast. Large tomatoes work well, but Roma tomatoes are also great because they have less juice and hold their shape nicely. Chop them small so every bite has a good mix of tomato, onion, pepper, and cilantro. If your tomatoes are extra juicy, drain off a little liquid before mixing. Not required, but it helps if you want a thicker, scoopable salsa that doesn’t drown your chips.
  • Small onion: Onion gives this Pico de Gallo recipe that crisp, sharp bite. Dice it finely so it doesn’t bully the other ingredients. White onion is the classic choice, but red onion adds a pretty color and a slightly sweeter flavor. If raw onion tastes too strong to you, rinse the diced onion under cold water, then drain it well. It softens that harsh bite without taking away the crunch. Tiny trick, big difference. I wish all kitchen problems were that easy.
  • Serrano or jalapeño pepper: Serrano peppers are usually hotter and sharper, while jalapeños are a little milder and more familiar. If you want mild fresh Pico de Gallo, remove the ribs and seeds. If you like heat, leave in a few seeds or use serrano. Just taste carefully because peppers can be sneaky. One jalapeño is calm and friendly, and the next one acts like it has something to prove. Very dramatic for such a small vegetable.
  • Lime juice: Lime juice is what makes Pico de Gallo salsa taste bright instead of flat. It wakes up the tomatoes, balances the onion, and brings everything together. Fresh lime juice is best if you have it because it has that clean, zippy flavor bottled juice can’t quite copy. If you love a tangier salsa, add a little extra after the salsa chills. I usually do. Lime has never hurt my feelings.
  • Fine sea salt: Salt may seem small, but it’s doing big work here. It pulls juice from the tomatoes and makes every ingredient taste more like itself. Fine sea salt dissolves easily, which is perfect for a fresh salsa. Add the salt, let the salsa sit, then taste again. The flavor changes after the tomatoes release a little juice, so don’t judge it too quickly. Pico needs a minute to settle in.
  • Cilantro: Cilantro gives Pico de Gallo that fresh, herby flavor people expect. Chop it finely so it spreads through the salsa evenly. If you love cilantro, add more. If cilantro tastes like soap to you, you can use parsley or leave it out. I know cilantro is controversial. People don’t just dislike it; they feel personally betrayed by it. Use what makes your taste buds happy.
Freshly prepared salsa in a bowl with scattered ingredients adding texture and color.

How to Make Pico de Gallo?

Making Pico de Gallo is wonderfully easy. You wash the vegetables, chop everything small, stir in lime juice, salt, and cilantro, then let it chill for a bit so the flavors can mingle. That’s really it. No stove. No blender. No waiting around. Just a cutting board, a bowl, and maybe a few tortilla chips nearby for testing. Important work, obviously.

Step 1: Wash and prep the vegetables

Start by washing all the vegetables well. Remove the stems from the tomatoes and pepper. If you’re using a serrano or jalapeño, remove the ribs and seeds if you want a milder salsa. If you want more heat, keep a few seeds in. Just be careful when handling hot peppers, and wash your hands afterward. Touching your eye after chopping jalapeño is one of those life lessons you never forget. Ask me how I know.

Step 2: Chop everything small

Dice the tomatoes, onion, and pepper into small pieces. You want the salsa chunky, but not so chunky that one bite is all onion and the next is only tomato. Try to keep the pieces fairly even. Not perfect, just close enough. This is homemade Pico de Gallo, not tiny vegetable architecture. The small dice helps the lime, salt, and cilantro coat everything evenly, and it makes the salsa easier to scoop with chips.

Step 3: Add the lime, salt, and cilantro

Add the chopped tomatoes, onion, and pepper to a bowl. Stir in the finely chopped cilantro, lime juice, and fine sea salt. Mix gently so you don’t smash the tomatoes. The salt and lime juice will start pulling out the tomato juices, making a light, fresh dressing right in the bowl. It may taste good immediately, but give it a little time. Like most good things, it gets better after a short rest.

Step 4: Chill and let the flavors blend

Cover the bowl and refrigerate the Pico de Gallo for about 15 minutes. This little chill time lets the tomatoes, onion, pepper, lime, salt, and cilantro get friendly with each other. Stir before serving, then taste and adjust if needed. A pinch more salt? A squeeze more lime? Go for it. This is your bowl of salsa, and it should taste the way you like it.

Storage Options

This Pico de Gallo is best served fresh, especially on the day it’s made. That’s when the tomatoes are juicy but still firm, the onion has crunch, and the cilantro tastes bright. If you have leftovers, store them in an airtight container in the refrigerator for 2 to 3 days. The salsa will get juicier as it sits because tomatoes release liquid over time. Still tasty, just softer and a little more relaxed.

Before serving leftovers, give the salsa a good stir. If there’s too much liquid at the bottom, drain off a little or use a slotted spoon. I don’t recommend freezing fresh Pico de Gallo because tomatoes and onions lose their crisp texture after thawing. They turn watery and mushy, and nobody wants sad salsa. If you want to prep ahead, chop the onion and pepper early, then add the tomatoes, lime, salt, and cilantro closer to serving time.

Variations & Substitutions

One of the best things about Pico de Gallo is how easy it is to customize. The classic version is fresh and simple, but you can make it spicier, milder, fruitier, creamier, or a little more savory depending on what you’re serving it with. It’s forgiving, which I appreciate. Some recipes act like one wrong move ruins everything. Pico is not that dramatic.

  • Make it spicier: Use serrano pepper instead of jalapeño, leave in some seeds, or add a second pepper. This gives the Pico de Gallo salsa more heat and a sharper bite. Start small, though. You can always add more spice, but once it’s in the bowl, there’s no polite way to ask it to leave.
  • Make it milder: Use jalapeño with the ribs and seeds removed, or use only half the pepper. You can also add finely diced bell pepper for crunch without heat. This is a good option if you’re serving kids or guests who prefer a gentler salsa. Not everyone wants their chips to fight back.
  • Use red onion: Red onion gives the salsa a slightly sweeter flavor and a pretty pop of purple. It’s not the most traditional choice, but it works beautifully. If the flavor feels too strong, rinse the chopped onion under cold water before mixing it in.
  • Add avocado: Diced avocado makes Pico de Gallo creamy and a little more filling. Add it right before serving so it doesn’t brown too quickly. Avocado Pico de Gallo is especially good with tacos, grilled chicken, burrito bowls, and quesadillas. Basically, if melted cheese is involved, avocado is welcome.
  • Add fruit: Mango, pineapple, or peach can turn this into a sweet and spicy salsa. It’s wonderful with fish tacos, grilled shrimp, chicken, or tortilla chips. Is it classic? Maybe not in the strictest sense. Is it delicious? Absolutely. Sometimes the rules can relax.
  • Use lemon juice: Lime juice is classic, but lemon juice works if that’s what you have. The flavor will be a little different, but still fresh and bright. Fresh citrus is best either way, so use what’s sitting in your kitchen.
  • Add garlic: A tiny bit of finely minced garlic can add a savory kick. Use a light hand, though, because raw garlic can take over fast. One small clove is plenty. Garlic has confidence. Sometimes too much.
Rustic serving of salsa surrounded by lime and whole tomatoes on a dark surface.

What to Serve With Pico de Gallo?

Pico de Gallo is one of those toppings that makes almost everything taste better. It’s fresh, tangy, crunchy, and juicy, so it balances rich, cheesy, grilled, or spicy dishes beautifully. I love it with tacos, obviously, but it’s also great on eggs, meats, bowls, and even plain chips when you need a quick snack that feels fresh. Or fresh-ish, depending on how many chips are involved.

  • Tortilla chips: This is the classic pairing, and for good reason. Fresh Pico de Gallo with crunchy tortilla chips is simple, bright, and hard to stop eating. Use sturdy chips if your salsa is extra juicy. Thin chips tend to break at the worst moment, and that is mildly heartbreaking.
  • Tacos: Spoon Pico de Gallo over beef tacos, chicken tacos, fish tacos, shrimp tacos, or veggie tacos. The fresh tomatoes, lime, and onion add brightness and make every bite taste more balanced. Taco night just feels incomplete without it.
  • Burrito bowls: Add fresh tomato salsa to rice bowls with beans, grilled chicken, beef, avocado, cheese, corn, and sour cream. It adds freshness and keeps the bowl from feeling too heavy. Plus, the color makes the whole thing look prettier.
  • Grilled chicken or steak: Pico de Gallo is so good over grilled meats. The lime and tomatoes brighten the smoky flavor, while the onion and pepper add crunch. It’s an easy way to make plain grilled chicken feel like you tried harder than you did.
  • Eggs: Try Pico de Gallo on scrambled eggs, omelets, breakfast tacos, or huevos rancheros. It adds color and flavor, and it makes breakfast feel a little more exciting. A spoonful of fresh salsa can rescue even the sleepiest eggs.
  • Nachos: Add Pico de Gallo after baking nachos so it stays fresh and crisp. Warm cheese, crunchy chips, and cool salsa? Yes, please. That contrast is exactly why nachos are never boring.
  • Quesadillas: Serve Pico de Gallo on the side with cheesy quesadillas. The fresh salsa cuts through the richness of the melted cheese and gives each bite a little zing. Very simple. Very satisfying.

FAQ

What’s the difference between Pico de Gallo and salsa?

Pico de Gallo is a type of salsa, but it’s usually fresh, chunky, and not blended. Other salsas can be cooked, roasted, blended, or saucier. With Pico de Gallo, every ingredient keeps its own texture, so you taste the tomato, onion, pepper, lime, and cilantro in each bite.

How do I keep Pico de Gallo from getting watery?

Use firm tomatoes, chop them small, and drain off extra juice if needed. You can also remove some of the tomato seeds before mixing. After chilling, stir the salsa and pour off extra liquid if you want it thicker. A little juice is normal, though. That’s where a lot of the flavor hangs out.

Is serrano or jalapeño better for Pico de Gallo?

Both work. Serrano is usually hotter and sharper, while jalapeño is milder and easier to find. Use jalapeño if you want a gentler Pico de Gallo recipe, and serrano if you want more heat. Removing the ribs and seeds will make either pepper milder.

Can I make Pico de Gallo without cilantro?

Yes, you can leave out cilantro if you don’t like it. You can use parsley for a milder herb flavor, or simply skip the herbs and add a little extra lime. The flavor won’t be exactly the same, but it will still be fresh and delicious. Cilantro is optional if your taste buds say no.

Bowl of vibrant salsa with diced tomatoes, onions, cilantro, and peppers.

This Pico de Gallo is fresh, bright, simple, and ready in about 10 minutes. It’s made with tomatoes, onion, serrano or jalapeño, lime juice, sea salt, and cilantro, and it brings instant flavor to tacos, chips, burrito bowls, eggs, grilled meats, nachos, and quesadillas. It’s one of those small recipes that makes a big difference, and I love that.

So grab a few tomatoes, sharpen your knife, and make a bowl of fresh Pico de Gallo the next time your meal needs a little color and crunch. And when you try it, I’d love to know — are you scooping it with chips, piling it on tacos, or spooning it over breakfast eggs?

Rustic serving of salsa surrounded by lime and whole tomatoes on a dark surface.

Pico de Gallo

Fresh Pico de Gallo made with tomatoes, onion, jalapeño or serrano pepper, lime juice, sea salt, and cilantro for a bright, chunky salsa.
Print Pin Rate
Course: Appetizer, Condiment
Cuisine: Mexican
Keyword: Pico de Gallo
Prep Time: 10 minutes
Total Time: 10 minutes
Servings: 8

Ingredients

  • 1 small onion finely diced
  • 1 medium serrano or jalapeño pepper stem, ribs, and seeds removed
  • 4 large tomatoes finely chopped
  • 1/4 c lime juice
  • 3/4 tsp fine sea salt
  • 1/2 c fresh cilantro finely chopped

Instructions

  • Wash all vegetables thoroughly before preparation.
  • Remove the stems from the tomatoes and pepper.
  • Remove the ribs and seeds from the serrano or jalapeño pepper, if a milder flavor is preferred.
  • Finely dice the onion.
  • Finely chop the tomatoes into small, even pieces.
  • Finely dice the serrano or jalapeño pepper.
  • Place the chopped tomatoes, onion, and pepper into a medium mixing bowl.
  • Add the finely chopped cilantro.
  • Pour in the lime juice.
  • Sprinkle in the fine sea salt.
  • Stir gently until all ingredients are evenly combined.
  • Cover the bowl and refrigerate for 15 minutes to allow the flavors to blend.
  • Stir once more before serving.
  • Serve chilled or freshly prepared with tortilla chips, tacos, burrito bowls, grilled meats, eggs, or quesadillas.

Notes

This Pico de Gallo is naturally gluten free when prepared with fresh vegetables, lime juice, salt, and cilantro.
To keep it gluten free, verify that any tortilla chips, taco shells, or packaged foods served with it are labeled gluten free. Also use clean cutting boards, knives, bowls, and serving utensils to avoid cross-contact with gluten-containing foods.
Pin This Recipe
Facebook
Pinterest
Facebook
Pinterest

~ YOU MAY ALSO LIKE ~

~ YOU MAY ALSO LIKE ~

Leave a Reply

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

Recipe Rating