Pico de gallo salsa is the kind of thing that sounds fancy but takes about 15 minutes and a cutting board. No cooking, no blending, no special equipment. Just fresh tomatoes, red onion, jalapeño, cilantro, and lime juice, chopped and tossed together. It’s bright, chunky, and so much better than anything that comes in a jar. Once you make it at home, it’s hard to go back.

Want to save this recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
This page may contain affiliate links; please see my disclosure for policy details. I earn commissions if you shop through the links on this page.
I’m really glad you’re here. This is exactly the kind of recipe I love sharing because it’s simple, reliable, and the kind of food that makes people happy the second you set it on the table.
I started making my own pico de gallo years ago because the store-bought versions never tasted right to me. They’re usually too watery, too bland, or just missing that fresh, bright flavor you get when everything is chopped and seasoned at home. I make this salsa on repeat all summer long, especially when tomatoes are at their best.
Is Pico de Gallo the Same as Salsa?
Pico de gallo is a type of fresh salsa, but it is not the same as the smooth jarred salsa most people think of. Pico de gallo is made with raw chopped tomatoes, onion, jalapeño, cilantro and lime juice. It is chunky, fresh and not cooked or blended.
Recipe Highlights

- Type of recipe: Fresh salsa/appetizer
- Cooking method: No-cook
- Skill level: Easy, with some chopping
- Yields: About 3 cups, or 12 servings at 1/4 cup each
- Prep time: 15 minutes
- Flavors & textures: Bright, fresh, chunky, with a little heat and a lot of lime
What Makes A Good Pico de Gallo
A few things set a really good pico de gallo apart from a forgettable one.
The tomatoes matter. Use firm Roma tomatoes. They’re meaty, less watery, and hold up after chopping. Big slicing tomatoes release too much liquid and can make your salsa soggy before you even get to the chips.
The chop is everything. Dice everything into similar-sized pieces so you get a little of each flavor in every bite. Nothing too big, nothing too fine.
Let it rest. Give the salsa 15-30 minutes before serving. That short rest time lets the salt draw out just enough juice to blend all the flavors together. It makes a real difference.
Taste and adjust at the end. Every lime is different and every tomato has a different level of sweetness. Always taste before you serve and add more salt, lime, or heat as needed.
Pico de Gallo Salsa Ingredients
Everything here is fresh and simple. Here’s what you need to know:

How To Make Homemade Pico de Gallo Salsa
This comes together fast, so have everything prepped before you start mixing.
Step 1. Dice the tomatoes. Cut the Roma tomatoes into small pieces and add them to a medium bowl. If the tomatoes are very juicy, drain off some of the liquid before mixing.
Step 2. Chop the onion. Finely chop the red onion into small, even pieces. A smaller chop keeps the onion from overpowering the salsa.


Step 3. Chop the jalapeño. Slice the jalapeño in half and remove the seeds and white ribs for a milder salsa. For more heat, leave some of the seeds in. Finely dice the jalapeño.
Step 4. Chop the cilantro. Chop the fresh cilantro. Roughly chop the fresh cilantro so it is small enough to mix evenly through the salsa.


Step 5. Add the tomatoes, onion, jalapeño and cilantro to a medium-sized bowl. Squeeze the lime juice into the bowl and add the salt and pepper.


Step 6. Stir everything together until combined. Let the salsa sit for 15-30 minutes so the flavors can blend. This step is optional, but it’s worth it.
Step 7. Taste and adjust. Add more salt, lime juice, or jalapeño as needed. Serve with tortilla chips or spoon over tacos, grilled meats, eggs, or rice bowls.

Tips For The Best Pico de Gallo

- Drain the tomatoes if needed. After dicing, if your tomatoes look very wet, let them sit in a strainer for a few minutes or pat them gently with a paper towel. This keeps the salsa chunky instead of soupy.
- Chop everything small and even. Consistency in the dice means better texture in every scoop. You want each chip to pick up a little of each: tomato, onion, cilantro, and jalapeño, all at once.
- Use the right knife. A serrated utility knife works best for cutting tomatoes because it slices through the skin without crushing the flesh. Use a sharp chef’s knife or paring knife for the onion, jalapeño and cilantro. Clean cuts give you better texture in every scoop.
- Don’t skip the rest time. Even 15 minutes in the fridge makes a difference. The salt draws out a little juice from the tomatoes, and everything starts to taste like it belongs together.
- Taste right before serving. Lime and salt levels shift after resting. A quick taste and a little adjustment at the end make all the difference.
Ways To Use Pico de Gallo
Tortilla chips are the obvious answer, but pico goes so many places. Here are some ways I serve it:
- Spooned over scrambled eggs in the morning
- Piled on my chicken tacos cups for extra flavors
- Used as a fresh topping for these iron skillet hamburgers
- Stirred into guacamole for extra texture
- Spooned over warm cheddar cheese cornbread for a fresh, tangy topping
Storing Pico de Gallo
Store pico de gallo in an airtight container in the refrigerator for up to 3 days. It’s best the day it’s made, but still good the next day. The tomatoes will release more juice as they sit, so give the salsa a stir and drain off a little extra liquid before serving.
Do not freeze pico de gallo. The tomatoes become soft and watery once thawed, and the texture won’t be right.

Subscribe here for more great recipes, and follow One Hot Oven for more tasty sweet and savory recipes! Pinterest | Instagram | Facebook
Recipe
Tried it? Rate ⭐⭐⭐⭐⭐ & comment below; your feedback keeps the oven mitts flying here at One Hot Oven.

Fresh Pico de Gallo Salsa
Ingredients
- 5 Roma tomatoes diced
- ½ medium red onion finely chopped
- 1 jalapeño seeded and finely diced
- ⅓ cup fresh cilantro chopped
- 1 lime juiced
- ½ teaspoon salt or to taste
- ¼ teaspoon black pepper
Instructions
- Dice the tomatoes. Cut the Roma tomatoes into small pieces and add them to a medium bowl. If the tomatoes are extra juicy, drain off some of the liquid before mixing the salsa.
- Chop the onion and jalapeño. Finely chop the red onion. Remove the seeds and ribs from the jalapeño for a mild salsa, or leave some in for more heat.
- Add the cilantro. Chop the fresh cilantro and add it to the bowl with the tomatoes, onion and jalapeño.
- Season the salsa. Add the lime juice, salt and black pepper.
- Stir and rest. Stir everything together until combined. Let the salsa sit for 15–30 minutes so the flavors can blend.
- Taste and adjust. Add more salt, lime juice or jalapeño if needed.
- Serve with tortilla chips or spoon over tacos, grilled meats, eggs or rice bowls.
Notes
- For the best texture, use firm Roma tomatoes. They are meaty and less watery than larger slicing tomatoes.
- If the salsa gets watery after sitting, just give it a stir and drain off a little liquid before serving.
- For a milder salsa, use half the jalapeño or remove all the seeds and white ribs.
- For more heat, leave some seeds in or add a second jalapeño.
As an Amazon Associate I earn from qualifying purchases.
Nutrition
Thank you for stopping by the One Hot Oven blog!
Please leave a comment to say hello or tell me what you are baking; I always love hearing from fellow bakers. Do you have any questions or want to chat about the recipe? Please visit my About page for information, and I’ll be happy to help!

Hello there, I’m Jere’
From learning to cook on a farm in Indiana to culinary school in California, my passion for food is never-ending. Turning on my oven to bake something for friends and family is my happy place, and I am glad to be here at One Hot Oven sharing sweet and savory family-friendly recipes for your cooking and baking inspiration.






