Roasted Tomato Salsa With Cilantro
If you love restaurant-style salsa with deep, smoky flavour, this roasted tomato salsa is one recipe you’ll want to make again and again. Roasting the tomatoes, onions, garlic, and jalapeños concentrates their natural sweetness while adding a richness that fresh salsa simply can’t match. Blend it until smooth for a restaurant-style consistency or leave it a little chunky if that’s more your style.
One of the nice things about this recipe is how flexible it is. I originally developed it with Roma tomatoes because their meaty texture creates a thicker salsa, but I’ve also made it with vine-ripened tomatoes when that’s what I had on hand. The salsa was a little juicier, but every bit as delicious. Once you understand what each ingredient contributes, it’s easy to adapt this recipe using what’s fresh, available, or on sale.
If you’re new to cooking from scratch, don’t let that phrase intimidate you. Homemade recipes don’t have to be complicated, and this salsa is a perfect example. A handful of fresh ingredients, a baking sheet, and a blender or food processor are all you need to create a salsa that’s fresher, more flavourful, and easy to customize to your family’s tastes.
Whether you’re scooping it up with tortilla chips, spooning it over grilled fish or chicken, or using it to top my easy taco salad, this roasted tomato salsa is a simple recipe that’s well worth adding to your regular rotation.
Quick Answer
Roasted tomato salsa is made by broiling fresh tomatoes, onions, garlic, and jalapeños until lightly charred before blending them with fresh cilantro and citrus juice. Roasting concentrates the vegetables’ natural sweetness while adding a deeper, smokier flavour than traditional fresh salsa. This recipe is easy to customize, whether you prefer it mild or spicy, smooth or chunky, and it’s just as delicious served with tortilla chips as it is spooned over taco salads, grilled fish, chicken, or tacos.
Prep Time:
10 minutes.
Cook Time:
20 minutes
Best Tomatoes:
Roma tomatoes create a thicker salsa, but vine-ripened tomatoes also work beautifully.

Cooking method:
Broil on HI
Make Ahead:
Yes
Yield:
3 cups
Cost Rating: 🍳 1 Pan — Budget Friendly (High Yield)
Cost guideline:
Cost Per Batch: ~$5.50–$6.00 CAD
Cost Per Serving: ~$0.45–$0.50 CAD (based on approximately 12 servings)
Fresh produce makes up most of the cost of this recipe, with the tomatoes and cilantro being the biggest contributors. Garlic, onion, lemon, and olive oil are either pantry staples or only partially used, so you’ll likely have leftovers for future recipes.
This recipe makes about 3 cups of salsa, making it an economical option for family taco nights, parties, or meal prep. If tomatoes are in season or on sale, or you have a few growing in your garden, the cost per batch drops even further.
Why You’ll Love This Roasted Tomato Salsa
Rich roasted flavour: Broiling the tomatoes, onions, garlic, and jalapeños concentrates their natural sweetness while adding a lightly smoky flavour that fresh salsa simply can’t match.
Easy to customize: Leave the jalapeño seeds and membranes intact for extra heat, or remove them for a milder salsa. You can also make it with or without cilantro, depending on who you’re serving.
Budget-friendly: Don’t feel limited to one tomato variety. I’ve made this salsa with both Roma and vine-ripened tomatoes with great results, making it easy to use what’s fresh or on sale.
Perfect for more than chips: This salsa is just as delicious spooned over taco salads, grilled fish, chicken, tacos, burritos, or eggs as it is served with tortilla chips.
Great for making ahead: The flavours continue to develop in the refrigerator, making it an excellent recipe to prepare before parties, barbecues, or Taco Tuesday.

Budget Tip:
Don’t feel like you have to buy one specific variety of tomato. Use the freshest tomatoes that fit your grocery budget. I’ve made this salsa with both Roma and vine-ripened tomatoes, and while the texture changes slightly, the roasted flavour is excellent either way.
How to Make Roasted Tomato Salsa
Begin by washing the Roma tomatoes and the jalapeños. I like using Roma tomatoes because they’re meatier and contain less water than many other varieties, creating a thicker salsa. If you don’t have Roma tomatoes, don’t worry—I’ve also made this recipe with vine-ripened tomatoes, and it turned out wonderfully. They produced a slightly juicier salsa, but the flavour was just as delicious.


Preheat your oven to HI broil. While many recipes recommend moving the oven rack closer to the broiler, I leave mine in the centre position because it’s one less thing to remember when I bake next. Line a baking sheet with a light coating of olive oil, then add the whole tomatoes, whole jalapeños, peeled garlic cloves, and onion chunks. Roll the vegetables in the oil so they’re lightly coated on all sides.
Place the baking sheet under the broiler and roast the vegetables for about 20 minutes, turning them halfway through cooking. Rather than watching the clock, watch the vegetables. The tomatoes should have split skins, the jalapeños should develop blackened spots, the onions should be soft and lightly caramelized around the edges, and the garlic should be deeply roasted.


Remove the baking sheet from the oven and allow the vegetables to cool for a few minutes until they’re comfortable to handle.
Transfer the roasted vegetables to a blender or food processor along with the lemon juice and most of the cilantro, reserving a small handful if you’d like to stir some in later for a fresher look. Although lime juice is the traditional choice, I often use lemon juice because it’s usually much more economical where I shop, and the difference in flavour is very subtle.

Pulse everything until the salsa reaches your preferred consistency. Use just a few pulses for a chunkier salsa or blend a little longer for a smoother, restaurant-style texture.
Taste the salsa before serving and adjust the seasoning if needed. Stir in the reserved cilantro, if using, and serve immediately or refrigerate for a few hours to allow the flavours to blend together.
If you enjoy a chunkier salsa, reserve one roasted tomato and a little roasted onion before blending. Chop them by hand and stir them into the finished salsa along with the reserved cilantro for extra texture and fresh flavour.


Ingredients:
Roma Tomatoes: This variety is traditionally used for roasted salsa because their meaty flesh, lower water content, and fewer seeds create a thicker salsa with rich tomato flavour. If Roma tomatoes aren’t available, don’t worry. I’ve also made this recipe with vine-ripened tomatoes, and the salsa turned out beautifully. It was slightly juicier, but roasting concentrated the flavours just as well. If you’re unsure which tomatoes to buy, see my guide on How to Choose Tomatoes for Every Recipe.
Onion: Both white and red onions work well in this recipe. Roasting softens their sharp bite and brings out their natural sweetness, adding depth to the finished salsa.
Jalapeño Peppers: These peppers provide the salsa’s signature heat. Leaving the seeds and white membranes intact creates a noticeably spicier salsa, while removing them produces a milder flavour that’s still full of roasted pepper goodness. If you enjoy extra heat, you can substitute serrano peppers or use additional jalapeños.
Garlic: Roasting garlic transforms its flavour from sharp and pungent to mellow, slightly sweet, and rich. It blends beautifully into the salsa without overpowering the tomatoes.
Cilantro: Fresh cilantro adds brightness and balances the rich roasted vegetables. If you’re someone who doesn’t enjoy cilantro, you can leave it out or substitute fresh parsley or chervil for a different but still delicious flavour.
Lemon Juice: Freshly squeezed this juice brightens the salsa and balances the sweetness that develops during roasting. While lime juice is traditional, I often use lemons because they’re usually much more economical where I shop. The flavour difference is subtle, making lemons an easy budget-friendly substitution.

Substitutions and Add-Ins
One of the things I enjoy most about this roasted tomato salsa is how adaptable it is. Once you understand what each ingredient contributes, it’s easy to make substitutions based on what’s available, your family’s preferences, or your grocery budget.
Roma Tomatoes: They are my first choice because their meaty texture and lower water content create a thicker salsa. If you only have vine-ripened or other fresh tomatoes on hand, don’t hesitate to use them. Expect a slightly juicier salsa, but the flavour will still be excellent once the tomatoes have roasted. If you’re unsure which tomatoes to choose, my guide on How to Choose Tomatoes for Every Recipe explains how different varieties affect cooking.
Jalapeño Peppers: Leave the seeds and white membranes intact for a noticeably spicier salsa, or remove some or all of them for a milder version. If you enjoy even more heat, substitute serrano peppers or simply add another jalapeño.
Cilantro: Fresh cilantro gives the salsa its classic flavour, but it isn’t for everyone. I’ve made this recipe without it when serving people who don’t enjoy cilantro, and the roasted tomatoes and peppers really shine on their own. Fresh parsley or chervil also make good alternatives if you’re looking for a different fresh herb flavour.
Lemon Juice: Traditional roasted salsa often uses lime juice, but I frequently substitute fresh lemon juice because it’s usually much more economical where I live. The flavour difference is subtle, making lemons a budget-friendly alternative that still adds the brightness the salsa needs.
Onion: White onions are commonly used in salsa, but red onions roast beautifully and develop a mild sweetness that works just as well. Use whichever onion you already have on hand.
If you’d like to put your own spin on this roasted tomato salsa, there are plenty of ways to do it. Roast a few extra garlic cloves for a deeper, sweeter garlic flavour, or stir chopped roasted tomatoes and onions into the finished salsa for a chunkier texture. You can also mix in a little finely diced green pepper or fresh onion after blending for extra crunch. That’s one of the things I love most about homemade salsa—you can easily adjust it to suit your family’s tastes.
Expert Tips and Serving Suggestions
Tip #1: Roast the vegetables until the tomato skins have split, the jalapeños are nicely blackened, and the onions have softened. Every oven is a little different, so use these visual cues rather than relying only on the timer.
Tip #2: Let the roasted vegetables cool for a few minutes before blending. This makes them easier to handle and helps prevent hot steam from building up in the blender.
Tip #3: Blend the salsa to your preferred consistency. Pulse just a few times for a chunky salsa, or blend a little longer if you enjoy a smoother, restaurant-style texture.
Tip #4: Taste the salsa after blending before adding more salt or citrus. Roasting naturally sweetens the vegetables, so a small pinch of salt or an extra squeeze of lemon or lime juice is often all that’s needed to balance the flavours.
This roasted tomato salsa is delicious with tortilla chips, but don’t stop there. Spoon it over taco salads, grilled fish, chicken, tacos, burritos, quesadillas, or scrambled eggs for an easy way to add smoky, fresh flavour to a meal. It also pairs beautifully with homemade queso blanco or crisp air fryer pita chips for entertaining.
Store your roasted tomato salsa in a clean, airtight glass container or mason jar in the refrigerator. Glass is my preference because tomatoes are naturally acidic and won’t absorb flavours or stains the way some plastic containers can.
For the best flavour, enjoy the salsa within 5 to 7 days, although it will often keep for up to 2 weeks when stored properly in the refrigerator. Always use a clean spoon when serving to help extend its freshness.
As the salsa sits, the flavours continue to develop, making it even more delicious the next day. If you notice any mold, an off smell, or signs of fermentation, discard the salsa.
FAQ
Roasted Tomato Salsa
Equipment
- Baking Tray
- Blender
- Paring Knife
- Glass Container
Ingredients
- 6 Roma Tomatoes
- 1½ Jalapeno Peppers
- ½ Red Onion Cut Into Large Chunks
- 7 Cloves Fresh Garlic
- 1 Small Bunch Cilantro
- 1 Lemon Juiced
- Olive Oil
Instructions
- Step one wash the tomato and jalapeno peppers.
- Preheat oven to broil on HI. Put rack up above center of oven.
- On the baking tray add a layer of olive oil.
- Peel the garlic and wash and dry cilantro.
- Cut the red onion into chunks.
- On the baking tray add the tomato, peppers, garlic, and onion.
- Roll in the olive oil until thoroughly coated.
- Place in the oven for 10 minutes.
- Remove from oven and flip the veggies over before returning to oven.
- Roasted additional ten minutes or until jalapeno is blackening.
- Tomatoes skins can be removed or left on depending on preference.
- Remove from oven and let cool.
- When cool add to blender with the lemon juice and the cilantro.
- Pulse until the desired consistency.
- Pour into clean mason jar and store in fridge for up to two weeks.
Notes
- Roma tomatoes produce a thicker salsa, but vine-ripened tomatoes also work well and create a slightly juicier salsa.
- If broiling with oven rack up high broiling time will be reduced and take only ten minutes.