Menu
Pico de Gallo in a bowl served with tortilla chips
Appetizers / Condiments / Gluten-Free Recipes. / Healthy Recipes / Mexican / Recipe's / Salsa / Sauces / Vegan / Vegetarian

Fresh Pico de Gallo Recipe | Easy Homemade Salsa Fresca

Sharing is caring!

Fresh, vibrant, and full of flavor, this easy homemade pico de gallo comes together in just minutes with ripe Roma tomatoes, crisp red onion, jalapeño, cilantro, and fresh lime juice. It’s the perfect topping for tacos, burritos, nachos, grilled meats, or simply served with tortilla chips.
Pico de Gallo in a bowl served with tortilla chips

Fresh, vibrant, and bursting with flavor, this easy homemade Pico de Gallo recipe is one of those staple recipes every home cook should have on hand. Made with juicy Roma tomatoes, crisp onion, fresh cilantro, jalapeño, lime juice, and salt, this classic Mexican salsa comes together in minutes and instantly brightens tacos, fajitas, grilled meats, nachos, and more.

Also known as salsa fresca or salsa cruda, pico de gallo is lighter and chunkier than traditional blended salsa recipes, letting the fresh ingredients truly shine. Whether you’re hosting taco night, planning a game day spread, or simply craving something fresh and flavorful, this simple salsa is always a crowd favorite.

Tortilla chip being dipped into fresh pico de Gallo

Why You’ll Love This Pico de Gallo

  • Fresh and healthy ingredients
  • Ready in about 15 minutes
  • No cooking required
  • Perfect for tacos, burritos, nachos, and grilled meats
  • Easy to customize with extra heat or add-ins
  • Naturally gluten-free and vegan

What Is Pico de Gallo?

Pico de Gallo is a traditional Mexican fresh salsa made with chopped tomatoes, onions, chile peppers, cilantro, lime juice, and salt. Unlike restaurant-style salsa that is blended smooth, pico de gallo is chunky and full of texture.

The name translates loosely to “rooster’s beak,” though the exact origin is debated. What isn’t debated is how delicious and versatile this fresh salsa is.

Serve it with tortilla chips, spoon it over tacos, pile it onto fajitas, or add it to grilled chicken, steak, seafood, or eggs for a burst of fresh flavor.

Pico de Gallo

Recipe Summary

This fresh homemade pico de gallo combines ripe Roma tomatoes, red onion, jalapeño, cilantro, and lime juice for a simple, flavorful salsa that pairs perfectly with tacos, chips, grilled meats, and more.

Equipment

  • Cutting board
  • Sharp knife
  • Mixing bowl
  • Spoon or spatula
  • Citrus juicer (optional)

Ingredients

  • 5 Roma tomatoes, seeded and diced
  • 1/2 large red onion, finely diced
  • 1 small jalapeño, minced (stem and seeds removed)
  • 1/2 bunch fresh cilantro, finely chopped
  • Juice of 1 lime (about 2 tablespoons)
  • 1/2 teaspoon kosher sea salt

Instructions

  1. Slice the tomatoes in half crosswise and gently remove the seeds and core. Dice into small, even pieces and place in a large mixing bowl.
  2. Add the diced red onion, minced jalapeño, and chopped cilantro to the bowl.
  3. Pour in the fresh lime juice and sprinkle with kosher salt.
  4. Stir until all ingredients are evenly combined and coated.
  5. Taste and adjust salt or lime juice if needed. Serve immediately or refrigerate for 15–30 minutes before serving for even better flavor.

Ingredient Notes

Roma Tomatoes

Roma tomatoes are ideal for pico de gallo because they are firmer and contain less liquid than many other tomato varieties. This helps the salsa stay fresh and chunky instead of watery.

Jalapeño

Removing the seeds and membranes keeps the heat mild to medium. Prefer extra spice? Leave some seeds in or substitute serrano peppers.

Fresh Lime Juice

Freshly squeezed lime juice gives the best bright citrus flavor and balances the acidity of the tomatoes beautifully.

Cilantro

Fresh cilantro adds classic flavor and freshness. If you’re not a cilantro fan, you can reduce the amount or substitute fresh parsley.

Pico de Gallo in a bowl served with tortilla chips

Tips for the Best Pico de Gallo

  • Use ripe but firm tomatoes for the best texture.
  • Dice the ingredients into similar-sized pieces for even flavor in every bite.
  • Let the salsa rest for 15–30 minutes before serving to allow the flavors to meld.
  • Drain excess liquid if making ahead.
  • Taste before serving and adjust salt or lime juice as needed.

Delicious Variations

Add Avocado

Fold in diced avocado right before serving for a creamy twist.

Make It Spicy

Swap jalapeños for serrano or habanero peppers.

Add Fruit

Try diced mango or pineapple for a sweet and spicy variation. Or try this Orange Pico de Gallo (Fresh Citrus Salsa)

Add Shrimp

Top with chilled cooked shrimp for a fresh appetizer or taco topping.

What to Serve with Pico de Gallo

This fresh salsa pairs beautifully with:

  • Tortilla chips
  • Tacos
  • Fajitas
  • Burrito bowls
  • Nachos
  • Grilled chicken or steak
  • Quesadillas
  • Eggs and breakfast tacos

You can also spoon it over grilled fish or serve alongside Mexican-inspired rice bowls. Try it with Slow-Cooker Pork CarnitasSimple Weeknight Beef Tacos or Simple Weeknight Chili.

Pico de Gallo in a bowl with chips

Frequently Asked Questions

How long does pico de gallo last?

Pico de gallo is best enjoyed fresh but can be stored in an airtight container in the refrigerator for up to 3 days.

Can I make pico de gallo ahead of time?

Yes. Making it about 30 minutes to a few hours ahead actually improves the flavor.

Why is my pico de gallo watery?

Tomatoes naturally release liquid over time. Using Roma tomatoes and removing the seeds helps reduce excess moisture.

Can I freeze pico de gallo?

Fresh pico de gallo does not freeze well because the tomatoes become watery and soft after thawing.

Storage

Store leftovers in an airtight container in the refrigerator for up to 3 days. Stir before serving and drain excess liquid if necessary.

Final Thoughts

Fresh pico de gallo is one of the easiest ways to add bright, fresh flavor to almost any meal. With just a handful of simple ingredients and a few minutes of prep, you’ll have a delicious homemade salsa that tastes far better than store-bought.

If you make this recipe, I’d love to hear how you served it. Taco night, game day snacks, or piled high on grilled meats — there’s never a wrong way to enjoy homemade pico de gallo!

Pico de Gallo in a bowl served with tortilla chips

Pico de Gallo

Fresh, vibrant, and full of flavor, this easy homemade pico de gallo comes together in just minutes with ripe Roma tomatoes, crisp red onion, jalapeño, cilantro, and fresh lime juice. It’s the perfect topping for tacos, burritos, nachos, grilled meats, or simply served with tortilla chips.
5 from 1 vote
Print Pin Rate
Course: Appetizer, Condiment
Cuisine: Mexican
Keyword: easy pico de gallo, fresh salsa, homemade salsa, pico de gallo, tomato salsa
Prep Time: 15 minutes
Total Time: 15 minutes
Servings: 6
Calories: 14kcal
Author: angela@mealstreetkitchen

Equipment

  • Cutting board
  • Sharp knife
  • Citrus juicer (optional)
  • mixing bowl
  • Spoon or spatula

Ingredients

  • 5 Roma tomatoes seeded and diced
  • 1/2 large red onion finely diced
  • 1 small jalapeño minced (stem and seeds removed)
  • 1/2 bunch fresh cilantro finely chopped
  • Juice of 1 lime about 2 tablespoons
  • 1/2 teaspoon kosher salt

Instructions

  • Slice the tomatoes in half crosswise and gently remove the seeds and core. Dice into small, even pieces and place in a large mixing bowl.
  • Add the diced red onion, minced jalapeño, and chopped cilantro to the bowl.
  • Pour in the fresh lime juice and sprinkle with kosher salt.
  • Stir until all ingredients are evenly combined and coated.
  • Taste and adjust salt or lime juice if needed. Serve immediately or refrigerate for 15–30 minutes to allow the flavors to meld.

Notes

  • Roma tomatoes work best because they are firm and less watery.
  • For a spicier pico de gallo, leave some jalapeño seeds intact or add an extra pepper.
  • Allowing the pico de gallo to chill briefly before serving enhances the flavor.
  • Drain excess liquid before serving if making ahead.
  • Storage: Store leftover pico de gallo in an airtight container in the refrigerator for up to 3 days. Stir before serving.

Nutrition

Calories: 14kcal | Carbohydrates: 3g | Protein: 1g | Fat: 0.1g | Saturated Fat: 0.02g | Polyunsaturated Fat: 0.1g | Monounsaturated Fat: 0.02g | Sodium: 239mg | Potassium: 142mg | Fiber: 1g | Sugar: 2g | Vitamin A: 484IU | Vitamin C: 8mg | Calcium: 8mg | Iron: 0.2mg

More Fresh Salsa Recipes


Discover more from Meal Street Kitchen

Subscribe to get the latest posts sent to your email.

4 Comments

  • google.com, pub-3828209489036007, DIRECT, f08c47fec0942fa0
  • chef mimi
    October 21, 2018 at 5:44 pm

    This is so much like how I make it, although I just call it my fresh salsa. I include some green onions, and sprinkle a lot of Tabasco into it also. We like spicy! I’m going to miss fresh tomatoes!

    Reply
    • angela@mealstreetkitchen
      October 21, 2018 at 8:17 pm

      Mmmmmm that sounds good. I like spicy too! There is nothing like those fresh summer tomatoes, I will miss them too.

      Reply
  • libarah
    October 21, 2018 at 9:49 am

    ????????????

    Reply
    • angela@mealstreetkitchen
      October 21, 2018 at 8:13 pm

      ❤️❤️❤️

      Reply

Leave a Reply

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

Discover more from Meal Street Kitchen

Subscribe now to keep reading and get access to the full archive.

Continue reading

Sharing is Caring

Help spread the word. You're awesome for doing it!