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

Homemade Pico de Gallo is a super fresh and flavorful 5-ingredient tomato salsa. Serve it as a dip with tortilla chips or as a condiment for a variety of Mexican dishes, from enchiladas to tacos and more.

Pico de gallo, also known as salsa fresca or salsa cruda, is the perfect condiment for all kinds of Mexican food. It’s made with just 5 fresh ingredients: chopped tomatoes, onions, cilantro, jalapenos and lime juice.

a white bowl filled with pico de gallo sitting on a cutting board surrounded by tortilla chips and limes.

Authentic Pico de Gallo Recipe

We are Mexican food lovers in our house! We make Tacos, Authentic Mexican Rice, Guacamole and of course, pico de gallo on a regular basis.

Sometimes the best recipes really are the simplest, and that’s certainly tru for this pico. No fancy ingredients, no fancy choppers, just chop, mix and serve!

What are the best tomatoes for Pico de Gallo?

I only use Roma tomatoes for my salsa recipes. They are nice and meaty with very few seeds so you don’t have to do a lot of prep work. Other good options are heirloom tomatoes. Cherry or grape tomatoes are great for a sweeter, chunkier salsa and make for a really tasty pico.

Ingredients for pico de gallo on a large cutting board.


Pico de gallo, also referred to as salsa freco, is a fresh, chunky Mexican condiment made with tomatoes, onions, cilantro, jalapenos, lime juice and salt. Each of the ingredients are clearly visible. Traditional salsa includes the same ingredients, but is a thinner consistency with more liquid.

how to make pico de gallo

There are not many variations on a traditional pico recipe, however you can adjust the amounts to your liking. You will need: Roma tomatoes, white onion, cilantro, jalapenos, limes and salt.

  1. Slice the tomatoes in half and remove the seeds. Dice into small chunks. You’ll get the best cuts using a small, serrated knife.
  2. Chop the onions into small pieces, similar in size to the tomatoes.
  3. Mince the cilantro.
  4. Seed and dice the jalapeno into small pieces. I tend to keep the jalapeno smaller than the onion and tomato because I don’t want to accidentally take a big bite of pepper.
  5. Combine all of the ingredients in a bowl. Sprinkle with a generous amount of salt (a couple pinches to start) and squeeze fresh lime juice over the salsa, Mix again and taste. Add more salt and lime as you desire.

Salsa fresca (pico de gallo) in a large white bowl with a gold spoon.

tips and tricks

  • Use ripe, red tomatoes. The fresher the tomato, the better the taste.
  • Don’t worry about making every chop and dice perfectly the same size. This salsa is a little rustic and imperfect in all its glory.
  • If your salsa is too spicy, add more tomato and lime. For more heat, add another jalapeno. We prefer ours with lots of salt and lime.
  • Feel free to changes things up a bit and alter the flavor by adding a little garlic, some cumin or chili powder.

how to store leftovers

Pico De Gallo is best eaten the same day it is made but it can be stored in an airtight container in the fridge for up to 3 days. The longer it sits, the more mellow the acidity will become so you may want to add a fresh squeeze of lime juice to taste.

A large bowl filled with tomatoes, onions, jalapenos, cilantro and limes.

More Mexican food you’ll love!
A bowl of Pico de Gallo and tortilla chips

Pico de Gallo

5 from 2 votes
Homemade Pico de Gallo is a super fresh and flavorful 5-ingredient tomato salsa made from chopped tomatoes, onions, jalapenos, cilantro and lime juice. Goes perfectly with all kinds of Mexican food.
Prep Time 15 minutes
Total Time 15 minutes
Servings 6 servings


  • 2 pounds of Roma tomatoes seeded and diced
  • 1 large white onion finely chopped
  • 2 medium jalapenos seeded and membranes removed, finely chopped (use more or less for desired heat level; keep some of the membranes in tact for more heat)
  • 1 bunch cilantro leaves chopped
  • 2-3 limes
  • ½ teaspoon salt


  • Combine tomatoes, onions, jalapenos, cilantro and salt in a large bowl.
  • Slice limes in half and squeeze juice into the bowl. Stir to combine.
  • Taste and add more salt or lime as desired.
  • Let sit for at least 15 minutes to marinate before serving.
  • Serve with tortilla chips for dipping or with your favorite Mexican dishes.


This recipe should serve 6-8 people, depending on how much they eat. Nutritional information is per recipe, not per serving.


Calories: 42.68kcalCarbohydrates: 10.26gProtein: 1.74gFat: 0.38gSaturated Fat: 0.06gSodium: 202.82mgPotassium: 419.46mgFiber: 2.88gSugar: 5.32gVitamin A: 1343.44IUVitamin C: 34.1mgCalcium: 26.71mgIron: 0.58mg
Keyword pico de gallo

Pico de Gallo recipe pinnable image of salsa in a bowl with text overlay

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

Leave a Comment

Recipe Rating

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