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

Ready in only 5 minutes, this quick and easy homemade salsa recipe is better than store-bought or restaurant-style versions. You only need 6 simple ingredients and plenty of tortilla chips to enjoy this sweet, spicy, and citrusy fresh salsa.

Homemade salsa made from tomatoes, onion, cilantro, jalapeรฑos, and more, in a white bowl surrounded by tortilla chips.

Chips and salsa are my ultimate weakness. If I have chips and salsa in front of me, I am guaranteed to keep eating until theyโ€™re gone or until I have to physically move them away. Theyโ€™re just a match made in heaven!

What makes me keep coming back for more is the perfect balance of sweet, spice, and citrus like in this homemade salsa recipe. Hereโ€™s why I love it:

  • Simple ingredients: This fresh salsa uses only 6 budget-friendly ingredients, like tomatoes, onion, jalapeรฑo, cilantro, salt, and limes. 
  • Ready in minutes: This recipe is ready to eat in 5 minutes, making it perfect for whipping up for your taco night or BBQ. 
  • Itโ€™s versatile: I love to use this fresh salsa as a dip but also as a garnish on top of my taco recipes or enchilada recipes.

Picking Your Produce

When making simple and fresh dishes like this fresh salsa recipe, using ripe and quality produce is key to getting the best flavor.  Here are a few tips for picking the best ingredients:

  • Tomatoes: Tomatoes make up the bulk of the salsa recipe, so choosing plump, firm, and ripe tomatoes is key. I like to use Roma tomatoes best for salsas and garnishes since they are mostly firm and have a mild flavor that works well with other ingredients. Make sure the tomatoes are deep red and have a shiny skin. 
  • Peppers: I use jalapeรฑo peppers with ribs and seeds removed for this recipe. As a general rule of thumb, remove the ribs and seeds of your peppers to tone down the spice level, or leave them in to make your salsa more spicy. Pick jalapeรฑos that are a deep green color. 
  • Onions: I use white onion for this recipe since they have a mild flavor and are slightly sweet. Theyโ€™re great served raw for salsas and garnishes. For an extra kick, you can use red onion instead. 
  • Cilantro: I love cilantro and always have it stocked in my fridge. Look for bright and crisp cilantro leaves and avoid any wilting or browning. 
  • Limes: To pick the juiciest lime, make sure it has a shiny and smooth peel and is plump. 

Ingredients in Homemade Salsa

Ingredients for homemade salsa on a table.
  • Roma tomatoes: I used one pound of Roma tomatoes for this salsa, which is about 5-6, depending on their size.
  • White onion: This is commonly used in many Mexican salsa recipes, guacamole, and garnishes. Using only half a medium white onion gives you a great taste without it being overpowering. 
  • Jalapeno pepper: Jalapeno is a great pepper as a base for this recipe. I removed the ribs and seeds to leave it mild but keep the jalapeno flavor. 
  • Garlic: I used two medium-sized garlic cloves for a hint of garlic flavor. Any more than that, I found it to leave too much of an aftertaste. 
  • Cilantro: Adds a great herb flavor and freshness to the salsa, but you can leave it out if youโ€™re not a fan. 
  • Lime juice: I used the juice of 2 medium limes for a hint of citrus flavor.
  • Kosher salt: I added kosher salt at the end to taste. I like to add salt one teaspoon at a time until it’s to my liking.

How to Make Homemade Salsa

Cilantro, roma tomatoes, onions, garlic, jalapeรฑo, lime juice, and salt in a food processor for homemade salsa.

Add all ingredients into a food processor or blender.

Homemade salsa pulsed in a food processor ready to eat.

Pulse until it reaches your desired consistency – extra chunky, chunky, or smooth. 

A tortilla chip being dipped into a bowl of homemade salsa.

Taste and season with more salt if needed. Serve immediately or store in the fridge until ready to serve.

Recipe Tips

  • The longer this salsa sits, the better it tastes! The juices carry the flavor into all the ingredients, which makes it great to prep ahead of time. 
  • Chop the vegetables. I roughly chopped all the vegetables to make sure the ingredients were pulsed to roughly the same size, and there were no big chunks. 
  • Use short pulses to avoid accidentally over-blending. The beauty of making your own salsa at home is that you can get the consistency exactly how you like it. I prefer my salsa somewhere in the middle โ€“ not too smooth, not too chunky. The trick to getting the consistency right the first time is to pulse it a few times, open up the blender and food processor, and check to see if itโ€™s blended enough. If itโ€™s still too chunky, keep pulsing it until itโ€™s perfect. If you accidentally overblend it and make it too smooth for your taste, simply strain out some of the liquid.
  • Adjust the spice. To make this salsa even more mild, use bell peppers. To make it spicier, use serrano peppers.
  • Swap the onions. For an extra kick and bright flavor, use red onion instead of white onion.
  • Donโ€™t have a food processor? You can use a blender; just pulse for shorter periods of time, making sure to stop and stir the ingredients before each pulse so it doesnโ€™t get pureed too quickly.  

Serving Suggestions

This fresh salsa is great as an appetizer, side, or even garnish with all your favorite Mexican meals. Here are some serving suggestions:

Frequently Asked Questions

How long does homemade salsa last?

Homemade salsa can be stored in an airtight container for up to 1 week in the refrigerator.

Can you freeze homemade salsa?

Yes. Homemade salsa can be frozen for up to 3 months. I like freezing it flat in a freezer-safe storage bag to save storage space.

More Salsa Recipes

If you tried this Homemade Salsa Recipe or any other recipe on Isabel Eats, donโ€™t forget to rate the recipe and let me know how it went in the comments below! I love hearing about your experience making it!

4.84 from 25 votes

Homemade Salsa

Make your own mouthwatering homemade salsa with 6 simple ingredients. Better than store-bought, easy, and fresh!
Prep: 5 minutes
Total: 5 minutes
Servings: 8 servings
Email This Recipe
Enter your email and Iโ€™ll send this directly to you. Plus youโ€™ll get new recipes from me every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 1 pound Roma tomatoes (about 5-6), quartered
  • ยฝ medium white onion, roughly chopped
  • 1 jalapeรฑo pepper, stemmed, seeded, and roughly chopped
  • 2 cloves garlic, minced
  • 1 cup packed cilantro
  • 4 tablespoons lime juice (about 2 limes)
  • Kosher salt, to taste

Instructions 

  • Add all ingredients to a blender or food processor. Pulse until the salsa is blended to your liking – chunky, a little chunky, or smooth.
  • Taste and season with more salt, if necessary.
  • Serve immediately or refrigerate until ready to serve.

Notes

  • The longer this salsa sits, the better it tastes! The juices carry the flavor into all the ingredients, which makes it great to prep ahead of time.
  • Chop the vegetables. I roughly chopped all the vegetables to make sure the ingredients were pulsed to roughly the same size, and there were no big chunks.
  • Use short pulses to avoid accidentally over-blending. The beauty of making your own salsa at home is that you can get the consistency exactly how you like it. I prefer my salsa somewhere in the middle โ€“ not too smooth, not too chunky. The trick to getting the consistency right the first time is to pulse it a few times, open up the blender and food processor, and check to see if itโ€™s blended enough. If itโ€™s still too chunky, keep pulsing it until itโ€™s perfect. If you accidentally overblend it and make it too smooth for your taste, simply strain out some of the liquid.
  • Adjust the spice. To make this salsa even more mild, use bell peppers. To make it spicier, use serrano peppers. Swap the onions. For an extra kick and bright flavor, use red onion instead of white onion.
  • Donโ€™t have a food processor? You can use a blender; just pulse for shorter periods of time, making sure to stop and stir the ingredients before each pulse so it doesnโ€™t get pureed too quickly.

Nutrition

Serving: 1serving | Calories: 17kcal | Carbohydrates: 4g | Protein: 1g | Fat: 0.1g | Saturated Fat: 0.02g | Polyunsaturated Fat: 0.1g | Monounsaturated Fat: 0.02g | Sodium: 4mg | Potassium: 171mg | Fiber: 1g | Sugar: 2g | Vitamin A: 630IU | Vitamin C: 13mg | Calcium: 11mg | Iron: 0.2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe?Leave a comment and star rating below!

This post was originally published in January 2019 and has been updated with new photos and more helpful tips.

Photography by Ashley McLaughlin.

You may also like

Leave a comment

Your email address will not be published. Required fields are marked *

Rate this Recipe:




24 Comments

  1. Sandi Onaran says:

    Can I use pickled jalapenos? That is all I have after buying two jars that were bogo. Thanks.

    1. Ana @ Isabel Eats says:

      Hi Sandi! We haven’t tried this recipe with pickled jalapenos so we’re not exactly sure. Pickled jalapenos have a much different flavor than fresh, so the flavor of the salsa will be different, but you are more than welcome to try! Let us know how it goes!

  2. Katie Gromer says:

    5 stars
    Would love to make big batches and freeze it. Have you had any experience freezing salsa ?

    1. Ana @ Isabel Eats says:

      Hello Katie! You should be able to freeze the salsa!

  3. Antoinette says:

    5 stars
    Girl, I โค๏ธ your enchilada recipe!! Ever since Iโ€™ve been FOLLOWING you. ๐Ÿ‘“ Right now Iโ€™m looking for a stuffed jalapeรฑo poppers recipe. Hope you have one. If not, I hope youโ€™ll have one soon. Keep the reps coming!!

  4. Val says:

    Your recipe ,sounds good can I can this up as I have quite a few tomatoes

    1. Morgan @ Isabel Eats says:

      Hi! Yes, you can.

  5. Jeannine says:

    5 stars
    Super easy and loved the fresh flavor. No more store bought salsa for me!I used cherry tomatoes Sugar Bombs. So good!!! Thank you!

  6. Eileen says:

    5 stars
    So easy to make and delicious! I don’t own a food processor and had to use a blender, so I was worried about over blending it and having it be very watery. But the tip about using a strainer solved that problem perfectly.

  7. Rhonda McClain says:

    I made this today using tomatoes from our garden. I used a bit more cilantro and I added a tad o sugar…My husband was shocked as this was my first time making salsa!! ty for the recipe xoox

  8. Devon says:

    Can purple onions be used if desired?

    1. Morgan @ Isabel Eats says:

      Yes, you can. Just note that this might slightly change the flavor of the salsa.

  9. Dawn says:

    5 stars
    Great recipe, Delicious! Roasted the tomatoes in oven first and used a red onion. Made in a food processor,came out perfect. This is a keeper!

  10. Roma says:

    5 stars
    Perfect and easy recipe. Love it.