This Roasted Fresh Tomato Salsa Recipe is full of robust flavours and I have got you covered with this perfect easy recipe to make it. Wonderfully smoky, crunchy and tangy, this homemade Mexican salsa is absolutely addicting and all it takes is 20 minutes of cooking time. Here is how to make Fresh Tomato Salsa recipe at home.
If you are looking for more Salsa Recipes, here are some of my other favourites – Mango Salsa, Mango Cucumber Salsa, Black Bean and Corn Salsa and Balsamic Strawberry Salsa.

About This Recipe
Mexican food is incomplete without a variety of Salsa. Isn’t it? Well, this Tomato Salsa is the most common one and there are many ways to make this simple yet flavorful dish.
It is traditionally called Pico De Gallo or Salsa Fresca and is made using chopped tomato, finely chopped red onion, cilantro, and lime juice.
The juicy tomatoes when roasted give a delicious flavor to this Roasted Fresh Tomato Salsa and then blending the ingredient coarsely in a food processor makes all the difference.
You can also use your hand blender if you don’t have a food processor.
This tasty salsa is served with tortilla chips or nachos but you can also serve it as a side with your meals or sandwiches.
I have tried different versions in the past to make this salsa recipe including Cucumber Tomato Salsa, Avocado Tomato Salsa, etc and loved them all. You can even try Fresh Tomato Salsa with green bell peppers or with black beans.
Salsa made at home is definitely better than the store-bought version. It has high quality, fresh ingredients and is free of preservatives.
With tomatoes in season, I am trying a lot of tomato recipes like Tomato Basil Soup, Tomato Bisque, Tomato Fish Curry, etc and this fresh tomato salsa is also making its presence quite often.
Hosting a party? Then do not forget to serve this Roasted Tomato Salsa with crunchy nachos and chips or your starters.
This Salsa is,
- Healthy
- Yummy
- Vegan
- Packed with flavours
- Quick and Easy
Ingredients
Tomatoes – Chose red and ripe tomatoes, as they are juicy and sweet. I have mentioned below the best varieties of tomatoes that you can use to make this Salsa.
But if you are not able to get the varieties, you can use the normal tomatoes too, that is used in everyday cooking.
Onion – Use finely chopped red onions in the Salsa. They add a nice crunch or bite when mixed with soft tomatoes.
Jalapeno – This adds a delicious spicy kick in the salsa.
Oil – Add in good quality olive oil in the Salsa. You can use the normal olive oil or even extra virgin olive oil.
Lemon Juice – It adds tanginess in the Salsa, which enhances the taste even more.
Other – Apart from the above ingredients, you will also need garlic, salt, pepper and coriander leaves.
You can also add in chopped Avocado for a creamy goodness.
Step By Step Recipe
Wash the tomato and pat them dry. Make a few slits on the tomatoes and roast them over the direct flame until charred from all the sides.
Here is how the Charred Tomato will look.
Let the tomatoes cool. Once cooled, remove the skin.
Remove the seeds of the tomatoes. Chop them into small pieces.
Mix tomato, onion, coriander, garlic and Jalapeno peppers in the bowl of your food processor.
Use the chopping blade and blend till the mixture is coarsely chopped. Add olive oil, salt, black pepper and lemon juice and mix well.
Frequently asked Questions:
If you are not roasting the tomatoes, you can leave the skin on.
But if making roasted tomato salsa, the skin must be removed before you chop the tomatoes.
Roma Tomatoes or Plum Tomatoes are considered best for making tomato salsa. They have fewer seeds and are quite juicy. San Marzano is another choice of tomatoes to use for salsa.
However, if this variety of tomatoes are not available, you can use any ripe tomato and use it to make this delicious salsa. Just make sure to remove the seeds properly.
You can either roast the tomatoes in the oven, in the pan or directly on the flame.
To roast tomatoes in the oven, cut the tomatoes into large chunks and arrange them on a baking sheet along with chopped onion and garlic. Preheat the oven to 200 degrees and roast the tomatoes until they are slightly blackened.
To roast the tomatoes in a pan on stove top, heat a little oil in the pan, and add the halved tomatoes in the pan. Cook until the skin of the tomatoes becomes a little charred.
To roast the tomatoes directly on the stove top, using a tong, roast the tomatoes directly on the flame, until the skin of the tomatoes become black and charred.
It totally depends on how spicy you want your Salsa to be! If you want a mild spicy flavour, then you can opt for Banana Peppers, Anaheim Peppers or Green Chile Peppers.
For a medium spicy taste, add Jalapeno to the tomato mixture. For extra spicy flavour, add in more quantity of Jalapeno or Serrano Peppers. Cut the top of the pepper, take out the seeds and finely chop them before adding to the Salsa.
Yes, you can make it without roasting too. Just chop the tomatoes and mix with other ingredients. But in this version, you will not get the smoky flavour.
Process
To make this Roasted Fresh Tomato Salsa recipe in an oven, cut the tomatoes into large chunks and arrange them on a baking sheet along with chopped onion and garlic.
Preheat the oven to 200 degrees and roast the tomatoes until they are slightly blackened.
Bring them to room temperature and blend along with cilantro, jalapeno, lime juice, salt, and pepper.
Refrigerate for 30 minutes and serve with nachos.
Storage Suggestions
Salsa is best eaten fresh. Freezing makes it watery and the flavors are lost.
For best result, make this salsa 30 minutes to 1 hour prior to serving.
Usage Suggestions
You can serve this Mexican Roasted Tomato Salsa along with Nachos, Tortilla Chips or even Chips of your choice. You can also add it in your Tacos and Burritos.
You can top your Bruschetta or Open Toast with this Tomato Salsa or even use it to make sandwiches.
Add this Roasted Tomato salsa in your Burrito Bowls and add a nice smoky flavour to the same.
You can also top this salsa on your Baked or Grilled Chicken and Fish recipes.
Recipe Card

Roasted Fresh Tomato Salsa Recipe
Ingredients
- 300 g Tomato
- ¼ cup Onion (Finely chopped)
- 2 tablespoon Coriander (Chopped)
- 2 cloves Garlic (Chopped)
- 1 Jalapeno Pepper (Chopped)
- 1 teaspoon Olive Oil
- Salt to taste
- ¼ teaspoon Black Pepper
- 2 tablespoon Lemon Juice
Instructions
- Wash the tomato and pat them dry.
- Make a few slits on the tomatoes and roast them over the direct flame until charred from all the sides.
- Let the tomatoes cool.
- Once cooled, remove the skin and seeds of the tomatoes and chop them into small pieces.
- Once cooled, remove the skin and seeds of the tomatoes and chop them into small pieces.
- Mix tomato, onion, coriander, garlic and Jalapeno peppers in the bowl of your food processor.
- Use the chopping blade and blend till the mixture is coarsely chopped.
- Add olive oil, salt, black pepper and lemon juice and mix well
- Chill for an hour before serving.
Manjula Bharath
very refreshing and delicious salsa 🙂