This restaurant-style salsa roja recipe is an authentic roasted red salsa packed with bold, smoky flavors. Besides scooping it up with tortilla chips, it’s one of my favorite condiments for all things Tex-Mex—tacos, taquitos, burritos, fajitas, quesadillas, and so much more. This recipe makes 4 cups of salsa.

In my eyes, any good Mexican restaurant will have the chips and salsa on the table as soon as you sit down. Even better, it’ll be a bowl of salsa roja with tortilla chips still warm from the fryer. This red salsa is a little bolder in flavor than other classics, like my Homemade Salsa Recipe, thanks to simple cooking techniques such as pan-roasting and charring the chile peppers ahead of time. The restaurant version is so tasty that I just had to try making my own.
Roasted Salsa Roja
Our local Mexican spot has an incredible menu, but the one thing we can’t help ourselves from eating is the chips and red salsa. This is salsa roja, or Mexican table sauce. Unlike tomato salsas made from raw ingredients, such as pico de gallo, salsa roja uses bold flavors to build its character.
Personally, I think my roasted salsa roja is just as good as, if not better than, what I’m used to eating in restaurants. The secret isn’t complicated: by pan-roasting the tomatoes, serrano chile peppers, and aromatics until they’re charred around the edges, you caramelize their natural sugars and bring a richer, smokier depth to the salsa. I love making it with ripe and juicy peak-season tomatoes as well, but it’s just as delicious with canned fire-roasted tomatoes in a pinch. Either way, it’s very easy to make.
Every time I eat it, I can’t get over how much flavor is in every bite. While it can definitely be spicy, you can easily control the heat by playing with the peppers you use. Trust me, once you try it, you’ll never look at a store-bought jar of salsa the same way again.
Ingredients and Substitutions

These are the ingredients I used to make roasted salsa roja, including a few substitution ideas:
- Aromatics – I used a yellow onion and whole garlic cloves. A red or white onion would work as a substitute, if needed.
- Serrano Chiles are the backbone of this smoky table salsa. I love how they bring a bright, upfront heat, and pan-roasting them in a cast-iron skillet only deepens their natural flavors. If you want to cool things down a bit, you can replace the serranos with jalapeño peppers instead.
- Tomatoes – I like to use firm and meaty Roma or plum tomatoes for a thick, cohesive salsa. In-season tomatoes are the best choice over canned tomatoes any day (although, in a pinch, canned fire-roasted diced tomatoes will work here).
- Olive Oil prevents the salsa from separating and gives it more body.
- Fresh Cilantro adds an unmistakable herbaceous freshness. If you’re one of those people who think cilantro tastes like soap, I would swap it for fresh flat-leaf parsley (or maybe even Mexican oregano) and double up on the lime juice.
- Lime – I always use freshly squeezed lime juice. The bottled stuff is way too harsh.
- Seasonings – Just coarse sea salt or kosher salt to taste.
How to Make Salsa Roja
Char the peppers and aromatics: I start this red salsa by lightly charring the onion, serrano chiles, and garlic cloves in a cast-iron skillet over medium heat. Even though we’re doing this on the stove, the intense heat in the skillet caramelizes the natural sugars, while the blackened char marks bring a char-grilled flavor you’d normally get from an outdoor grill or open flame. All of this leads to deeper flavors you’ll definitely notice in every bite of salsa.

Char the tomatoes: Add the tomatoes to the skillet and cook until they have some browned char marks. Set aside.

Seed: Cut the serrano peppers in half and remove the seeds

Blend the charred and seeded serranos, onions, garlic, and tomatoes until you have a chunky salsa.

Finish blending: Add the olive oil, cilantro, lime juice, and salt and blend again.

Cool and serve: Wait for the salsa to cool before serving.

Chef Tip + Notes
You can totally dig into this roasted tomato salsa as soon as it’s cooled to room temperature, but like any dish with layered flavors, it needs a little time to rest. I like to let my prepared salsa sit for about 1 hour before serving. This gives those caramelized ingredients and smoky charred flavors time to marry into a more rounded, robust sauce.
- To reduce the heat in the salsa, remove all the seeds and membranes from the center of the serranos. If that’s still too hot, make this recipe with only 1 serrano, or substitute a milder pepper, like a jalapeño, poblano, or Anaheim.
- To increase the heat in the salsa, leave some (or all) of the seeds in your serranos, add more serranos, or crank up the heat with habanero peppers.
- Roast the ingredients in the oven instead. Arrange the onion, serrano chiles, garlic cloves, and tomatoes on a baking sheet and place it under the broiler for about 20 minutes, or until they’re blackened in spots, flipping halfway through. Wait for them to cool slightly before blending.
- Safe blending tip: I recommend removing the center cap from the blender to let steam escape while the hot ingredients blend. If you’re worried about splatter, loosely cover the opening with a clean kitchen towel.
- Blend until you have a chunky salsa. Blending on low speed or a few pulses in a food processor should do it. If you’d prefer a smoother salsa, blend until the tomatoes are completely broken up.
Serving Suggestions
Just like at Mexican restaurants, I like my red table salsa with a big bowl of tortilla chips for dunking and a fat margarita on the side. It’s honestly hard not to fill up on them before the carne asada tacos hit the table.
This salsa is, plain and simple, easy to love, so I’ll keep a jar of it in the fridge whenever tomatoes are in season. It’s a staple condiment I like to use in my homemade chilaquiles recipe, as well as on my huevos rancheros on weekend mornings. It even works in a marinade or as a finishing sauce for grilled meats.
Make-Ahead and Storage
Make-Ahead: I usually make this salsa at least 1 hour in advance or overnight. Letting it chill in the fridge makes a big difference in flavor.
How to Store: Refrigerate the salsa in a sealed jar or container for up to 1 week. I don’t recommend freezing it.
More Salsa Recipes
Salsa Roja Recipe (Roasted)

Ingredients
- ½ yellow onion, peeled and quartered
- 2 serrano chiles
- 3 garlic cloves
- 8 Roma tomatoes, cored
- 2-3 tablespoons olive oil
- 3 tablespoons fresh cilantro, roughly chopped
- Juice 1 lime, about 1 ½ to 2 tablespoons
Instructions
- Add the onion, serrano chiles, and garlic cloves to a medium-sized cast-iron skillet over medium heat and cook for 2 to 3 minutes per side, or until they have some browned char marks on them.
- Remove them, then add the tomatoes to the skillet and cook for 2 to 3 minutes per side, for a total of 8 to 12 minutes, or until they have some browned char marks. Remove them from the skillet.
- Seed the serranos and add them to a blender along with the charred onions, garlic, and tomatoes. Remove the center cap from the lid, and blend on low speed until it resembles chunky salsa.
- Turn it off, add the olive oil, cilantro, lime juice, and salt, then blend for an additional 10 seconds on low speed.
- Cool the salsa to room temperature and serve.



Salsa Roja Recipe (Roasted)