If you want a salsa that tastes like it came straight from a Mexican kitchen, this Authentic Mexican Salsa is a great place to start. Fresh tomatoes, spicy jalapeños, onion, garlic, cilantro, and lime come together for a bright, bold salsa with just the right amount of heat.
The key is roasting the tomatoes, peppers, and garlic before blending. That simple step adds a lightly smoky flavor and gives the salsa much more depth than a basic raw tomato salsa.
Why You’ll Love This Salsa
- Fresh and flavorful
- Easy to make at home
- Naturally gluten-free
- Easy to adjust for heat
- Perfect for chips and tacos
- Great with grilled meats
- Ready in about 20 minutes
- Uses simple ingredients
Ingredients You’ll Need
- Ripe Roma tomatoes
- Jalapeño peppers
- White onion
- Garlic cloves
- Fresh cilantro
- Fresh lime juice
- Salt
- Ground cumin, optional
Roma tomatoes work especially well because they have a meaty texture and less excess moisture. For a hotter salsa, leave some of the jalapeño seeds and membranes intact.
How to Make Authentic Mexican Salsa
Roast the Vegetables
Place the tomatoes, jalapeños, onion, and garlic on a dry skillet, griddle, or under a broiler.
Cook until the vegetables develop dark, blistered spots and soften slightly. Turn them occasionally so they roast evenly.
The goal isn’t to completely burn the vegetables. You’re looking for browned and lightly charred areas that add a smoky, roasted flavor.
Blend the Salsa
Transfer the roasted tomatoes, jalapeños, onion, and garlic to a blender or food processor.
Add cilantro, lime juice, salt, and optional cumin.
Pulse several times until the salsa reaches your preferred texture. For a more traditional chunky salsa, avoid blending continuously.
Taste and Adjust
Taste the salsa before serving.
Add more salt for flavor, lime juice for brightness, or another jalapeño if you want more heat.
If the salsa tastes too spicy, adding another roasted tomato can help mellow the heat.
Tips for the Best Mexican Salsa
Char the Vegetables
Don’t skip the roasting step. Those browned edges provide much of the salsa’s smoky character.
Adjust the Heat
Jalapeños vary considerably in heat. Start with one and add more after tasting.
For a milder salsa, remove the seeds and inner membranes.
Use Fresh Cilantro
Fresh cilantro gives the salsa its classic herbal flavor. Add it after roasting rather than cooking it for a long time.
Don’t Overblend
A few pulses are usually enough. Overblending can turn the salsa into a completely smooth tomato sauce.
Let It Rest
Allow the salsa to sit for about 10–15 minutes before serving. The flavors have time to blend together and become more balanced.
What to Serve With Mexican Salsa
This salsa is incredibly versatile. Serve it with:
- Tortilla chips
- Tacos
- Burritos
- Quesadillas
- Enchiladas
- Nachos
- Grilled chicken
- Carne asada
- Scrambled eggs
- Breakfast burritos
How Spicy Is This Salsa?
With one jalapeño and the seeds removed, the salsa will generally have a mild-to-medium kick.
For medium heat, use two jalapeños. For a hotter salsa, leave the seeds and membranes in or add a serrano pepper.
Because pepper heat varies, it’s best to add the peppers gradually and taste as you go.
Can I Use Canned Tomatoes?
Yes, especially when fresh tomatoes aren’t at their best.
However, for a roasted Mexican salsa, fresh ripe tomatoes generally provide the best flavor and texture.
If using canned tomatoes, drain excess liquid before blending.
How to Store Salsa
Transfer leftover salsa to an airtight container and refrigerate.
It will keep well for about 4–5 days. Give it a quick stir before serving because some liquid may naturally separate.
Can I Freeze Homemade Salsa?
Yes, although the texture may become slightly softer after thawing.
Freeze it in a freezer-safe container, leaving a little room for expansion. Thaw overnight in the refrigerator and stir well before serving.
Easy Variations
Salsa Verde
Replace the tomatoes with tomatillos and roast them with the jalapeños, onion, and garlic.
Extra Smoky Salsa
Add one roasted poblano pepper for deeper smoky flavor.
Spicy Salsa
Use serrano peppers instead of some of the jalapeños.
Roasted Garlic Salsa
Add an extra roasted garlic clove for a richer, sweeter garlic flavor.
Frequently Asked Questions
Can I make this salsa without cilantro?
Yes. Cilantro provides a traditional fresh flavor, but you can leave it out if you don’t enjoy it.
Why is my salsa watery?
Tomatoes naturally release liquid. Roma tomatoes help reduce excess moisture, and you can drain some of the tomato juices before blending if needed.
How can I make salsa less spicy?
Use fewer peppers, remove the seeds and membranes, and add another roasted tomato to balance the heat.
Can I make it completely smooth?
Absolutely. Blend longer until you reach the texture you prefer.

Authentic Mexican Salsa Recipe | Fresh, Smoky & Easy
Ingredients
Method
- Heat a dry skillet, griddle, or cast-iron pan over medium-high heat.
- Add the tomatoes, jalapeños, onion, and garlic.
- Roast the vegetables, turning occasionally, until softened and lightly charred in spots, about 8–10 minutes.
- Remove the vegetables from the heat and let them cool slightly.
- Transfer the roasted tomatoes, jalapeños, onion, and garlic to a blender or food processor.
- Add cilantro, lime juice, salt, and optional cumin.
- Pulse several times until the salsa reaches your preferred consistency. Don’t overblend if you want a slightly chunky salsa.
- Taste and adjust the salt, lime juice, or jalapeño as needed.
- Let the salsa rest for 10–15 minutes before serving to allow the flavors to develop.
- Serve with tortilla chips, tacos, burritos, quesadillas, or your favorite Mexican dishes.