Authentic & Easy Spicy Pico de Gallo (Salsa Fresca) Recipe: Fresh, Flavorful, and Vegan!
Dive into the vibrant flavors of Mexico with this incredibly fresh and delightfully spicy Pico de Gallo, also known as Salsa Fresca. Bursting with the taste of ripe tomatoes, crisp onions, a kick of jalapeño, and aromatic cilantro, this homemade salsa is an absolute game-changer. It’s the ultimate companion for crunchy corn tortilla chips, making it the perfect appetizer for your Cinco de Mayo celebration, a casual family gathering, or simply when you crave a burst of fresh flavor. Plus, it’s naturally gluten-free, dairy-free, and vegan, ensuring everyone can enjoy this vibrant dish without a worry!

[feast_advanced_jump_to]
What Exactly is Pico de Gallo (Salsa Fresca)?
Pico de Gallo, a cornerstone of Mexican cuisine, is much more than just a sauce – it’s a vibrant, uncooked mixture of finely diced fresh ingredients. Its name, literally meaning “rooster’s beak” in Spanish, is thought to allude to the way the ingredients were traditionally picked up with the thumb and forefinger, or perhaps the fine dicing resembling bird feed. It’s also widely known as salsa fresca (meaning ‘fresh sauce’), salsa picada (which translates to ‘chopped sauce’), or simply salsa Mexicana due to its representation of the Mexican flag colors: red from tomatoes, white from onions, and green from cilantro and peppers.
Unlike many other Mexican salsas that are often blended or cooked into a smoother, more liquid consistency, pico de gallo is distinctly chunky. The beauty lies in its simplicity and the freshness of its core ingredients: ripe tomatoes, crisp onions, spicy peppers (commonly serrano, jalapeños, or sometimes habaneros for extra heat), fresh cilantro, a pinch of salt, and a generous squeeze of lime juice. These ingredients are hand-chopped and mixed, creating a textural delight where each component shines.
Its chunky nature makes it incredibly versatile. While it’s perfect for dipping with crispy tortilla chips, pico de gallo truly excels as a fresh topping. You’ll find it elevating a wide array of Mexican dishes such as savory enchiladas, sizzling fajitas, hearty burritos, loaded nachos, and, of course, authentic tacos. For an even more authentic experience, pair it with our homemade gluten-free corn tortillas. Beyond these classics, it’s also fantastic on grilled chicken or fish, scrambled eggs, or even as a bright addition to salads, bringing a zesty, fresh kick to almost any meal.
Why You’ll Love This Homemade Pico de Gallo Recipe:
- Simple, Fresh Ingredients: The foundation of exceptional pico de gallo is fresh, high-quality produce. This recipe calls for ingredients that are readily available at any local grocery store – no exotic or hard-to-find items needed! The key is to select the ripest tomatoes, crispest onions, and freshest cilantro to unlock the most authentic and vibrant flavors. When ingredients are this simple, their quality truly makes all the difference.
- Incredibly Easy to Make: Forget complicated cooking techniques! This salsa fresca is a no-cook wonder, meaning you won’t need to turn on the stove or oven. The entire process involves a simple chop, dice, mince, and mix. It’s an ideal recipe for beginners and busy cooks alike, requiring minimal effort but delivering maximum flavor. You can have a batch ready in under 15 minutes, making it perfect for last-minute gatherings or a quick snack.
- Dietary-Friendly for Everyone: One of the best aspects of this homemade pico de gallo is its inherent inclusivity. It is 100% gluten-free, dairy-free, and vegan. This means it’s a fantastic option for those with specific dietary restrictions or allergies, such as Celiac disease or lactose intolerance, as well as individuals following plant-based or gluten-free diets. Everyone at your table can enjoy this flavorful dip without any concerns, making it a crowd-pleasing addition to any meal or party.

Essential Ingredients for Perfect Pico de Gallo:
Crafting the perfect spicy pico de gallo starts with selecting the best ingredients. Here’s a visual overview to guide you:
(For precise measurements and a detailed recipe, please scroll down to the printable recipe card at the bottom of this post.)

Recipe Notes & Easy Substitutions:
Understanding your ingredients and having flexible options is key to perfect pico de gallo every time. Here are some tips:
- Onions: I typically opt for a yellow onion for its balanced flavor, but you can certainly experiment. White onions offer a sharper, more pungent taste, while red onions provide a slightly milder, sweeter flavor and add a beautiful pop of color to your salsa. Choose what best suits your palate!
- Fresh Tomatoes: The star of the show! The fresher and riper your tomatoes, the better your pico de gallo will taste. Feel free to use any ripe variety you have available – beefsteak tomatoes provide a good amount of flesh, Roma tomatoes are often preferred for their firm texture and lower water content, while grape or cherry tomatoes can be halved or quartered for a burst of sweetness. Make sure to deseed and finely dice them to avoid excess liquid.
- Garlic: Garlic adds a wonderful depth of flavor. I prefer using two medium garlic cloves for a noticeable garlicky kick. However, if you prefer a more subtle hint of garlic, one clove will be sufficient. Always use fresh garlic and mince it finely for the best aroma and taste.
- Jalapeños: For that signature spicy kick, jalapeños are essential. I find two medium jalapeño peppers strike a perfect balance of heat and flavor. If you prefer a milder salsa fresca, use just one jalapeño and remove the seeds and white membrane, as these contain most of the capsaicin. For those who love intense heat, consider leaving some seeds in, or even swapping one jalapeño for a serrano pepper (which is typically hotter) or a habanero for a fiery experience.
- Cilantro: Fresh cilantro is a non-negotiable ingredient in authentic pico de gallo, providing a distinctive herbaceous and citrusy note that complements the other ingredients beautifully. I highly recommend including it unless you have a strong aversion to its flavor (some people have a genetic predisposition that makes cilantro taste like soap). If that’s the case, you could try a very small amount of finely chopped flat-leaf parsley as a last resort, though the flavor profile will be different.
- Lime: Freshly squeezed lime juice is crucial for the bright, zesty tang that balances the flavors in pico de gallo. It’s a key acidic component that really makes the salsa pop. While fresh is always best, if you absolutely don’t have limes on hand, you may substitute with fresh lemon juice, though it will impart a slightly different flavor.
- Olive Oil: A touch of extra virgin olive oil adds a subtle richness and helps to meld the flavors together, contributing to a smoother mouthfeel. Its robust flavor is my preference, but you can use other neutral-flavored vegetable oils if you prefer or if that’s what you have on hand.
How to Make Perfect Pico de Gallo (Step-by-Step Guide):
Creating this fresh salsa is incredibly straightforward, requiring just a few simple steps. The magic is in the chopping and combining!
1. Prepare and Combine All Ingredients:
Start by gathering all your fresh produce. Finely dice the onions and tomatoes, mince the garlic, and chop the jalapeños and cilantro. In a medium-sized mixing bowl, gently combine the diced onions, tomatoes, minced garlic, chopped jalapeños, and fresh cilantro. Add the fresh lime juice, extra virgin olive oil, and a pinch of salt to taste. The goal here is to create a vibrant mixture of colors and textures.
2. Mix Thoroughly:
Using a spoon or spatula, mix all the ingredients thoroughly until they are evenly distributed. Be gentle to avoid mashing the tomatoes too much; you want to maintain the chunky texture. Taste and adjust seasoning as needed – you might want a little more salt, a squeeze of extra lime, or even another pinch of heat from the jalapeños.
3. Serve and Enjoy!
For the best flavor, allow the pico de gallo to sit for at least 10-15 minutes at room temperature before serving. This brief resting period allows the flavors to meld and deepen. Serve this fresh tomato salsa immediately with your favorite store-bought or homemade tortilla chips. It’s also fantastic as a topping for tacos, burritos, quesadillas, grilled meats, or even as a vibrant addition to breakfast eggs!

Dish by Dish Pro Tips & Tricks:
- Perfect Your Dice: The consistency of your dice matters! Aim for evenly sized, small pieces for all your vegetables. This ensures a balanced flavor in every bite and a pleasing texture. A sharp knife is your best friend here.
- Swap Out the Jalapeños for Variety: While jalapeños are classic, don’t hesitate to experiment with other chili peppers. If you’re looking for more heat, serrano peppers offer a sharper spice. For an even more intense, fruity heat, a small amount of finely minced habanero can be used, but use sparingly!
- Not a Fan of Heat? No Problem! If you prefer your salsa fresca mild, you can completely omit the spicy peppers. Instead, replace them with finely chopped green bell peppers for a lovely crunch and a milder, sweeter flavor that still contributes to the ‘salsa Mexicana’ color palette.
- Let Flavors Marry: While delicious immediately, pico de gallo tastes even better after it has had some time to sit. Allow it to chill in the refrigerator for at least 30 minutes, or up to an hour, before serving. This allows all the fresh flavors to meld and deepen beautifully.
- Prevent Watery Salsa: Tomatoes release liquid over time. To minimize a watery salsa, especially if making ahead, you can gently scoop out some of the watery core/seeds from your tomatoes before dicing. After mixing, if you notice too much liquid accumulating, you can gently drain some off before serving.
Common Pico de Gallo Questions Answered:
To maintain its freshness and vibrant flavor, store your homemade salsa fresca in an airtight container in the refrigerator. It will stay delicious for about 2-3 days. Beyond that, the ingredients start to lose their crispness and the flavors can dull.
While technically possible, I strongly recommend against freezing homemade pico de gallo. The high water content in the diced tomatoes, onions, and peppers means that upon thawing, the salsa will become quite watery and mushy. The fresh, crisp texture that is characteristic of pico de gallo will be lost, and the flavors will be significantly diminished. It’s truly best enjoyed fresh.
The main distinction lies in texture and consistency. “Salsa” is a broad term that can refer to many types of sauces, often blended, cooked, and with a more liquid consistency (like restaurant-style red salsa). Pico de gallo, or salsa fresca, is a type of salsa characterized by its chunky texture from hand-diced, uncooked ingredients. It has very little liquid, allowing the individual flavors of the fresh vegetables to stand out prominently.
Yes, you can prepare pico de gallo a few hours in advance, which often allows the flavors to meld even better. However, for optimal freshness and texture, it’s best consumed within 24 hours of preparation. If making it more than a few hours ahead, consider adding the cilantro and lime juice closer to serving time to keep them as vibrant as possible.
More Delicious Gluten-Free Mexican Recipes to Enjoy:
- Carnitas Street Tacos (Gluten-Free, Dairy-Free)
- Homemade Corn Tortillas (Gluten-Free, Vegan)
- Easy Mexican Rice (Gluten-Free, Vegan)
- Homemade Tortilla Chips (Gluten-Free, Vegan)
Spicy Jalapeño Recipes for Heat Lovers:
- Gluten-Free Jalapeño Cornbread (Dairy-Free)
- 30-Minute Easy Pickled Jalapeños (Gluten-Free, Vegan)
Other Fresh Homemade Sauces & Dips to Enjoy:
- Creamy Hummus (Gluten-Free, Vegan)
- Baba Ganoush (Gluten-Free, Vegan)
- Homemade Tomato Sauce (Gluten-Free, Vegan)
- Easy Garlic Aioli (Gluten-Free, Dairy-Free)
- 5-Minute Basil Walnut Pesto (Gluten-Free, Vegan)
- Homemade Sriracha Chili Sauce (Gluten-Free, Vegan)
- Easy Corn Mango Salsa (Gluten-Free, Vegan)
- Homemade Guacamole (Gluten-Free, Vegan)

P.S. If you try this fresh and spicy Pico de Gallo recipe, I’d absolutely love for you to leave a star rating below and/or a review in the comment section further down the page. Your feedback is invaluable to me and helps other home cooks discover delicious recipes! Be sure to explore my entire Recipe Index for all the culinary delights on the blog. You can also connect with me on Pinterest, Facebook, or Instagram! Don’t forget to sign up for my Email List to receive fresh, new recipes directly in your inbox each week!
Print

Pico de Gallo (Salsa Fresca)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
5 from 1 review
Author: felicia | Dish by Dish
Total Time: 15 minutes
Yield: 1 large bowl (approximately 2 cups)
Diet: Vegan
Description
This spicy salsa fresca recipe, also lovingly known as pico de gallo, is a celebration of fresh flavors with a delightful kick of heat. It pairs perfectly with crunchy corn tortilla chips, making it an indispensable appetizer for your Cinco de Mayo festivities, any casual get-together, or whenever you crave a bright, zesty snack. It’s incredibly easy to make, requires no cooking, and is naturally gluten-free, dairy-free, and vegan!
Ingredients
Units
Scale
- 1/4 cup finely diced onions (from 1 small yellow, white, or red onion)
- 1/2 cup finely diced ripe tomatoes (about 1 large Roma or beefsteak tomato, deseeded)
- 1 tablespoon minced fresh garlic (2 large garlic cloves)
- 1 tablespoon finely diced jalapeños (2 small jalapeños, seeds and membrane removed for less heat, or left in for more)
- 1/4 cup chopped fresh cilantro
- 2 tablespoons fresh lime juice (juice of 1 large lime)
- 2 tablespoons extra virgin olive oil
- Salt to taste (start with 1/4 teaspoon and adjust)
- Corn tortilla chips, for serving
Instructions
- Combine All Fresh Ingredients: In a medium bowl, combine the finely diced onions, ripe tomatoes, minced garlic, chopped jalapeños, fresh cilantro, lime juice, olive oil, and salt. Ensure all ingredients are well-prepped to similar, small sizes for best results.
- Mix Thoroughly & Rest: Gently mix all the ingredients until they are evenly distributed. Be careful not to mash them, preserving the chunky texture. Taste and adjust salt, lime, or spice as desired. For optimal flavor, allow the pico de gallo to rest for 10-15 minutes (or up to an hour in the fridge) for the flavors to fully meld.
- Serve and Enjoy: Serve this incredibly fresh and flavorful pico de gallo immediately with your favorite corn tortilla chips, or use it as a vibrant topping for tacos, burritos, grilled dishes, and more!
Notes
Onion Choice: While I used a yellow onion for a balanced taste, feel free to use a white onion for a sharper flavor, or a red onion for a slightly sweeter profile and beautiful color. Ensure it’s finely diced.
Tomato Selection: The ripest tomatoes yield the best flavor. Any ripe variety works well; consider Roma tomatoes for less water content, or cherry/grape tomatoes for a burst of sweetness. Deseed your tomatoes to prevent a watery salsa.
Garlic Adjustment: I love a strong garlic presence, so I use 2 cloves. For a milder flavor, reduce to just one clove. Always use fresh garlic for the best aroma.
Jalapeño Heat Control: Two small jalapeños provide a good kick. If you prefer less spice, use only one and remove all seeds and white membranes. For more heat, leave some seeds in, or add a hotter pepper like a serrano or a tiny bit of habanero.
Cilantro’s Role: Fresh, chopped cilantro is essential for authentic pico de gallo, offering a bright, herbaceous note. Only omit if you have a strong aversion, as it significantly impacts the classic flavor.
Fresh Lime is Key: Freshly squeezed lime juice is crucial for the vibrant, tangy flavor. Bottled lime juice is a poor substitute. Lemon juice can be used in a pinch, but the flavor will differ slightly.
Olive Oil Enhancement: Extra virgin olive oil adds richness and helps blend the flavors. Its distinctive taste is preferred, but a neutral vegetable oil can also be used.
Storage: Store leftover pico de gallo in an airtight container in the refrigerator for 2-3 days. Not recommended for freezing.
- Prep Time: 15 mins
- Category: Appetizer, Dip
- Cuisine: Mexican