This salsa fresca recipe, also known as pico de gallo, is a simple fresh tomato salsa made from chopped ripe tomatoes, onion, jalapeño, cilantro, garlic, and bright lime juice, all stirred together until every bite tastes like summer. 

I keep the ingredients classic but add just enough seasoning to make it taste like the bowl you always hope will land on the table at your favorite Mexican restaurant. A big bowl of this pico de gallo recipe in the fridge is perfect for taco night, nachos, burrito bowls, grilled chicken, or grabbing a few tortilla chips when friends stop by.

Save This Recipe Form

Send This Recipe To Your Inbox

Enter your email and I'll send it directly to you! Plus, enjoy new recipes, entertaining tips, and a free surprise bonus!

Salsa Fresca Recipe

This fresh tomato salsa is an easy, from-scratch recipe that comes together quickly with simple pantry-friendly ingredients. It tastes incredibly fresh with sweet ripe tomatoes and bright lime, and it has that chunky pico de gallo texture that still scoops beautifully with chips. You can make it ahead for taco night, Mexican parties, or a small group, set it out on the counter, and let everyone scoop and share while you focus on listening and loving the people around your table. It’s also flexible; you can keep it mild for kids or turn up the heat for spice lovers without any extra stress. This pico de gallo recipe is a great place to start, but you’ll find plenty more easy, flavorful options in my salsa recipes collection.

How To Make Great Salsa Fresca ingredients on a cutting board

Ingredient Notes

Here’s a quick overview of the key ingredients for this recipe. For the full list of ingredients and exact measurements, be sure to check the recipe card at the bottom of this post.

  • Roma tomatoes: Choose firm, deeply colored Roma or other meaty tomatoes that smell fragrant, then dice them.
  • Onion: Look for a fresh white or sweet onion with tight skin and no soft spots, and finely chop it.
  • Jalapeño peppers: Pick glossy green peppers that feel firm and heavy for their size.
  • Garlic: Use fresh garlic cloves with tight papery skins, and mince them very finely.
  • Cilantro: Choose a bunch with bright green leaves and perky stems, then rinse and pat it dry before chopping both leaves and tender stems.
  • Lime: Reach for limes that feel heavy and give just a little when you squeeze them, then zest and juice them right before mixing.
  • Ground cumin: Grab a fresh-smelling jar of ground cumin with a warm aroma.
  • Ground coriander: Use ground coriander that still smells citrusy and sweet.

How To Make Salsa Fresca Recipe

Wash and dry your tomatoes, onion, jalapeño, cilantro, and garlic, then chop everything into small, even pieces. I recommend using sharp tools, like my favorite veggie chopper, to keep the pieces uniform. This helps your pico de gallo look more like restaurant-style and ensures every scoop has a balanced mix of flavors.

Tomatoes on a cutting board being chopped in a food chopper with a small blade

If the tomatoes release a lot of juice after chopping, gently blot the container with a paper towel to absorb some of the excess liquid, so every scoop tastes bright and balanced.

Tomatoes Chopped with a food chopper in a bowl with tomato juice
Chopped tomatoes and a bowl with a paper towel soaking up extra juice from the tomatoes

Add all the chopped ingredients to a large bowl, then stir in the lime zest, lime juice, salt, cumin, and coriander. Toss gently until everything is coated, and taste so you can adjust the lime and salt.

Salsa Fresca ingredients in a bowl chopped tomatoes zest lines cilantro seasonings onion garlic and jalapenos
A line being squeezed for juice and a zester that has graded lime skin for zest

Cover the bowl and refrigerate the salsa for about an hour so the flavors can blend. Stir again before serving and adjust the seasoning if it needs a little more brightness.

Fresh homemadeSalsa Fresca with chopped tomatoes onions garlic cilantro and Seasonings in a bowl
How do I keep salsa fresca from getting watery?

Use firm, meaty tomatoes, remove some of the seeds and juicy core before dicing, and if the bowl still seems watery after it rests, you can gently spoon off a bit of the excess liquid or add more chopped tomato.

How can I make this salsa less spicy for kids or more spicy for heat lovers?

For a mild salsa, remove all the seeds and ribs from the jalapeños and use a smaller amount, and for more heat, you can add extra minced jalapeño or use a hotter chile like serrano while keeping the rest of the recipe the same.

Variations, Substitutions, and Recipe Tips

Flavor Enhancements: If you want a bolder Mexican flavor, you can lightly toast your cumin in a dry skillet before stirring it into the bowl, or add an extra squeeze of lime for even more brightness.

Add In Options: Try folding in diced avocado, black beans, grilled corn, or a handful of chopped mango to turn this base into your own house pico de gallo. 

Simple Substitutions: Use other meaty or cherry tomatoes when Romas are not available, and swap in yellow or red onion or serrano peppers if that is what you have on hand.

Tips for Recipe Success: For the best results, use very ripe tomatoes and keep your chop small and consistent, season in small pinches while tasting, and give the salsa time to rest before serving. If you enjoyed this, check out my Easy Salsa Picante Recipe Cooked with Fresh Tomatoes and Fresh Cherry Tomato Salsa Recipe for more fresh, flavorful options. You can also explore these other Easy Mexican Appetizers for more crowd-pleasing ideas perfect for any gathering.

Salsa Fresca ready to serve

Your Hospitality Challenge

Pick a regular Tuesday evening and plan a simple Mexican-themed dinner designed for people who are worn out, like a young family from church, a working mom you know, or a neighbor juggling a lot right now. Make your salsa fresca recipe ahead of time and keep the menu easy with Homemade Seasoned Ground Meat Taco Recipe, Crock Pot Enchilada Casserole (Easy Cheesy Layers), Crispy and Cheesy Quesadillas Fritas, and more from my Cinco de Mayo recipes. Let guests build their own plates, scoop as much salsa fresca as they like, and linger without feeling rushed to clean up or impress anyone. Create a space for easy conversation and shared laughter while reminding everyone at the table that they are welcome, seen, and valued by God.

More Scoop-and-Share Recipes for Guests

I hope this salsa fresca recipe will give you one more little tool to make inviting people over feel easy. If you have any questions about making this recipe, feel free to ask in the comments below. I’m here to help!

Homemade Salsa Fresca in a bowl with cilantro and onions and tomatoes in it
No ratings yet

Classic Salsa Fresca Recipe

Prep Time: 12 minutes
Chill: 1 hour
Total Time: 1 hour 12 minutes
Servings: 4 cups
Learn how to make this salsa fresca recipe with ripe Roma tomatoes, onion, jalapeño, cilantro, garlic, and bright lime. This pico de gallo has a chunky texture, comes together quickly, and is perfect to make ahead for taco night, small group, or a simple Mexican dinner at home.

Ingredients
 

  • 4 cups tomatoes, Roma, diced fresh
  • 1/3 cup onion, sweet, white finely diced
  • 1/2 cup cilantro, chopped fresh, leaves and stems
  • 1-2 jalapeño peppers, minced (adjust for desired spice level)
  • 2 teaspoons garlic, fresh, minced
  • 1/2 teaspoon lime zest
  • 2 tablespoons lime juice, fresh, not the green bottle kind
  • 1/2 teaspoon salt, or more to taste
  • 1/2 teaspoon cumin powder
  • 1/2 teaspoon coriander powder

Instructions
 

  • In a large bowl, combine diced fresh Roma tomatoes, finely diced white onion, chopped fresh cilantro, minced jalapeño peppers and minced fresh garlic.
    4 cups tomatoes, 1/3 cup onion, 1/2 cup cilantro, 1-2 jalapeño peppers, 2 teaspoons garlic
  • Zest the lime to get 1/2 teaspoon of zest. Sprinkle over the salsa mixture.
    1/2 teaspoon lime zest
  • Squeeze the lime to get 2 tablespoons of juice over the salsa.
    2 tablespoons lime juice
  • Add, salt, cumin powder, and coriander powder.
    1/2 teaspoon salt, 1/2 teaspoon cumin powder, 1/2 teaspoon coriander powder
  • Gently toss all the ingredients together until well combined. Taste and adjust the lime juice and salt according to your preference.
  • Let the salsa sit for about 1 hour in the fridge to allow the flavors to blend together and marinate.
  • Stir and taste again to see if you need more salt or heat. Serve and enjoy!

Gina’s Notes and Tips

Storage And Make Ahead
  • You can make this fresh tomato salsa in the morning or the night before, then cover and chill it until serving time. 
  • Before you bring it out, give it a good stir and taste to see if it needs a pinch more salt or lime.
  • For the best flavor and texture, enjoy it within 1 to 2 days, though it will keep in the refrigerator for up to 3 to 4 days in a covered container, knowing the tomatoes will soften and release more liquid over time.
  • If there is a lot of juice on top, gently spoon off a little before serving.
Serving: 0.5cup, Calories: 39kcal, Carbohydrates: 9g, Protein: 2g, Fat: 0.4g, Saturated Fat: 0.1g, Polyunsaturated Fat: 0.1g, Monounsaturated Fat: 0.1g, Sodium: 301mg, Potassium: 414mg, Fiber: 2g, Sugar: 5g, Vitamin A: 1421IU, Vitamin C: 29mg, Calcium: 28mg, Iron: 1mg
Cuisine: Mexican
Course: Appetizer
Intentionalhospitality.com content and photographs are copyright-protected. Sharing this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited.

Tried this recipe?

Please consider Leaving a Review!
A bowl of fresh pico de gallo, featuring diced tomatoes, onions, cilantro, and jalapeños, is placed on a teal cloth. The vibrant red tomatoes are prominent, and a small wooden spoon with a portion of the mixture, along with a side dish of cilantro, are visible nearby.
A beige banner displays kitchen and home items, including cookware, a blanket, soap dispensers, a tiered wood stand, a cake stand, and a dish. Text reads: "Browse My Amazon Store. All My Favorite Amazon Finds. Shop Now.