This is truly the perfect salsa recipe! Grab your favorite bag of tortilla chips because this salsa will be gone in a flash! You’ll never buy store bought again!
This easy salsa recipe comes together in just 20 minutes. Fresh salsa will keep in the refrigerator for several days, so you can double recipe to enjoy with your favorite Mexican or Tex-Mex dishes.
This salsa recipe will go perfect with homemade tortilla chips and is the perfect accompaniment to breakfast tacos, a mexican chopped salad, carnitas, and any of your favorite Mexican food! We always love to try and recreate some recipes from our some of our favorite Mexican restaurants and taco truck in New York City.

Good salsa requires fresh tomatoes and fresh ingredients. The first time you enjoy this flavorful salsa recipe you will never use jarred salsa again, it has such good flavors and a fresh clean taste and doesn’t take a long time at all to put together.
The best part is that whatever your preferred spice level is, this is an easy recipe to make a spicier salsa or to keep it a milder salsa just by adding more or less jalapeños. What’s your preferred heat level.

One of the best things about this recipe is that it is so easy to make a large batch. To be honest, we probably make gallons of salsa every summer!

We grow tomatoes every summer in our garden, but if you can’t find fresh at a farmers market to grocery store, the great news is that you can substitute using canned tomatoes when making your own salsa.
How to Make the Best Homemade Salsa Recipe
Be sure to scroll down a little bit to get the full, printable salsa recipe where I have instructions, ingredients and recommended products with affiliate links)
Equipment
- Food processor
- Foil lined baking sheet

Ingredient List:
- 1 lb ripe Roma tomatoes* (about 3-4 ripe tomatoes)
- 1 (14.5 oz) can petite diced tomatoes
- 1/3 cup chopped red onion (about 1/4 of a medium onion)
- 1 whole jalapeno pepper, seeded and roughly chopped (swap out for green chiles, chili peppers or a serrano pepper if you like a spicy salsa)
- 1/3 cup fresh cilantro
- 1 large clove garlic
- 2 Tbsp fresh lime juice, about one lime
- 1/2 tsp chili powder
- 1/2 tsp granulated sugar (optional)
- Salt and pepper to taste*



Combine all ingredients in the bowl of a food processor, starting with garlic and onion and then throw tomatoes in. Using the pulse function of your blender, blend until all ingredients are finely chopped and to the right consistency and the perfect texture to your liking.
For EXTRA flavor when making the absolute best salsa:
Place whole tomatoes, sliced in half, raw onions, garlic clove and jalapeño on foil covered baking sheet.
Drizzle with olive oil and fresh cracked sea salt. Roast for 20 min, flipping over half way in a 450 degree oven, long enough for the tomatoes to blister and even char slightly.


Make sure you do a taste test on the salsa before adding additional salt after roasting.
Wait until your ingredients come to room temperature and then follow the instructions above.

For Excellent results: Store your salsa in an airtight container in refrigerator for a few hours before serving so that flavors have time to marinate. This simple step is well worth it! Your salsa can be stored in refrigerator up to 1 week in an airtight container
What’s the difference between Restaurant Style Salsa and Pico de Gallo?
The only difference between the two is that salsa requires the use of a blender, but both have the same basic ingredients.

Check out some of my other favorite salsa recipes:
- Sweet & Spicy Mango Salsa
- refreshing pineapple salsa recipes
- Easy Blender Tomatilla Salsa
- Mango Avocado Salsa
The next time you are craving some fresh salsa, I hope you will give this recipe a try!

How to Make the Perfect Salsa Recipe
Ingredients
- 1 lb ripe Roma tomatoes* (about 3-4)
- 1 (14.5 oz) can petite diced tomatoes
- 1/3 cup chopped red onion (about 1/4 of a medium onion)
- 1 jalapeno pepper, seeded and roughly chopped
- 1/3 cup fresh cilantro
- 1 large clove garlic
- 2 Tbsp fresh lime juice, about one lime
- 1/2 tsp chili powder
- 1/2 tsp granulated sugar (optional)
- Salt and pepper to taste*
Instructions
Combine all ingredients in a food processor, starting with garlic and onion and pulse until all ingredients are finely chopped.
For best results:
Store in fridge for a few hours before serving so that flavors have time to marinate.
Notes
For EXTRA flavor:
Place tomatoes, sliced in half, onions, garlic clove and jalapeño on foil covered baking sheet.
Drizzle with olive oil and fresh cracked sea salt.
Roast for 20 min, flipping over half way) in a 450 degree oven, long enough for the tomatoes to blister and even char slightly.
Make sure you taste the salsa before adding additional salt after roasting. Continue as above.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
23 of Our Favorite Salsa Recipes Rural Mom
Thursday 9th of April 2020
[…] The Perfect Salsa Recipe from Mamalew […]
Instant Pot Pork Carnitas - Momma Lew
Tuesday 9th of July 2019
[…] love to have leftovers! Some of my favorite recipes to serve with them is homemade guacamole, salsa, sour cream and homemade […]
Huevos Rancheros
Friday 11th of May 2018
[…] This traditional Mexican breakfast recipe is a welcome addition to almost any weekend brunch menu. The heart of this dish includes lightly fried eggs sitting atop crispy corn tortillas. From there, it can be customized with your choice of delicious toppings, ranging from refried beans to spicy salsa. […]