This post may contain affiliate links. Please see disclosure form more information.

Spicy Pico de Gallo (salsa fresca) is a fresh salsa with fresh tomatoes, onions, cilantro and jalapeño pepper for added heat. With just a handful of ingredients, this easy recipe tastes as good as salsa from your favorite Mexican restaurant! Serve with tortilla chips, use it to top your favorite foods or eat it with a spoon — it’s that good!

bowl of authentic pico de gallo with red onion and tortilla chips

It’s Cinco de Mayo, which means it’s almost summer, and that means it’s time for garden-fresh recipes, like this easy pico de gallo. We don’t have a huge garden, but we do have a whole row of pots filled with herbs, tomatoes and peppers.

Pico de gallo is sometimes called salsa fresca or salsa cruda and literally translates to “rooster’s beak” in Spanish. It is a great way to use up fresh tomatoes, and a great recipe for using up fresh produce, so we tend to eat a lot of it during the summer months.

Making pico is so easy. As an Arizona native, I adore Mexican food, and I have been making homemade salsa for years, and this chunky salsa is definitely a favorite! It’s really all about freshness, and nothing is cooked.

I like to serve pico with tortilla chips as an easy appetizer along with red salsa and then we’ll use the rest of the raw sauce over tacos, instead of the usual diced tomatoes. I’m such big tomato fan that I even like to use pico over salads!

roma tomatoes, lime, red onion, jalapeño pepper and cilantro on the table


There are just a few simple ingredients in this homemade pico de gallo recipe. If you don’t have a garden, they should be easy to find in a grocery store or farmers market.

  • Roma tomatoes — seeded and drained. Look for ripe tomatoes, but not soft.
  • Red onion — peeled. Use white onion if you can’t find red. Either is fine in classic pico de gallo.
  • Jalapeno pepper — remove membrane and seeds or leave seeds in for extra heat.
  • Fresh cilantro — adds even more fresh flavor
  • Fresh lime juice — helps preserves freshness and adds flavor
  • Sea salt and pepper — to taste. Can use kosher salt

How to Make Authentic Pico de Gallo

Basically, you just chop up fresh tomatoes, a red onion, cilantro and your choice of peppers. You can chop the ingredients by hand or use a food processor or blender.

If you do use a blender, make sure not to chop the ingredients too fine. You want a fine dice, not mush!

salsa fresca ingredients in blender

When the raw ingredients are chopped, add them all to a large bowl.

Then, you add fresh lime juice and a little sea salt and pepper to taste. And that’s it! This is one of the easiest recipes you can make!

How to Store

Either place the pico in an airtight container or cover the serving bowl with plastic wrap. Keep the salsa refrigerated until you are ready to serve.

I recommend letting the pico chill for a couple of hours so that the flavors blend. Then, serve this fresh salsa at room temperature. This is the key to the BEST pico de gallo!

add salt to spicy pico de gallo

Recipe Variations

For more heat, use Serrano peppers. For less heat, use Anaheim peppers or mild jalapeno peppers. You can use any tomato. I have used grape tomatoes and cherry tomatoes from the garden with delicious results!

You can adjust the amount of sea salt to suit your personal preference, and you may also want to cut back on the onions if you aren’t a fan. Cilantro is essential for authentic flavor, but if you want pico de gallo without cilantro, use fresh parsley, instead.

You can even throw in a small diced avocado if you like!

Raw salsa is one of those recipes that is so easy to customize, so there’s really no exact amounts that you have to follow – totally my kind of recipe! You can easily make more pico by simply increasing the ingredients, so this is an awesome appetizer recipe for entertaining.

spicy pico de gallo on tortilla chip

Expert Tips

The secret to the best-tasting classic pico de gallo is to use fresh ingredients — the freshest ingredients possible. Ripe tomatoes, but not mush tomatoes, taste best!

Be sure to remove seeds and juice from the tomatoes to prevent the salsa from getting soggy as it sits.

If you use a food processor, don’t chop the pieces too small. You want finely diced or minced produce.

Be sure to let the salsa sit in the fridge for at least 2 hours before serving for best flavor. It’s even better the next day!

What to Serve with Pico de Gallo?

Our favorite way to enjoy this salsa fresca is with tortilla chips right out of the bowl. But it’s perfect as a topping or seasoning for so many different Mexican recipes, like


How long does pico de gallo last?

The lime juice acts as a natural preservative, and it will be fine for several days in the refrigerator. Although you can freeze pico, it will lose flavor and the raw onions will be mushy when thawed.

Why is my pico bland?

Be sure you are using fresh, ripe ingredients and allowing the flavors to blend before serving. Don’t skip the salt — it brings out the tomato flavor!

spicy pico de gallo in a green bowl with tortilla chips
5 from 5 votes

Spicy Pico de Gallo

By: Dee
Spicy Pico de Gallo (salsa fresca) is a fresh salsa with fresh tomatoes, onions, cilantro and jalapeño pepper for added heat. With just a handful of ingredients, this easy recipe tastes as good as salsa from your favorite Mexican restaurant!
Prep Time: 15 minutes
Total Time: 15 minutes
Servings: 10


  • 4 ripe roma tomatoes seeded and finely diced
  • 1 jalapeno pepper seeded and finely diced
  • ½ red onion diced
  • Juice from 1 small lime
  • 2 tablespoons fresh cilantro roughly chopped
  • sea salt and pepper to taste
Save this recipe!
Enter your email and get this recipe sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.


  • Chop the tomatoes, pepper, onion and cilantro, and add to a bowl
  • Pour the lime juice over the top, and mix well
  • Season with salt and pepper, to taste
  • Mix everything together, and refrigerate until ready to serve. It tastes better the longer it sits!


You can use a food processor to chop the ingredients as long as you don’t chop them too fine.
Use ripe, fresh ingredients for best results. Store in the refrigerator in airtight container.
Flavor is best if allowed to sit for a couple of hours before serving. Serve cool or at room temperature.


Calories: 7kcal, Carbohydrates: 2g, Protein: 0.3g, Fat: 0.1g, Saturated Fat: 0.01g, Polyunsaturated Fat: 0.02g, Monounsaturated Fat: 0.01g, Sodium: 2mg, Potassium: 71mg, Fiber: 0.4g, Sugar: 1g, Vitamin A: 227IU, Vitamin C: 5mg, Calcium: 4mg, Iron: 0.1mg

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

Additional Info

Course: Appetizer
Cuisine: Mexican
Like this? Leave a comment below!

I hope you enjoy this easy pico de gallo recipe as much as we do! If you do try this fresh salsa recipe, please leave a star rating and/or comment.

For more easy recipes, sign up for the weekly newsletter and follow on social media.

This an updated version of a recipe originally published in 2015 and updated in 2023.

You May Also Like

Leave a comment

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

Recipe Rating


  1. Derek says:

    Been growing the ingredients! Now put them all together! Delicious!5 stars

  2. Abeer says:

    I love Pico de Gallo! This looks amazing!

  3. Jen says:

    I love how light and fresh this is! Can’t wait to try it!

  4. Sabrina says:

    This is so easy and the perfect way to get a kick of flavor!

  5. Dorothy at Shockinglydelish says:

    I could literally eat this on everything! So light and fresh!

    1. Dee says:

      Same here, Dorothy. I love pico on just about anything! 🙂

  6. I Heart Naptime says:

    Yum, looks so fresh & flavorful! Perfect for Cinco de Mayo!

    1. Dee says:

      Thanks! We devoured the first batch, but I’m making another one soon! 🙂

  7. Amanda says:

    I’m a huge fan of this, this will be a huge hit at parties!5 stars

    1. Dee says:

      Absolutely. I’m definitely thinking ahead to Cinco de Mayo!