This post may contain affiliate links. Please read our disclosure policy.

This homemade salsa recipe is restaurant quality and uses just 6 fresh ingredients! It’s so simple and easy that you’ll never buy the jarred stuff again!

Of course we love to go classic and serve it with tortilla chips, you can serve this homemade salsa with some of our favorite Mexican recipes, like Easy Slow Cooker CarnitasChicken Tacos, or Taquitos.

A tortilla chip dipped into fresh homemade salsa

Fresh Homemade Salsa Recipe

I have been making homemade salsa for as long as I can remember. I have a few different recipes that I like to make, but this classic version is the most simple and it’s also easily customizable.

What is the best tomato for salsa?

I only use Roma tomatoes for my salsa recipe. They are nice and meaty with very few seeds. Other good options are heirloom tomatoes. Cherry or grape tomatoes are great for a sweeter, chunkier salsa.

What is the difference between salsa and pico de gallo?

Pico de gallo, also referred to as salsa fresco, is a fresh, chunky Mexican condiment made with tomatoes, onions, cilantro, jalapenos, lime juice and salt. Each of the ingredients are clearly visible. Traditional salsa includes the same ingredients, but is a thinner consistency with more liquid.

homemade salsa in a food processor

How To Make Fresh Homemade Salsa

  1. Gather your ingredients – Roma tomatoes, white onion, jalapeno, limes, cilantro, garlic and salt.
  2. Seed the tomatoes and cut them into large chunks.
  3. Seed and chop the jalapeno.
  4. Chop the onion into large chunks.
  5. Chop cilantro.
  6. Add all of the ingredients to a food processor and add lime juice and a half teaspoon of salt. Pulse until ingredients are finely chopped. You may need to stop and open the processor to free any large chunks.
  7. Taste and add more salt or lime juice as desired until your optimal flavor is reached.
  8. Homemade salsa has a shelf life of about 4-6 days if properly stored in an airtight container in the refrigerator.

The Best Homemade Salsa Tips and Tricks

  • Should you seed the tomatoes? Yes, remove all of the seeds from the tomatoes before you dice them. As the salsa sits, the tomatoes break down and the seeds will make your salsa extra watery.
  • Sometimes the tomatoes you select at the grocery store aren’t as ripe as you would like, and don’t have much flavor. To add more tomato flavor to your salsa, add some canned tomato sauce.
  • Some like it hot! Jalapenos add heat and flavor to the mix, but if you want to regulate the heat remove the seeds from the jalapenos. For a medium heat, add half of the seeds and for muy caliente, add them all.
  • If your salsa is just too spicy, add more tomatoes, tomato sauce or citrus (lemon, lime) or even a splash of vinegar. The acid will tame the heat a bit, hopefully making it more edible. You could also serve with some avocado or a scoop of sour cream.
  • If you want a more mild flavor, use anaheim chiles, banana peppers or canned diced green peppers. These add a ton of flavor without the heat.

A bowl of homemade salsa with a tortilla chip in it

Some more Mexican recipes you’ll love:

A bowl of Salsa

Fresh Homemade Salsa

4.67 from 3 votes
This homemade salsa recipe is restaurant quality and uses just 6 fresh ingredients! It's so simple and easy that you'll never buy the jarred stuff again!
Prep Time 15 minutes
Total Time 15 minutes
Servings 6 servings


  • 8-9 ripe roma tomatoes
  • 2 jalapenos some or all seeds removed
  • 1 small white onion
  • 2 cloves garlic inced
  • 1/2 cup fresh cilantro chopped
  • 2 limes
  • Salt to taste
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!


  • Remove seeds and pulp from the tomatoes and cut into quarters. Remove seeds from the jalapenos (if desired) and chop. Roughly chop the onions and cilantro.
  • Place first tomatoes, jalapenos, onions and cilantro into a food processor. Pulse several times until the vegetables finely chopped and combined. If you prefer a chunkier salsa, you can forego the food processor and chop all the ingredients to your desired size.
  • Place the chopped ingredients into a small bowl and stir in juice from 1 lime. Add a couple pinches of salt. Taste and add more lime and salt as desired.
  • Serve with chips, tacos, burritos and more!


If you want to add more tomato flavor, add a teaspoon of tomato paste or half a can of tomato sauce. 
Keyword homemade salsa


Calories: 32kcalCarbohydrates: 8gProtein: 1gFat: 1gSaturated Fat: 1gSodium: 6mgPotassium: 264mgFiber: 2gSugar: 4gVitamin A: 840IUVitamin C: 25mgCalcium: 22mgIron: 1mg

Nutritional Disclaimer Kristin Maxwell of "Yellow Bliss Road" is not a dietician or nutritionist, and any nutritional information shared is an estimate. For accurate calorie counts and other nutritional values, we recommend running the ingredients through your preferred online nutritional calculator. Calories and other nutritional values can vary depending on which brands were used.

Easy Fresh Homemade Salsa recipe pinnable image with text overlay

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

4.67 from 3 votes (3 ratings without comment)

Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.