,

Easy Homemade Pico De Gallo

As seen in: Small Bites with Big Flavor

Combining ripe Roma tomatoes, diced onions, and fresh jalapeños with a squeeze of lime and chopped cilantro, this classic Mexican salsa packs both freshness and a subtle bite. Letting the ingredients marinate for at least half an hour allows the bold flavors to marry, resulting in a vibrant, chunky mixture that pairs beautifully with tortilla chips, grilled meats, or as a topping for tacos and breakfast burritos. Keep the dicing precise for best flavor, and feel free to experiment by adding sweet corn or creamy avocado. Enjoy within a few days for the brightest taste and crispest texture.

A woman named Sophie is smiling and holding a plate of food.
Created By Sophie
Last updated on Fri, 18 Jul 2025 18:27:16 GMT
A bowl of salsa with tomatoes and green onions. Save Pin
A bowl of salsa with tomatoes and green onions. | sophietable.com

This fresh Pico De Gallo comes together in minutes and never lasts long at parties or family gatherings. With each bite you get a perfect balance of juicy tomato, aromatic cilantro, sharp onion, a kick of jalapeño, and tangy lime. Whether you are scooping it with chips or piling it over tacos, this is the easiest and brightest salsa you can make with just a handful of wholesome ingredients.

I started making Pico De Gallo for last minute get togethers when I needed something quick but flavorful. Now my friends specifically request I bring it to game nights because it tastes so much better than jarred salsa and disappears fast.

Ingredients

  • Roma tomatoes: bring a sweet and tangy bite with less water than other kinds for firmer salsa. Choose tomatoes that are deep red and have a slight give when pressed
  • Red or white onion: adds crunch and sharpness. Pick onions that are firm with no soft spots for best flavor
  • Fresh cilantro: gives an herbal freshness that brightens everything. Look for firm leaves with no yellowing
  • Jalapeño: adds just the right amount of background heat. Pick ones with glossy skin and no blemishes
  • Lime juice: ties everything together with acidity and lifts the flavors. Use fresh limes that feel heavy for their size
  • Salt: sharpens all the ingredients and balances the flavors. Choose a good sea salt or kosher salt for pure taste

Step-by-Step Instructions

Prep the Onion and Lime:
Add the juice from two fresh limes and a generous pinch of salt to a large mixing bowl. Whisk well then add the finely diced onion so it can mellow and absorb the tangy flavor. Let this rest while you prep the remaining ingredients
Dice the Tomatoes:
Slice and dice the Roma tomatoes into small even cubes. The smaller you chop the tomatoes the more easily they soak up the lime and spice for deeper flavor
Combine the Vegetables:
Add the diced tomatoes diced jalapeño and chopped cilantro to the bowl with the onion and lime. Mix thoroughly so everything is distributed evenly and coated with juice
Taste and Adjust:
Sample a spoonful and add extra salt if needed for brightness. For more heat stir in a bit more jalapeño to your liking
Let It Marinate:
Refrigerate the finished salsa for at least thirty minutes and up to a full day so the flavors blend and deepen. This makes a big difference if you have the patience to wait
A bowl of freshly made pico de gallo. Save Pin
A bowl of freshly made pico de gallo. | sophietable.com

I always sneak a few bites right after mixing but the flavor is so much more vibrant if you let it sit for even a half hour. I love the smell of fresh cilantro as I chop it and it always reminds me of summer potlucks with family in the backyard.

Storage Tips

Keep your Pico De Gallo in an airtight container and store it in the refrigerator. It tastes freshest within the first two days but will keep well for up to four days. If a little liquid collects at the bottom just give it a stir before serving

Ingredient Substitutions

Roma tomatoes are classic but cherry or grape tomatoes work beautifully for a sweeter twist. For extra heat try a Serrano pepper instead of jalapeño. If cilantro is not your thing try flat leaf parsley for a milder flavor

Serving Suggestions

Pair with crisp tortilla chips or spoon over tacos enchiladas quesadillas or grilled fish. It is also delicious on breakfast eggs or as a topping for baked potatoes. For parties I love serving it as part of a snack platter with pretzels and crackers too

A bowl of sliced tomatoes and onions. Save Pin
A bowl of sliced tomatoes and onions. | sophietable.com

A Brief History

Pico De Gallo has origins in the heart of Mexican home cooking where it is also called salsa fresca. Each region and family may tweak the mix but the base is always this fresh simple blend of ripe tomatoes onions peppers cilantro and lime. The name pico de gallo means rooster’s beak and some say that is because the diced pieces resemble grains a rooster might peck at

Commonly Asked Questions

→ Which tomatoes work best in this salsa?

Roma tomatoes are ideal due to their lower water content and firm texture, but ripe cherry or grape tomatoes also work well.

→ How long should I let the salsa marinate before serving?

For best flavor, let the salsa rest at least 30 minutes in the refrigerator, allowing ingredients to meld fully.

→ How spicy is this dish?

The heat can be adjusted by using more or less jalapeño, or swapping in a serrano pepper for extra spiciness.

→ What can I serve with this salsa?

Pair it with tortilla chips, spoon over tacos, use as a topping for enchiladas or breakfast burritos, or enjoy alongside grilled meats.

→ How should leftovers be stored?

Keep any leftovers in an airtight container in the refrigerator for up to 3–4 days for optimal freshness.

→ Can I add other ingredients?

Absolutely—try adding diced avocado or sweet corn kernels for unique flavors and extra texture.

Homemade Pico De Gallo

Juicy tomatoes, onions, lime, and jalapeños combine in a zesty salsa that's great for topping or dipping.

Preparation Time
15 Minutes
Cooking Duration
~
Overall Time
15 Minutes
Created By: Sophie

Recipe Type: Appetizers

Skill Level: Simple

Cuisine Type: Mexican

Portion Size: 6 Number of Servings (Approximately 700 grams pico de gallo)

Diet Preferences: Plant-Based (Vegan), Vegetarian-Friendly, Free of Gluten, Dairy-Free

What You'll Need

→ Fresh produce

01 4 ripe Roma tomatoes, diced evenly
02 1 medium onion, finely diced
03 1 jalapeño pepper, seeds removed and finely diced (or Serrano pepper as alternative)
04 15 grams fresh cilantro, finely chopped

→ Seasoning

05 Juice of 2 limes
06 3 grams sea salt, plus more to taste

Step-by-Step Directions

Step 01

Combine fresh lime juice and salt in a large mixing bowl. Add the finely diced onion, stir to coat, and allow the onion to soak in the salted lime juice.

Step 02

While the onion marinates, evenly dice the Roma tomatoes into small pieces to ensure consistent texture.

Step 03

Finely dice the jalapeño pepper and chop the cilantro.

Step 04

Add the diced tomatoes, jalapeño, and chopped cilantro to the bowl with marinated onion. Gently toss all ingredients to combine thoroughly.

Step 05

Taste the mixture and add additional salt or jalapeño if desired to adjust seasoning and spice level.

Step 06

Transfer the pico de gallo to an airtight container and refrigerate for at least 30 minutes to allow the flavors to meld. Serve chilled.

Helpful Notes

  1. For optimal flavor, finely chop the onion and tomatoes to ensure the marinade penetrates every component.
  2. Roma tomatoes are preferred for their low moisture, dense flesh, and balanced sweetness.
  3. Allowing the mixture to marinate for at least 30 minutes enhances the depth of flavor.
  4. Diced avocado or corn kernels may be added for variation.

Recommended Tools

  • Cutting board
  • Sharp chef's knife
  • Large mixing bowl
  • Citrus juicer (optional)
  • Airtight storage container

Nutritional Information (Per Serving)

These details are estimates and shouldn't be considered professional health advice.
  • Calories: 28
  • Fat Content: 0.2 grams
  • Carbohydrate Content: 6.2 grams
  • Protein Content: 0.9 grams