This Homemade Salsa Recipe is a cinch to make, and it tastes so much better than jarred salsa at a fraction of the cost. If you love salsa as much as my family does, then this is a must-try recipe. You will be so pleased with all the delicious fresh flavors just bursting through.

You can have this beauty prepared in about five minutes. It is perfect with chips, quesadillas, burritos, and tacos. You can spoon over quiche, scrambled eggs, omelets, and frittatas. You can slow cook it with chicken, beef, or pork. The uses of salsa in recipes and cooking are unlimited.
Ingredient Notes and Substitutions
See the complete list of ingredients on the recipe card below.
- Tomatoes: Use meaty tomatoes like Roma tomatoes. They have less water and seeds. You can use other meaty tomatoes. You can also use fresh or canned San Marzano tomatoes.
- Onion: Use sweet yellow onions or red onions.
- Lime: Use fresh lime juice for the best flavor.
- Jalapeno: Remove the stem, and if you want a milder blend, remove the seeds.
- Cilantro: Use fresh cilantro, not dried.
How To Make Homemade Salsa
This is a summary version; for the complete list of ingredients and instructions, please refer to the recipe card below.
- Score and blanch the tomatoes, then plunge them into an ice bath to stop the cooking process. Peel the tomatoes with your fingers.
- Add the onion and garlic to a food processor fitted with a chopping blade. Pulse a couple of times.
- Add the jalapeno to the food processor and pulse several times.
- Add the cilantro, lime juice, cumin, paprika, cayenne pepper, salt, black pepper, and tomatoes. Pulse a few more times until the desired texture is reached.


To keep fresh salsa at its best and prolong its shelf life, store it in an airtight container in the refrigerator. Homemade salsa will keep for about 5-7 days. If it smells bad or develops mold, discard the salsa. Salsa can be frozen and will maintain quality for about 6-8 weeks.
Any tomato that is vine-ripened, meaty, and tasty makes a good salsa tomato. Roma tomatoes are always a good bet. If the tomatoes that you purchase or grow seem a little too juicy, cut them in half horizontally and scoop out some of the seeds and juice before adding them to the food processor.

Perfect Pairings
- Tacos: ground beef tacos, shredded chicken tacos, and ground turkey tacos.
- Eggs: breakfast tacos, microwave scrambled eggs, and breakfast burritos.
- Casseroles: chile relleno casserole, chicken fajita casserole, and chicken taco casserole.

So if you love flavor-packed salsa without all those additives and preservatives, grab that food processor and whip up this fresh salsa. It will leave you wondering why you have not made it yourself all along.

Homemade Salsa Recipe
Ingredients
- 5 large Roma tomatoes
- 1 medium yellow onion, quartered
- 3 cloves garlic
- 1 jalapeno, stem removed
- ¼ cup cilantro
- 1 lime, juiced
- ¼ teaspoon cumin
- ¼ teaspoon smoked paprika
- 1-2 pinches ground cayenne
- ½ teaspoon salt
- ½ teaspoon freshly ground black pepper
Instructions
- Bring a large pot of water to a boil. Score the the non-stem ends of the tomatoes. Carefully add to the boiling water for 60 seconds. Plunge them into an ice bath to stop the cooking process. Once chilled, dry the tomatoes and peel the skins with your fingers.
- Add the onion and garlic to a food processor fitted with a chopping blade. Pulse a couple of times.
- Add the jalapeno to the food processor and pulse several times.
- Add the cilantro, lime juice, cumin, paprika, cayenne pepper, salt, black pepper, and tomatoes. Pulse a few more times until the desired texture is reached.
Notes
- Store the salsa in an airtight container in the refrigerator for up to 4 days.








Sara
Gave this a try and it did not disappoint! So delicious, and way better than a store bought version! Delish!
Catalina
The best way to have some homemade appetizer!
Patricia
I love the cilantro and the fire-roasted tomatoes! Love homemade salsa – so easy to make and sooooo good!
Kim
Oh I love quick and delicious salsas! I’m going to try your version! Thanks.
Joe
This is seriously making me hungry!
Katerina
This salsa sounds SO GOOD!! I can’t wait to try this recipe!
Taylor
So easy and fresh with tons of flavor! Yum!
Chrissie Baker
There’s nothing like a simple, fresh salsa! This looks delicious. Thanks for sharing!
Vik
Fantastic salsa, so fresh and tasty!
Demeter
This salsa is so addicting! Once you start dipping it’s so hard to stop!