This homemade salsa recipe with fresh tomatoes is bright, zesty, and bursting with fresh flavor. It’s perfect for dipping, topping tacos, or spooning over grilled meats.
Author:gemma
Prep Time:15 minutes
Cook Time:0 minutes
Total Time:1 hour 15 minutes (including chilling)
Yield:6 servings
Category:Dip, Appetizer
Method:Blended
Cuisine:Mexican
Diet:Vegan
Ingredients
Scale
1 1/2 pounds Roma tomatoes, cored and quartered
1/2 medium yellow onion, roughly chopped
1 green onion, ends trimmed
2-3 cloves garlic, finely chopped
2 jalapeños, diced (with seeds if you like heat)
1/2 cup fresh cilantro
Juice of 1/2 lime
Pinch of cumin
Pinch of sugar
Salt, to taste
Instructions
Prepare the vegetables: core and deseed the tomatoes, roughly chop onions, garlic, and jalapeños.
Add all ingredients to a food processor or blender.
Pulse until desired consistency is reached (chunky or smooth).
Taste and add salt as needed.
Chill the salsa in the fridge for 1–2 hours to allow the flavors to develop.
Serve with chips, on tacos, or as desired.
Notes
Use Roma tomatoes for a thicker, less watery salsa.
De-seed jalapeños for less heat.
Don’t over-blend to avoid a soupy texture.
Refrigerate salsa before serving to enhance the flavors.
Use a fine mesh strainer if salsa becomes too watery.