Avocado Pico de Gallo is a fresh, 15-minute salsa filled with juicy tomatoes, creamy avocado, crisp onion, jalapeño, cilantro, and lime. It is quick to prepare, naturally colorful, and ideal for tacos, chips, grilled meals, or casual gatherings.

This is the salsa to make when you want something fresher and more substantial than a standard tomato topping. The avocado adds richness without overpowering the bright lime, herbs, and vegetables.
Every bite delivers a balanced mix of juicy tomato, sharp onion, fragrant cilantro, gentle citrus, and creamy avocado. You can also control the heat easily by removing the jalapeño seeds or leaving some behind.
Because no cooking is required, the entire dish comes together in about 15 minutes. Serve it as an appetizer with tortilla chips, spoon it over tacos, or use it to brighten a simple weeknight meal.
Ingredients
Roma tomatoes: Use about 1½ cups of tomatoes cut into small, uniform cubes. Roma tomatoes have firm flesh and fewer watery seeds than many other varieties, helping the salsa retain its chunky texture.
Hass avocado: One large avocado gives the mixture its creamy finish. Choose one that yields slightly when pressed but is still firm enough to hold its shape after cutting.
Red or white onion: About ½ cup of finely chopped onion adds crunch and a pleasantly sharp flavor. Cutting it into pieces similar in size to the tomatoes helps every spoonful taste balanced.
Fresh jalapeño: Use approximately ½ cup, finely minced. Removing the seeds and pale inner membrane creates a milder salsa, while leaving part of them intact increases the heat.
Fresh cilantro: Roughly chopped cilantro brings a fresh, aromatic quality that complements both the lime and jalapeño.
Lime juice: Two tablespoons of freshly squeezed juice provide acidity, brighten the vegetables, and help balance the richness of the avocado.
Salt: A small amount of salt seasons the vegetables while drawing out a little tomato juice, creating a light natural dressing.
Black pepper: Freshly ground pepper adds subtle warmth and rounds out the sharper flavors without competing with the jalapeño.

Cooking Steps
STEP 1: Wash and dry the tomatoes, jalapeño, cilantro, and lime. Drying the produce is helpful because excess water can dilute the seasoning and make the finished salsa unnecessarily wet.
STEP 2: Cut the Roma tomatoes into approximately ¼-inch cubes. Try to keep the pieces relatively even so they mix easily and fit comfortably on a tortilla chip or spoon. Transfer the chopped tomatoes to a medium mixing bowl.
STEP 3: Finely chop the red or white onion into pieces close in size to the tomatoes. Remove the jalapeño stem, then slice the pepper lengthwise. Scrape away the seeds and inner membrane for mild heat, or retain some for a spicier result. Mince the jalapeño finely and roughly chop the cilantro.
STEP 4: Add the onion, jalapeño, and cilantro to the bowl with the tomatoes. Sprinkle the salt and freshly ground black pepper over the vegetables. Stir gently until the herbs, vegetables, and seasonings are evenly distributed.
STEP 5: Allow the tomato mixture to rest briefly while you prepare the avocado. Even a few minutes gives the salt time to pull a small amount of juice from the tomatoes. This liquid combines with the lime to season the salsa naturally.
STEP 6: Squeeze the fresh lime juice over the tomato mixture and stir carefully. Taste the base before adding the avocado. Adjust the salt, pepper, lime, or jalapeño according to your preference, since stirring becomes more delicate once the avocado is incorporated.
STEP 7: Cut the avocado in half and remove the pit. Scoop the flesh from the skin, then cut it into bite-sized chunks. Add the pieces to the bowl and fold them into the salsa with a flexible spatula. Use slow movements to keep the avocado pieces intact rather than mashing them into the tomatoes.
STEP 8: Serve the salsa immediately for the brightest flavor, firmest avocado, and freshest appearance. If it must sit briefly, cover the surface closely and refrigerate until you are ready to serve it.
Perfect Pairings
Tortilla chips: Thick, crisp tortilla chips are sturdy enough to scoop up the tomato, onion, jalapeño, and avocado together. Serve the salsa in a wide bowl so the ingredients remain evenly distributed.
Tacos or quesadillas: Spoon it over beef, chicken, fish, bean, or vegetable tacos. Its lime and tomato flavors also add freshness to rich, cheesy quesadillas.
Grilled dishes: Use it as a colorful topping for grilled chicken, steak, shrimp, fish, or vegetables. The cool salsa provides a bright contrast to smoky, freshly cooked foods.
Can I prepare it ahead of time?
You can prepare the tomato, onion, jalapeño, cilantro, salt, and pepper several hours in advance. Cover and refrigerate the mixture, then add the lime juice and avocado shortly before serving. This keeps the avocado firmer and reduces visible browning.
How do I keep the avocado from turning brown?
Add the avocado immediately before serving and coat it gently with the lime-seasoned tomato mixture. Store leftovers in a small airtight container with as little empty space as possible. Pressing food-safe wrap directly against the surface can also reduce exposure to air.
How can I make the salsa less spicy?
Remove all the jalapeño seeds and the pale membrane inside the pepper before mincing it. You may also start with a smaller amount of jalapeño, mix the salsa, and add more gradually after tasting. The heat level can vary considerably between individual peppers.
Can I use another type of tomato?
Firm, ripe tomatoes can be used, but Roma tomatoes are especially suitable because they contain less excess liquid. If using a juicier tomato variety, remove some of the watery seed pulp before chopping to prevent the salsa from becoming thin.
Helpful Tips
- Cut the tomatoes and onion into similarly sized pieces. Uniform chopping improves the texture and helps the lime, cilantro, jalapeño, and seasonings spread evenly through the bowl.
- Choose an avocado that is ripe but not overly soft. A very soft avocado will break down during mixing and turn the salsa into a creamy mash rather than a chunky pico de gallo.
- Taste the seasoned tomato mixture before folding in the avocado. This lets you adjust the salt, pepper, lime, and heat without repeatedly stirring and damaging the avocado pieces.

Keeping Leftovers Fresh
This salsa has its best color and texture when eaten immediately. If you have leftovers, transfer them to an airtight container and refrigerate them promptly. For the freshest result, eat the salsa within 24 hours.
Some browning is natural once the cut avocado is exposed to air. The salsa may still be usable after the surface darkens slightly, but the avocado will gradually soften and the tomatoes will release more liquid. Stir gently before serving rather than vigorously remixing the ingredients.
Freezing is not recommended. Tomatoes become watery after thawing, while avocado can lose its firm, creamy texture. Reheating is also unnecessary because this salsa is intended to be served cold or at cool room temperature. Remove refrigerated leftovers shortly before serving so the flavors are not muted by the cold.

Avocado Pico de Gallo
Ingredients
- 2 tablespoons lime juice freshly squeezed from roughly 1 lime
- ½ cup finely chopped red or white onion cut into approximately ¼-inch pieces
- 1 large Hass avocado ripe yet firm
- ¼ teaspoon freshly ground black pepper
- 1½ cups Roma tomatoes cut into uniform ¼-inch cubes
- ¼ cup roughly chopped fresh cilantro
- ½ teaspoon salt
- ½ cup finely minced fresh jalapeño seeded for milder heat or left partially seeded for additional spice
Instructions
- Cut the Roma tomatoes into evenly sized ¼-inch cubes. Finely chop the onion to a similar size so it blends consistently throughout the salsa.
- Remove the jalapeño seeds for a gentler flavor, or retain some or all of them for greater heat. Mince the pepper finely, then roughly chop the cilantro leaves.
- Place the tomatoes, onion, jalapeño, and cilantro in a medium mixing bowl. Sprinkle in the salt and black pepper, then stir carefully until the seasonings are evenly distributed.
- Allow the salt to begin drawing a small amount of liquid from the tomatoes, forming a lightly seasoned juice that flavors the entire mixture.
- Pour the freshly squeezed lime juice over the seasoned vegetables and fold it in gently.
- Halve the avocado, remove the pit, and scoop the flesh from the skin. Cut or break it into bite-sized chunks directly over the bowl.
- Using a spatula, carefully fold the avocado into the tomato mixture without crushing the pieces. Taste and adjust the salt or pepper as necessary.
- Serve immediately to preserve the avocado’s fresh color and firm, creamy texture.
