This post may contain affiliate links. Please read our disclosure policy.

Homemade Pico de Gallo is a classic Mexican salsa that brings a bright, zesty kick to just about anything on your plate. Made with just a handful of simple ingredients—ripe tomatoes, onions, cilantro, jalapeños, and a squeeze of lime—it’s quick to make and full of fresh flavor. Perfect as a topping for tacos, grilled meats, or simply served with chips, this chunky salsa is a must-have for summer meals.

Homemade Pico de Gallo on a corn tortilla chip.

This fresh Pico de Gallo is a summer staple that goes well with so many different Mexican food recipes. Use it as a fresh party dip to serve with tortilla chips or enjoy this traditional salsa as part of your Taco Tuesday meal.

Quick homemade Pico de Gallo adds a flavor boost to so many meals, including your favorite Mexican dishes. If you have the extra time, chill it in the fridge overnight to let the ingredients blend together. Then enjoy it the next day with ground beef sheet pan quesadillas or Instant Pot black beans and rice.

You could also pair it with tacos made with homemade taco seasoning, or fajitas seasoned with homemade fajita seasoning mix and served with refried beans. There are so many ways to enjoy this fresh salsa recipe, but fair warning: it probably won’t last long!

Why You’ll Love Homemade Pico de Gallo

  • Fresh Ingredients: Just like my mango black bean salsa, it’s packed with fresh ingredients and delicious flavor.
  • Budget-Friendly: Made with simple ingredients like tomatoes, onion, and cilantro, it’s one of the easiest recipes to add fresh produce to your dinner table on a budget. 
  • Quick and Easy: It takes only a few minutes to prep, and no cooking is required. It’s a great recipe for busy weeknights!
  • Perfect for Entertaining: This easy recipe works best if you prep the night before, making it a perfect low-stress homemade salsa recipe for your party menu. 

Ingredients

Ingredients for making homemade pico de gallo on a cutting board with text overlay labeling each ingredient.

Find the full list of ingredients, amounts, and instructions in the recipe card at the bottom of this post.​

  • Fresh Tomatoes: Use medium-sized, ripe tomatoes for the best flavor and texture. Roma tomatoes are ideal since they’re firmer and not too watery.  
  • Onion: A yellow or white onion adds just the right bite. Finely chop so the flavor mixes evenly throughout the pico.
  • Jalapeno Pepper: Removing the seeds will keep the heat mild.
  • Cilantro: Use fresh, chopped cilantro to evenly distribute. This herb adds a big burst of fresh flavor! 
  • Fresh Lime Juice: Fresh-squeezed lime adds another layer of freshness and helps the other ingredients meld together.

How to Make This Homemade Pico de Gallo Recipe

Here are the step-by-step instructions for making the best Pico de Gallo.

Collage of four photos showing steps 1-4 for how to make pico de gallo.

Step 1: Wash and dry the tomatoes, onion, and jalapeño, then dice them into small, even pieces. Chop the cilantro finely.

Clear bowl. with a spoon stirring pico de gallo.

Step 2: Add everything to a medium mixing bowl and pour in the lime juice.

Step 3: Gently mix until everything’s well combined.

Step 4: Taste and add salt or any extra seasoning you like.

Homemade pico de gallo on a spoon being lifted out of mixing bowl.

Step 5: Enjoy right away with chips or tacos, or keep leftovers in an airtight container in the fridge for up to three days.

Tips

  • The way you chop the veggies really matters. Bigger chunks work well for topping tacos or other dishes, while a finer dice turns this into a dip or a great base for salsa.
  • For the best flavor, let your pico rest in the fridge for about 24 hours. The lime juice and seasonings will have time to blend and develop. Of course, it’s delicious right away too, but a little patience goes a long way.
  • If you scoop out the watery middle part of the tomato, you’ll end up with a thicker, more flavorful salsa that isn’t watered down.
  • And a quick tip—don’t freeze this recipe. The tomatoes turn mushy and grainy after thawing, and nobody wants that.

Recipe FAQs

What is Pico de Gallo?

Pico de Gallo is a Mexican salsa that’s also known as “salsa fresca.”

What is the best type of tomato to use for Pico de Gallo?

The best type of tomato for pico is Roma tomatoes, because they are firmer and less watery.

Homemade Pico de Gallo on a tortilla chip.

More Fresh Summer Recipes:

If you make this recipe and enjoy it, please leave a comment with a 5-star recipe rating and let me know! Thank you so much!

Homemade Pico de Gallo on a corn tortilla chip.
5 from 1 vote

Homemade Pico de Gallo

Homemade Pico de Gallo helps capture the flavor of any authentic Mexican dish. It’s a fast and simple salsa dip that goes well with so many different Mexican food recipes.
Prep: 15 minutes
Total: 15 minutes
Servings: 4 servings (about 2 cups)
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 4 medium tomatoes, diced
  • 1 medium white or yellow onion, finely chopped (about 1 cup)
  • 1 jalapeno, seeds removed, finely chopped
  • 1/2 cup cilantro, finely chopped
  • 2 tablespoons lime juice, from 1-2 limes
  • 1/2 teaspoon salt, or more, to taste
  • 1/8 teaspoon black pepper

Instructions 

  • Wash, dry, and prep tomatoes, onion, and jalapeno. Dice all to about roughly the same size pieces. Finely chop the cilantro.
  • Combine all ingredients into a medium sized mixing bowl and add the lime juice.
  • Fold and stir the ingredients together until they are thoroughly incorporated.
  • Season to taste.
  • Serve with chips, over tacos, etc. or store in an airtight container in the refrigerator for up to 3 days.

Notes

  • The way you chop the veggies really matters. Bigger chunks work well for topping tacos or other dishes, while a finer dice turns this into a dip or a great base for salsa.
  • For the best flavor, let your pico rest in the fridge for about 24 hours. The lime juice and seasonings will have time to blend and develop. Of course, it’s delicious right away too, but a little patience goes a long way.
  • If you scoop out the watery middle part of the tomato, you’ll end up with a thicker, more flavorful salsa that isn’t watered down.
  • And a quick tip—don’t freeze this recipe. The tomatoes turn mushy and grainy after thawing, and nobody wants that.

Nutrition

Serving: 1serving, Calories: 37kcal, Carbohydrates: 8g, Protein: 2g, Fat: 0.3g, Saturated Fat: 0.1g, Polyunsaturated Fat: 0.1g, Monounsaturated Fat: 0.04g, Sodium: 299mg, Potassium: 360mg, Fiber: 2g, Sugar: 5g, Vitamin A: 1202IU, Vitamin C: 26mg, Calcium: 22mg, Iron: 0.5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Hi, I'm Joy!

I'm a homemaker and homeschooling mom of 5. For over 25 years I've been cooking from scratch and making homemade bread for my family of 7. I love sharing sourdough recipes, easy dinner ideas, and simple DIY projects for your home.

You May Also Like

5 from 1 vote

Leave a comment

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

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  1. Joy Kincaid says:

    Fresh and flavorful homemade salsa that adds that distinctive Mexican food flavor to meals!