Soups & Stews
This crushed tomato salsa recipe transforms simple ingredients into a smoky, vibrant condiment that bridges roasted depth and bright acidity. The secret lies in charring tomatoes and peppers over an open flame—just 10 minutes transforms their natural sweetness into complex, caramelized notes while preserving their freshness.
I developed this version after years of testing store-bought salsas that never quite delivered that perfect balance of heat, tang, and umami.
The process is straightforward but precise: roast the vegetables until blistered and fragrant, then crush them by hand for texture that's neither chunky nor smooth.
A splash of lime juice and fresh cilantro finish what the heat started, creating a salsa that's versatile enough for tacos, grilled fish, or even as a dip with crispy chips.
What makes this recipe stand out is how the smoky char from roasting develops naturally into a rich, almost savory backbone that holds up beautifully in storage.
By the time you blend in the final ingredients, you'll have a salsa that's deeply flavorful yet bright—where the acidity of lime cuts through the smokiness while the fresh herbs keep it vibrant.
The result is a condiment that elevates any dish without overpowering it, and one that keeps its best qualities for up to five days in the refrigerator. This isn't just another salsa; it's a flavor foundation that turns ordinary meals into something extraordinary.
Use it as a topping for grilled meats, a dip for fresh vegetables, or a bright accompaniment to roasted corn and avocado. The possibilities are endless, but the technique remains the same: roast, crush, and balance. Let's get started on creating your own batch of this restaurant-quality crushed tomato salsa.
Ingredients for crushed tomato salsa
Ten ingredients. One open flame. Restaurant-quality salsa in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 4 whole | Medium size, halved lengthwise |
| Jalapeño Peppers 🌶️ | 2 whole | Seeds removed for mild heat |
| Red Onion 🧅 | 1 whole | Cut into 6 wedges |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, loosely packed |
| Lime 🍋 | 2 whole | Juiced, seeds strained out |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Garlic Cloves 🧄 | 4 cloves | Peeled, roughly chopped |
| Smoked Paprika 🌶️ | ½ tsp | For smoky depth |
| Cumin Seeds 🌿 | ½ tsp | Toasted lightly |
The tomatoes and peppers are the foundation—Roma tomatoes hold their shape better than beefsteak varieties, and jalapeños provide just the right balance of heat. Char them directly over a gas flame or under a broiler until blackened in spots. Whole Foods or local markets often carry heirloom varieties with more complex flavors. For the onion, red or yellow works best—avoid white, which can turn bitter when roasted. The cilantro should be bright green with no brown stems, and Trader Joe's usually has the freshest bunches. Limes should feel heavy for their size, indicating juiciness.
No Roma tomatoes? Beefsteak or vine-ripened work in a pinch, but expect slightly more liquid. Swap jalapeños for serrano peppers (double the heat) or bell peppers (no heat). Fresh cilantro unavailable? Dried cilantro at half the amount works, though it lacks brightness. The lime juice can be substituted with lemon juice, but lime's unique acidity is ideal. For the olive oil, avoid light or refined varieties—they lack the fruity depth needed to complement the roasted flavors. Smoked paprika can be replaced with a pinch of liquid smoke (¼ tsp) if absolutely necessary, though it won't replicate the natural char.
This salsa keeps beautifully—5 days in the fridge if stored in an airtight container with a thin layer of olive oil on top to preserve freshness. For longer storage, freeze in ice cube trays and transfer to a bag; thaw overnight in the fridge. The flavors actually deepen over time, making it perfect for meal prep. If you find yourself with extra, blend it with a splash of water to make a quick soup base or drizzle it over grilled corn. The roasted vegetables can be prepped ahead and stored separately until ready to crush, saving time when you're ready to assemble.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the tomatoes only need crushing—not dicing. Just smash those Roma tomatoes with your hands (yes, really), and let the juices do the work. The onion and jalapeño get a quick dice, but we’re talking minutes here, not a whole side of the cutting board.
- Bright & Tangy Magic: That lime juice? It’s the secret weapon. The crushed tomatoes give it a rustic, jammy texture, while the lime cuts through the richness with a zing that makes every bite feel fresh. Honestly, the cilantro ties it all together—bright, herby, and impossible to resist.
- Game for Any Meal: This salsa is my go-to for tacos, grilled fish, or even as a dip with tortilla chips. I’ve served it at backyard BBQs, lazy Sunday brunches, and even as a quick lunch with store-bought chips. It’s the kind of recipe that adapts without trying too hard.
- Lasts All Week: Between us, I make this on Sundays and it’s still good by Thursday. The acidity from the lime and jalapeño keeps it from spoiling fast, and the texture only gets better as the flavors meld. Plus, it’s cheap—just a few ingredients, no fancy substitutions needed. My wallet and I both approve.
Step-by-step instructions for crushed tomato salsa recipe
Here's how to create a deeply flavorful salsa with smoky, roasted tomatoes and vibrant acidity.
Roast the Vegetables for Smoky Depth
Preheat your oven to 425°F and line a baking sheet with parchment paper. Arrange the 4 whole Roma Tomatoes (halved lengthwise), 2 whole Jalapeño Peppers (with seeds removed), and 1 whole Red Onion (cut into 6 wedges) on the sheet. Drizzle with 2 tablespoons of the 0.25 cup Extra-Virgin Olive Oil and sprinkle with 0.5 tsp Smoked Paprika and 0.5 tsp Cumin Seeds.
Roast for 25-30 minutes until the edges of the tomatoes turn deep golden brown and the onions are tender when pierced with a knife. The aromas should be intense and smoky—this is where the magic happens. Let the roasted vegetables cool slightly before handling, as they'll be very hot.
Toast the Garlic and Prepare the Cilantro
While the vegetables roast, heat a dry skillet over medium heat. Add the 4 cloves Garlic Cloves (peeled and roughly chopped) and toast for 1-2 minutes until fragrant and lightly golden. Be careful not to burn them—garlic turns bitter quickly. Transfer the toasted garlic to a cutting board and let it cool.
In a separate bowl, roughly chop the 0.5 cup Fresh Cilantro (stems removed) and set aside. The cilantro should be finely chopped but not minced—you want texture in this salsa. The bright, fresh flavor will balance the smoky roasted vegetables perfectly.
Crush and Combine the Roasted Vegetables
Using your hands, gently crush the roasted Roma Tomatoes in a large bowl, squeezing out any excess liquid. Add the roasted Jalapeño Peppers and Red Onion wedges, breaking them into smaller pieces with your fingers. The goal is to create a rustic, textured salsa—not a smooth puree. Add the toasted Garlic Cloves and Fresh Cilantro to the bowl.
Drizzle in the remaining 0.25 cup Extra-Virgin Olive Oil (about 3 tablespoons) and sprinkle with the 1.5 tsp Kosher Salt. Mix gently with a wooden spoon, ensuring all ingredients are evenly distributed. The salsa should look vibrant with deep reds from the tomatoes, whites from the onions, and greens from the cilantro.
Finish with Lime Juice and Rest
Juice the 2 whole Lime (strain out the seeds) and add the juice to the bowl. Taste and adjust the seasoning with additional Kosher Salt if needed. The lime juice should brighten the flavors and cut through the richness of the roasted vegetables. Let the salsa sit at room temperature for 10-15 minutes—this allows the flavors to meld and the acidity to balance.
Before serving, give the salsa one final taste. If it needs more acidity, add a splash of lime juice. If it needs more salt, add a pinch. The salsa should be vibrant, smoky, and perfectly balanced—ready to pair with tortilla chips, grilled meats, or as a topping for tacos.
Pro Tips For Making Crushed Tomato Salsa
- CHAR THE ONIONS: Slice the red onion thin and cook it in a dry skillet over medium-high until the edges turn dark brown—about 5 minutes. This sweetens the flavor and cuts through the acidity of the lime. (Yes, even if you’re impatient like me, don’t skip this.)
- SALT THE TOMATOES FIRST: Toss halved Roma tomatoes with a pinch of salt and let them sit for 10 minutes before crushing. This draws out excess water, so your salsa stays bright and chunky instead of watery. I learned this the hard way—soggy salsa is a crime.
- SEED THE JALAPEÑOS: Remove seeds and membranes from the jalapeños unless you want serious heat. A quick slice down the middle and scrape with a spoon takes seconds, and the difference in flavor balance is noticeable. (Your future self will thank you.)
- PULSE DON’T BLEND: Use a food processor to pulse the tomatoes, not blend them smooth. You want texture—crushed but still recognizable chunks. Over-blending turns salsa into tomato soup, and nobody wants that. (I know, I know, but trust the process.)
Perfect pairings for these flavors
Taco Topping Perfection
This salsa shines as the ultimate taco topping when paired with corn tortillas and grilled proteins like skirt steak or chicken thighs. The smoky depth complements the charred flavors of grilled meats, while the bright lime and cilantro keep each bite fresh.
For extra texture, serve with crispy tortilla chips on the side—dip them in the salsa while the tortillas are still warm from the grill. 🌶️
Grilled Fish Pairing
Try this salsa with grilled mahi-mahi or snapper for a restaurant-worthy seafood dish. The acidity in the lime cuts through the richness of the fish, while the smoky tomatoes add depth.
I like to serve it with black beans and avocado slices on the side for a complete meal. The salsa's texture also helps prevent the fish from feeling too heavy. 🍽️
Breakfast Pairings
Don’t limit this salsa to dinner! Spread it on corn tortillas with scrambled eggs and crumbled chorizo for a smoky breakfast burrito. The roasted flavors wake up your taste buds in the morning.
For a lighter option, drizzle it over avocado toast with a sprinkle of feta cheese and cracked black pepper. 🍳
Vegetarian Bowls
Elevate your vegetarian bowls by using this salsa as a topping for roasted sweet potatoes, black beans, and quinoa. The smoky, tangy flavors tie everything together beautifully. I also love adding it to grilled portobello mushrooms for a meaty texture without the meat. 🥗
Cheese Board Contrast
Use this salsa as a vibrant dip alongside aged cheddar, manchego, and blue cheese on a charcuterie board. The bright acidity cuts through the richness of the cheeses, while the smoky notes add complexity. Pair it with crusty bread or marinated olives for a well-rounded spread. 🧀
Drink Pairings
A Mexican lager like Modelo Especial or Pacifico complements the salsa’s smoky and tangy flavors perfectly. For a non-alcoholic option, try a sparkling limeade or hibiscus iced tea—the effervescence cleanses your palate between bites. A margarita with tequila and lime also works beautifully. 🍺
Nutrition facts
Frequently asked questions
Can I use fresh tomatoes instead of Roma?
Yes, but Roma tomatoes are ideal because they hold their shape better when roasted. If using beefsteak or vine-ripened tomatoes, expect slightly more liquid. For a chunkier texture, remove the seeds first and pat the flesh dry before roasting to reduce excess moisture.
How do I adjust the heat level?
Remove all seeds and membranes from jalapeños for mild heat, or keep them for medium spice. For extra heat, add ½ tsp cayenne pepper or a finely chopped serrano pepper. Always taste before serving—you can reduce heat by adding more lime juice or fresh cilantro.
Can I make this salsa ahead of time?
Store in an airtight container in the fridge for up to 5 days, with a thin layer of olive oil on top to preserve freshness. For longer storage, freeze in ice cube trays—thaw overnight in the fridge. The flavors actually deepen over time, making it perfect for meal prep.
What if my salsa tastes too smoky?
Balance the smokiness with extra lime juice (1-2 teaspoons) or fresh cilantro. If the flavor is overwhelming, stir in 1 tablespoon of honey or 1 teaspoon of sugar to mellow the intensity. The key is freshness—never let the salsa sit too long before serving.
Can I substitute fresh cilantro with something else?
If fresh cilantro isn't available, use ½ teaspoon dried cilantro (or 1 teaspoon dried oregano in a pinch). For brightness, add 1 tablespoon of fresh parsley or ½ teaspoon of lemon zest. The fresh herb's aroma is hard to replicate, but these alternatives add a similar freshness.
