
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.

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
- 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 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.

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 Carnitas, Simple Weeknight Beef Tacos or Simple Weeknight Chili.

Frequently Asked Questions
Pico de gallo is best enjoyed fresh but can be stored in an airtight container in the refrigerator for up to 3 days.
Yes. Making it about 30 minutes to a few hours ahead actually improves the flavor.
Tomatoes naturally release liquid over time. Using Roma tomatoes and removing the seeds helps reduce excess moisture.
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
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
More Fresh Salsa Recipes
- Orange Pico de Gallo (Fresh Citrus Salsa)
- Fresh Pineapple Salsa
- Fresh Mango Salsa Recipe (Easy, Healthy & Budget-Friendly)
- Spicy Roasted Green Chili Salsa
Discover more from Meal Street Kitchen
Subscribe to get the latest posts sent to your email.

4 Comments
chef mimi
October 21, 2018 at 5:44 pmThis 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!
angela@mealstreetkitchen
October 21, 2018 at 8:17 pmMmmmmm that sounds good. I like spicy too! There is nothing like those fresh summer tomatoes, I will miss them too.
libarah
October 21, 2018 at 9:49 am????????????
angela@mealstreetkitchen
October 21, 2018 at 8:13 pm❤️❤️❤️