Easy Authentic Pico de Gallo Recipe (Salsa Fresca)

Dips & Sauces

October 30, 2026

Homemade Pico de Gallo with Fresh Garlic – vegetarian recipe

Homemade pico de gallo with fresh garlic takes 15 minutes and a sharp knife, and it beats anything from a tub. Ripe tomatoes, jalapeño, cilantro, and lime keep it bright, while the raw garlic adds savory depth. Spoon it over eggs, grilled meats, or straight onto keto chips.

There’s nothing quite like the vibrant, zesty punch of homemade Pico de Gallo. Also known as salsa fresca, this simple dip is a staple for a reason. While its name literally translates to ‘rooster’s beak’ (don’t worry, no roosters were harmed in the making of this recipe!), its flavor is all about fresh-from-the-garden goodness. My version adds a little secret weapon for an extra layer of savory flavor: fresh garlic. Trust me, it takes this classic dip from great to absolutely unforgettable.

Ingredients

• 2 vine-ripened tomatoes, about 225g (7.9 oz), seeded and finely chopped
• 1 jalapeño pepper, seeded and finely chopped
• 2 cloves garlic, minced
• 1 small onion, about 70g (2.47 oz) or ½ cup, finely chopped
• 2 tablespoons / 8g (0.28 oz) chopped fresh cilantro
• 1 tablespoon / 15ml (0.5 fl oz) fresh lime juice
• ¼ teaspoon / 1.5g (0.05 oz) sea salt

Instructions

1. Directions
2. In a medium bowl, combine the finely chopped tomatoes, jalapeño, garlic, onion, cilantro, lime juice, and sea salt.
3. Stir gently until all the are well incorporated.
4. Taste and adjust the seasoning, adding more salt or lime juice if needed.
5. For best results, let the pico de gallo sit for at least 10-15 minutes to allow the flavors to meld together before serving. Store in an airtight container in the refrigerator for up to one week.

Nutritional Information

• Serving Size: 2 tablespoons
• Calories: 7
• Fat: 0.3g
• Protein: 0.5g
• Total Carbs: 1.7g (0.06 oz)
• Fiber: 0.2g
• Net Carbs: 1.5g (0.05 oz)

Pro Tips

• Use firm, ripe Roma or vine-ripened tomatoes. They have less water content, which prevents your pico de gallo from becoming too soupy.
• Allow the pico de gallo to marinate in the refrigerator for at least 15-30 minutes before serving. This gives the flavors time to meld together for a more robust taste.
• For a milder salsa, be sure to remove all the seeds and white membranes from the jalapeño. For more heat, leave some of the seeds in.

FAQ

Q: What kind of tomatoes are best for pico de gallo
A: Firm, ripe Roma or vine-ripened tomatoes are best because they have less water content. This helps prevent your pico de gallo from becoming too soupy.

Q: How can I make pico de gallo less spicy
A: To make a milder pico de gallo, ensure you remove all the seeds and the white membranes from the jalapeño pepper, as that is where most of the heat is stored.

Q: How long does homemade pico de gallo last
A: When stored properly in an airtight container in the refrigerator, fresh pico de gallo will last for up to one week.

Q: Why should I let pico de gallo sit before serving
A: Allowing the pico de gallo to sit for at least 10-15 minutes gives the flavors time to meld together. This marinating process results in a more robust and cohesive taste.

Pro Tips

  • Choose firm Roma or vine-ripened tomatoes and seed them before chopping — their lower water content keeps the salsa from turning soupy.
  • Let the finished pico marinate in the fridge for 15-30 minutes so the garlic and lime soften into the tomatoes.
  • For mild heat, remove every seed and white membrane from the jalapeño; leave some in for a spicier batch.
  • Mince the garlic finely and let it sit in the lime juice for a few minutes to take the raw edge off.
  • Store in an airtight container in the refrigerator for up to 1 week and drain off any accumulated juice before serving.

Frequently Asked Questions

Is pico de gallo keto-friendly?

In sensible portions, yes: a 2-tablespoon serving has 1.7 g of total carbs and 0.2 g of fiber (1.5 g net). The tomatoes carry most of the carbs, so spoon it rather than ladle it.

How long does homemade pico de gallo last in the fridge?

Up to 1 week in an airtight container. Stir well and drain off excess liquid before serving.

Can I make pico de gallo ahead of time?

Yes — it actually tastes better after 15-30 minutes of marinating. You can chop everything a day ahead and stir in the cilantro and lime juice just before serving for the freshest color.

How can I make the salsa less spicy?

Remove all the seeds and white membranes from the jalapeño, or use just half the pepper. The tomatoes, onion, and garlic carry plenty of flavor without the heat.

Recipe card below.

More Recipes You’ll Love

Homemade Pico de Gallo with Fresh Garlic – vegetarian recipe
Stav Kogan

Homemade Pico de Gallo with Fresh Garlic

A vibrant, zesty homemade Pico de Gallo recipe, also known as salsa fresca. This classic dip is elevated with fresh garlic for an unforgettable, savory flavor that's perfect for any occasion.
Prep Time 15 minutes
Total Time 15 minutes
Servings: 6 serving
Calories: 7

Ingredients
  

  • 2 vine-ripened tomatoes, about 225g (7.9 oz), seeded and finely chopped
  • 1 jalapeño pepper, seeded and finely chopped
  • 2 cloves garlic, minced
  • 1 small onion, about 70g (2.47 oz) or ½ cup, finely chopped
  • 2 tablespoons (8 g / 0.28 oz) chopped fresh cilantro
  • 1 tablespoon (15 ml / 0.5 fl oz) fresh lime juice
  • ¼ teaspoon (1.5 g / 0.05 oz) sea salt
  • Use firm, ripe Roma or vine-ripened tomatoes. They have less water content, which prevents your pico de gallo from becoming too soupy.
  • Allow the pico de gallo to marinate in the refrigerator for at least 15-30 minutes before serving. This gives the flavors time to meld together for a more robust taste.
  • For a milder salsa, be sure to remove all the seeds and white membranes from the jalapeño. For more heat, leave some of the seeds in.

Method
 

  1. Directions
  2. In a medium bowl, combine the finely chopped tomatoes, jalapeño, garlic, onion, cilantro, lime juice, and sea salt.
  3. Stir gently until all the are well incorporated.
  4. Taste and adjust the seasoning, adding more salt or lime juice if needed.
  5. For best results, let the pico de gallo sit for at least 10-15 minutes to allow the flavors to meld together before serving. Store in an airtight container in the refrigerator for up to one week.

Nutrition

Calories: 7kcalCarbohydrates: 1.7gProtein: 0.5gFat: 0.3g

Tried this recipe?

Let us know how it was!

More Keto Recipes

The Ultimate Guide to a Silky, Foolproof Hollandaise Sauce – vegetarian recipe

Foolproof Classic Hollandaise Sauce Recipe

The ultimate guide to a silky, foolproof hollandaise sauce starts with four egg yolks, fresh lemon juice, and warm melted butter. Whisked gently over a double boiler, the sauce turns velvety and glossy instead of scrambled or broken. Spoon it over poached eggs,...

5-Minute Spinach Dip – vegetarian recipe

Easy 5-Minute Creamy Spinach Dip Recipe

5-minute spinach dip whips full-fat mayonnaise and sour cream together with thawed spinach, dried parsley, dill, and onion powder. No cooking, no fuss, just a creamy, savory bowl that is ready whenever guests arrive. At 2g of carbs per serving, it is an easy win for...

Easy and Luscious Thai Peanut Sauce – vegetarian recipe

Easy Thai Peanut Sauce (Ready in 15 Mins!)

Easy and luscious Thai peanut sauce simmers coconut cream, natural peanut butter, garlic, and dry red pepper into a creamy, savory dip with gentle heat. It takes about 15 minutes from can to bowl and needs no special ingredients. Drizzle it over grilled chicken, toss...

Creamy 10-Minute Tzatziki Sauce – vegetarian recipe

Easy Authentic Greek Tzatziki Sauce Recipe

Creamy 10-minute tzatziki sauce blends drained cucumber, full-fat Greek yogurt, fresh mint, garlic, and lemon into a cool, tangy dip. There is no cooking involved, just a quick stir and a rest so the flavors can meld. Serve it chilled with grilled meats, crisp...

Easy 15-Minute Homemade BBQ Sauce (Keto-Friendly) – vegetarian recipe

Quick & Tangy Homemade BBQ Sauce Recipe

Easy 15-minute homemade BBQ sauce (keto-friendly) brings tangy, sweet, and smoky flavor to anything coming off the grill. Tomato paste, two vinegars, and a monkfruit sweetener simmer together in one pan while butter adds a glossy finish. Keep a jar in the fridge and...

Homemade Keto BBQ Sauce – vegetarian recipe

Easy Homemade Keto BBQ Sauce Recipe

Homemade keto BBQ sauce is rich, thick, and properly smoky — and it simmers up in about 15 minutes with tomato paste, apple cider vinegar, and erythritol instead of sugar. It clings to chicken drumsticks and pulled pork the way a good barbecue sauce should, without...

The Only Tartar Sauce Recipe Youll Ever Need – vegetarian recipe

Easy Homemade Keto Tartar Sauce Recipe

This keto tartar sauce is the only one you'll ever need — creamy mayonnaise, tangy dill relish, and a squeeze of lemon, stirred together in minutes. No hidden sugars or jarred additives, just the classic cool crunch that makes fried fish and crab cakes sing. Make...

The Ultimate Guide to a Silky, Foolproof Hollandaise Sauce – vegetarian recipe

Foolproof Classic Hollandaise Sauce Recipe

The ultimate guide to a silky, foolproof hollandaise sauce starts with four egg yolks, fresh lemon juice, and warm melted butter. Whisked gently over a double boiler, the sauce turns velvety and glossy instead of scrambled or broken. Spoon it over poached eggs,...

5-Minute Spinach Dip – vegetarian recipe

Easy 5-Minute Creamy Spinach Dip Recipe

5-minute spinach dip whips full-fat mayonnaise and sour cream together with thawed spinach, dried parsley, dill, and onion powder. No cooking, no fuss, just a creamy, savory bowl that is ready whenever guests arrive. At 2g of carbs per serving, it is an easy win for...

0
Would love your thoughts, please comment.x
()
x