This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please read our disclosure policy.
This Homemade Salsa Recipe brings my favorite Mexican restaurant salsa into your dining room, game day party, or wherever you need a tasty dip. This simple salsa recipe from fresh tomatoes is easy to make and one you should try today.

🌮 What makes this recipe special?
If you grow your own tomatoes or get fresh tomatoes from the store or farmers market, this salsa recipe is a great use for them. It is very tasty, versatile, and a great snack. Or, if you have a taco night, consider using this salsa as your sauce.
If you like this, you should also check out our Simple and Fast Homemade Queso Dip recipe, choriqueso recipe, or these scrummy Honduran Enchiladas.
🍅 Ingredients
This recipe has many of the usual suspects. Still, we process them in a way that makes this recipe so good, particularly if you like restaurant-style salsa.
Kind of Tomato to Use In Salsa
During the summer, it is a no-brainer for us. We pick whatever we have in the garden that is ready to use. We do make salsa throughout the winter, however, when tomatoes cannot be found in the garden… at least in the tundra of North Dakota. So, we go to the store and pick them out.
Big vs. Small and Tomato Varieties
We use tomato varieties that are commonly used for sauces. Roma tomatoes are widely available and often very economical. Roma tomatoes are often used in tomato sauce or chunky fresh salsa, and they also add some thickness. We call for 4 ½ pounds of tomatoes; about half are Roma.
The downside of using all Roma tomatoes is that the salsa can become too thick or dry. So, we add some larger varieties like Big Boy and Celebrity tomatoes. The other half comes from larger tomato varieties. Another downside of Roma tomatoes is that they are smaller and take a little more work to peel.
General note about vegetable choice
The fresher the veggie, the better your salsa will be. Use what you have, but if you are looking at this because your garden is producing, use that!
🍲 Homemade Salsa Instructions
Probably the biggest pain of this recipe is blanching tomatoes. It isn’t hard, but it takes a little time and is messy. The purpose of blanching tomatoes for this homemade salsa recipe is to remove the skin.
Putting tomatoes in boiling water for a brief period helps loosen the skin and makes it easy to peel. For many recipes, it is desirable to put the tomatoes directly into an ice bath to stop the cooking. Still, we are not going to do that for this recipe.
We will end up chopping them and putting them back in a pot to cook. If you’re used to using an ice bath, feel free. Otherwise, let the tomatoes cool until they are comfortable and safe to handle before peeling them.
After blanching, it is a matter of simmering a bunch of ingredients together and then blending the salsa with a hand blender. Cool it down and you are ready to dip.

🤷 Substitutions and variations
If you don’t like an ingredient in our recipe, don’t add it. If you like more of something, add some more of that ingredient. There is so much leeway for your own personal tastes in this recipe.
For example, we use jalapeno in this recipe, but I have been known to dabble in Carolina Reaper peppers. If you prefer habaneros or another hot pepper, feel free to use those instead. Just make sure you know what you are getting into with some hot ones.
- Peppers – Add more peppers or try spicier peppers
- Spices – Adjust the spices to suit your taste.
- Cilantro – Don’t like it? Don’t use it.
This is a forgiving recipe; if you keep to salsa flavors, you should be good to go.
Quick 10-Minute No-Cook Version
Not everybody has 45 minutes to make this super fresh, tasty salsa, so here is a super quick substitute for you. Instead of using fresh tomatoes, use four (14.5-ounce) cans of tomatoes. Drain the tomatoes, but keep some of the liquid. Fire-roasted canned tomatoes work well, too.
Add all ingredients to a food processor or blender. Give it several pulses until it reaches your desired consistency. Then, it is ready! If it is too thick, add a bit of the reserved tomato juice until it is the consistency you want. For this version, I give it 5 minutes of prep time and then 5 minutes for blending.
This version is great for busy days, but we still love using homegrown tomatoes when the garden is popping.
📦 Storage
This recipe will keep in the refrigerator for 3 to 4 days. Refrigerate it within 2 hours of cooking. If you are making a big batch, think about freezing it. This recipe freezes very well. Just thaw it when you are ready to use.
🎓 More About Tacos
Salsa is synonymous with tacos, and I wrote a whole article about the history of the taco. Check it out!
❓ FAQ
Yes. Absolutely. Just thaw it before you want to use it.
Yes, store it in the fridge.
Yes, if you want to cut down on some time but still want to follow my recipe, consider using four (14.5-ounce) cans of crushed or drained diced tomatoes. Reserve the liquid in case it ends up being too thick.
This recipe has not been tested for safe canning and should not be canned as written. Here is a canned salsa recipe from Ball.

📝 Tips and tricks
- Blanch tomatoes by dipping in boiling water for 30 seconds to one minute. Remove with a slotted spoon or tongs and allow to cool until safe to handle. The skin should be loose and peelable.
- We use about ½ Roma tomatoes and ½ Celebrity or Big Boy tomatoes, but the kind of tomato is a bit lenient. Use what you have or what you like!
- Like it spicier? Use more pepper or a hotter pepper. A habanero is a good option for a hotter salsa.
- We freeze this salsa and it turns out great.
- Substitute 4 (14.5 Oz) cans of crushed tomatoes or drained diced tomatoes for a faster version. If drained, reserve some of the liquid and add back in for the consistency you want.
🛠 Products used in this recipe
😋 Did you make this recipe?
That is awesome, and thank you so much for giving this Homemade Salsa recipe a try. If you could leave a rating in the comment area below, it would be greatly appreciated. This lets me know how I am doing and also helps others decide if they want to make this recipe. Most of all, thanks for visiting Ramshackle Pantry.
Best Homemade Salsa – Restaurant Style
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 16 servings (½ cup each) 1x
- Category: Dip
- Method: Simmer
- Cuisine: Mexican
Description
This restaurant-style Homemade Salsa Recipe is one for the books. It is easy to make and is super delicious. This salsa is a go-to in our house and now it can be the same in yours!
Ingredients
- 4 1/2 pounds tomatoes, peeled, cored, and quartered (about half Roma and half Celebrity or Big Boy)
- 3/4 onion, chopped
- 4 garlic cloves, peeled
- 1/4 cup jalapeno, chopped
- 1/4 cup cilantro, chopped
- 1/2 teaspoon salt
- 1/2 teaspoon sugar
- 1/2 teaspoon cumin
Instructions
- Blanch the tomatoes in boiling water for 30 to 60 seconds. Remove with a slotted spoon or tongs and allow them to cool until safe to handle, then peel, core, and quarter them.
- Add all ingredients to a large pot.
- Bring to a simmer and cook over medium-low heat for 15 minutes.
- Use an immersion blender to blend to your desired consistency.
- Simmer for another 15 minutes.
- Cool to your desired serving temperature and serve. Refrigerate promptly if storing.
Notes
- Blanch tomatoes by dipping in boiling water for 30 seconds to one minute. Remove with a slotted spoon or tongs and allow to cool until safe to handle. The skin should be loose and peelable.
- We use about ½ Roma tomatoes and ½ Celebrity or Big Boy tomatoes, but the kind of tomato is a bit lenient. Use what you have or what you like!
- Like it spicier? Use more pepper or a hotter pepper. A habanero is a good option for a hotter salsa.
- We freeze this salsa and it turns out great.
- Substitute 4 (14.5 Oz) cans of crushed tomatoes or drained diced tomatoes for a faster version. If drained, reserve some of the liquid and add back in for the consistency you want.










Good instructions and the salsa tastes great. thanks for sharing.
Glad you liked it and thanks for giving our recipe a try!
I left out the jalapeno and the whole family loved it! Will make again! I just used garden better boy tomatoes and they were perfect! Thanks!
Thanks for giving it a try and we also love salsa season!
Tell Ashley that her salsa is solid and tasty! Great for our chips. Thanks for sharing.
Yep, followed the recipe it came out awesome, I left out the salt out as I to watch the salt intake….👍
Awesome! Glad it worked out. Thanks for trying AND leaving a comment/rating.
Salsas like this are so good, and I think that many people don’t realize how relatively easy they are to make. Thanks for the tips on various tomato types.