Authentic Mexican Salsa Recipe

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

This Authentic Mexican Salsa is made with roasted tomatoes, jalapeños, onion, garlic, fresh cilantro, and lime juice. Roasting the vegetables adds a delicious smoky depth while keeping the salsa fresh, bright, and perfect for tortilla chips, tacos, burritos, and more.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 2 Cups
Course: Appetizer, Side Dish, Snack
Cuisine: American, Mexican
Calories: 100

Ingredients
  

  • 6 Roma tomatoes
  • 1 –2 jalapeño peppers
  • ¼ medium white onion
  • 2 garlic cloves
  • ¼ cup fresh cilantro
  • 1 tablespoon fresh lime juice
  • ½ teaspoon salt or to taste
  • ¼ teaspoon ground cumin optional

Method
 

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

Notes

Roma tomatoes work especially well because they contain less moisture.
Remove jalapeño seeds and membranes for a milder salsa.
Leave some seeds in for more heat.
Jalapeño heat can vary, so add peppers gradually and adjust to taste.
Don’t overblend if you prefer a chunky texture.
Letting the salsa rest for 10–15 minutes helps the flavors blend.
Store in an airtight container in the refrigerator for 4–5 days.
For a hotter salsa, add a serrano pepper.
For extra smoky flavor, add a roasted poblano pepper.

Leave a Comment

Recipe Rating