This homemade restaurant-style Salsa is one of our most frequently made recipes! It’s perfect served with tortilla chips. The Best Homemade Salsa Recipe consumed as a topping over your favorite Mexican food, like tacos, burritos, or taquitos.
The best party food and snack!
Fresh Salsa Ingredients
- Fresh Roma tomatoes – use the nice and red ones, avoid anything soft.
- Canned tomatoes – I like to use canned in addition to fresh because it gives the salsa a better consistency.
- Fresh cilantro – cilantro adds key flavor, don’t omit this!
- Jalapeno – this adds a nice kick. If you don’t like heat you can replace it with 1/4 cup chopped bell pepper, or omit.
- Red onion – yellow onion can be used here as well.
- Green onion – if you don’t want to buy both kinds of onions you can omit the green onions and add just a little more red onion.
- Garlic – it may seem small but garlic packs a flavorful punch. Only use fresh garlic here for the best flavor.
- Lime – this really brightens up the salsa.
- Chili powder and cumin – I don’t always add these but they’re a nice addition if you have them on hand.
- Sugar – just a touch balances out the acidity of the tomatoes and lime.
- Salt and pepper – the salsa would taste flat without the salt and the pepper adds a light kick.
Directions
- Preheat oven to 400°. On a large baking sheet, toss jalapeños, cherry tomatoes, and onion together with oil. Season with ½ teaspoon salt and pepper. Roast until slightly charred, 20 minutes.
- In a food processor, add roasted vegetables, quartered tomatoes, garlic, cilantro, lime juice, cumin, and a pinch of red pepper flakes. Season with remaining 1 1/4 teaspoons salt and pepper, then pulse a few times until mostly blended and slightly chunky.
Tips for the Best Salsa
- Use freshest ingredients.
- Don’t puree the salsa, some texture is a good thing here.
- This salsa should last for up to a week if stored in a sealed container in the fridge.
- This salsa can also be made in a blender or you can finely chop up the vegetables by hand then stir everything together in a bowl.