Fresh & Spicy Homemade Pico de Gallo
Fresh & Spicy Homemade Pico de Gallo
Nothing beats the bright, fresh flavor of homemade Pico de Gallo. Made with ripe tomatoes, crisp onions, spicy jalapeños, fresh cilantro, garlic, and zesty lime juice, this classic Mexican salsa is bursting with color and flavor in every bite.
Unlike blended salsa, Pico de Gallo—also known as Salsa Fresca—is chunky, refreshing, and made entirely from raw ingredients. It’s the perfect topping for tacos, burritos, grilled meats, nachos, eggs, and so much more. Best of all, it comes together in just 20 minutes using simple, fresh ingredients.

Meta Description
Learn how to make authentic Homemade Pico de Gallo with fresh tomatoes, jalapeños, onions, cilantro, garlic, and lime. This easy Mexican salsa is perfect for tacos, chips, burritos, and grilled meats.
Recipe Information
- Prep Time: 20 minutes
- Cook Time: 0 minutes
- Total Time: 20 minutes
- Yield: About 4 cups
- Course: Appetizer
- Cuisine: Mexican
- Difficulty: Easy
Ingredients
- 6 large Roma or vine-ripened tomatoes, seeded and diced
- 3 jalapeños, finely diced (remove seeds for less heat)
- 1 medium white onion, finely chopped
- ½ medium red onion, finely chopped
- 1 cup fresh cilantro, chopped
- 5 garlic cloves, minced
- Juice of 1 fresh lime
- 1 teaspoon salt (or to taste)
- ¼ teaspoon freshly ground black pepper (optional)
Instructions
Step 1: Prepare the Tomatoes
Wash the tomatoes thoroughly.
Remove the seeds if you prefer a chunkier salsa with less liquid.
Dice into small, even pieces and transfer to a large mixing bowl.
Step 2: Chop the Vegetables
Finely chop:
- White onion
- Red onion
- Jalapeños
If you prefer a milder salsa, remove the seeds and membranes from the jalapeños before chopping.
Step 3: Prepare the Herbs
Finely mince the garlic.
Roughly chop the cilantro, including the tender stems for extra flavor.
Step 4: Combine Everything
Add all prepared ingredients to the bowl with the tomatoes.
Pour in:
- Fresh lime juice
- Salt
- Black pepper (if using)
Gently toss until everything is evenly combined.
Step 5: Let the Flavors Develop
Allow the Pico de Gallo to rest for 15–30 minutes before serving.
This gives the tomatoes time to release their juices and allows the flavors to blend beautifully.
Serving Suggestions
Pico de Gallo is incredibly versatile and pairs well with:
- Tortilla chips
- Street tacos
- Fish tacos
- Burritos
- Quesadillas
- Nachos
- Grilled chicken
- Steak
- Shrimp
- Burgers
- Scrambled eggs
- Huevos Rancheros
- Breakfast burritos
- Rice bowls
- Grilled vegetables
It also makes a refreshing topping for baked potatoes and avocado toast.
Storage Tips
Refrigerator
Store in an airtight container for up to 3 days.
The flavors often become even better after a few hours in the refrigerator.
Drain Excess Liquid
Tomatoes naturally release water over time.
Before serving leftovers, gently stir and drain any excess liquid to maintain a chunky texture.
Freezing
Freezing is not recommended because the fresh vegetables lose their crisp texture after thawing.
Recipe Tips
- Roma tomatoes produce the least amount of excess liquid.
- Seed the tomatoes for a thicker salsa.
- Fresh lime juice tastes significantly better than bottled.
- Let the salsa rest before serving for maximum flavor.
- Use gloves when handling hot peppers if you have sensitive skin.
- Always use fresh cilantro for authentic flavor.
Variations
Mild Pico de Gallo
Replace the jalapeños with poblano peppers or use only one jalapeño.
Extra Spicy
Add:
- Serrano peppers
- Habanero peppers
- Crushed red pepper flakes
Tropical Version
Mix in:
- Fresh mango
- Pineapple
- Peach
These fruits add a sweet contrast to the spicy peppers.
Avocado Pico
Gently fold in diced ripe avocado just before serving.
Corn Pico
Add grilled or roasted sweet corn for extra texture and sweetness.
Frequently Asked Questions
Is Pico de Gallo the same as salsa?
No. Pico de Gallo is a fresh, uncooked salsa made with chopped ingredients, while traditional salsa is often blended and may be cooked.
How do I make it less spicy?
Remove the seeds and white membranes from the jalapeños, or reduce the number of peppers used.
Can I make it ahead of time?
Yes. Prepare it a few hours ahead and refrigerate. The flavors improve as they meld together.
What can I substitute for cilantro?
If you don’t enjoy cilantro, fresh flat-leaf parsley can be used instead, although it will create a different flavor profile.
Why is my Pico de Gallo watery?
Tomatoes naturally release moisture after being salted. Drain any excess liquid before serving to keep the salsa chunky.
Nutrition (Approximate Per Serving)
- Calories: 28
- Protein: 1g
- Fat: 0g
- Carbohydrates: 6g
- Fiber: 2g
- Sugar: 4g
- Sodium: 150mg
Nutritional values are estimates and may vary depending on the ingredients used.
Conclusion
Fresh, colorful, and packed with authentic Mexican flavor, this Homemade Pico de Gallo is one of the easiest recipes you’ll ever make. Whether you’re serving it with tortilla chips, spooning it over tacos, or adding it to grilled meats and burrito bowls, its crisp texture and vibrant taste elevate every meal. Once you make it from scratch, you’ll never want to go back to store-bought salsa. Enjoy every fresh and flavorful bite