Authentic Mexican Salsa Roja Recipe – Classic Homemade Salsa

This authentic Mexican salsa, also known as salsa roja, is fresh, flavorful and simple to prepare. Made with ripe tomatoes, onions, jalapeño (or serrano) chiles, cilantro, lime juice and salt, this homemade salsa outshines most restaurant or store-bought varieties. It’s bright, clean-tasting and naturally gluten-free and low-carb.

Serve this salsa with tortilla chips, tacos, burritos or alongside guacamole and pico de gallo for a classic Mexican spread. It’s versatile enough to be a party dip, a condiment or a topping for grilled meats and roasted vegetables.

Fresh restaurant-style Mexican Salsa served in a bowl with Tortilla Chips

Best Authentic Mexican Salsa Recipe

Years in California exposed me to excellent Mexican food from restaurants and food trucks, but this simple homemade salsa roja is one of the best I’ve made. The secret is fresh ingredients and a quick charring step that intensifies flavor and adds a subtle smokiness.

Why This Recipe Works

  • Fresh, healthy and delicious: Made with whole fresh tomatoes and chiles, this salsa contains no additives or preservatives and has a bright, natural flavor.
  • Quick and easy: The recipe comes together fast—perfect when you need a last-minute dip or topping.
  • Customizable: Adjust the heat by removing chile ribs for a milder salsa or using serranos for more intensity.
  • Versatile: Use it as a dip, topping or condiment for many Mexican and Tex‑Mex dishes.
Top view of a bowl of fresh Mexican Salsa with homemade tortilla chips

Ingredients

  • Tomatoes: Use firm, ripe tomatoes. Plum/Roma, vine‑ripe or beefsteak work best for a meaty texture.
  • Jalapeño or Serrano chiles: Jalapeños provide moderate heat; serranos are spicier. Remove ribs to reduce heat.
  • Onion: Yellow, white or brown onion—diced for texture.
  • Cilantro: Fresh and chopped for brightness.
  • Lime juice: Freshly squeezed adds acidity and lift.
  • Salt: To taste.

Choosing Tomatoes

For the best salsa, choose “meaty” tomatoes like Roma, vine‑ripe or beefsteak. Avoid small cherry or grape tomatoes when you want a traditional roasted texture. If fresh tomatoes aren’t available, use fire‑roasted canned tomatoes as a substitute.

Homemade Mexican Salsa ingredients

Ingredient Tips

  • To mellow raw onion bite, dice and sprinkle with a little salt, let sit for a few minutes, then rinse under cold water.
  • The chile’s heat comes from the white veins (ribs); seeds may carry traces of that heat but removing veins reduces spice most effectively.

How to Make Mexican Salsa

Charring the vegetables concentrates flavor and adds a touch of smokiness. You can char on a hot cast iron skillet, a comal, over an open flame or under the broiler.

  1. Char tomatoes and chiles: Heat a heavy skillet over high heat. Add tomatoes and chiles and char on all sides until blackened, rotating as needed. Chiles blister faster (about 6 minutes) and tomatoes may take 10–15 minutes; tomato skins should loosen.
  2. Blend tomatoes: Place charred tomatoes (including any loose charred skin) in a blender or food processor. Pulse a few times for about 10 seconds until mostly blended but still slightly chunky for texture. Transfer to a bowl.
  3. Prepare chiles: Cool the chiles, then slice lengthwise and remove stems and seeds. Remove ribs if you prefer less heat. Chop into small pieces.
  4. Combine and season: Mix chopped chiles, diced onion and cilantro into the blended tomatoes. Stir in lime juice and salt, taste and adjust seasoning. Cover and refrigerate until chilled—allowing 30 minutes to an hour (or longer) helps the flavors meld.

Broiling is an easy alternative: place tomatoes on a baking sheet 6 inches below the broiler and rotate until skins are charred.

Chared Tomatoes and Chiles on a large cast iron skillet
Blended tomatoes on a food processor

Do’s and Don’ts

  • Do: Choose ripe, firm tomatoes and char them well for depth of flavor.
  • Do: Pulse the blender so the salsa keeps some texture; over-processing makes it watery.
  • Do: Let the salsa rest in the fridge for at least 30 minutes to develop flavor—overnight is ideal.
  • Don’t: Process the onion and cilantro—leave them chopped for texture and fresher flavor.
  • Don’t: Peel or de-seed tomatoes before roasting—roast whole and blend with skins.
close up view of a homemade tortilla chip with mexican salsa

Storing Salsa Roja

How Long Will Salsa Last?

Stored in an airtight container in the refrigerator, this fresh salsa keeps for about one week. Flavor may change slightly over time, but it remains great for several days.

Fresh salsa surrounded by tortilla chips

What’s the difference between salsa and pico de gallo?

Pico de gallo is a fresh, uncooked mixture of chopped tomatoes, onions, chiles, cilantro, lime and salt, served chunky. Roasted restaurant‑style salsa (salsa roja) uses roasted or charred ingredients that are blended for a cooked, deeper flavor.

Is salsa roja spicy?

It depends on the chiles you use. Remove the ribs and seeds to reduce heat, or choose milder chiles. You control the spice level easily in a homemade recipe.

Should You Cook Tomatoes Before Making Salsa?

For authentic salsa roja, charring or roasting the tomatoes before blending enhances sweetness, concentrates flavor and adds complexity. This step makes a noticeable difference compared with using raw or canned tomatoes.

Do You Peel Tomatoes For Salsa?

No. The tomato skins are charred and some pieces add a pleasant rustic look and extra flavor when blended. Scraping up any browned bits from the skillet gives the salsa more depth.

Do You Put Vinegar In Salsa?

No. Authentic Mexican salsa relies on the natural acidity of tomatoes and a splash of fresh lime juice rather than vinegar. Lime brightens the salsa without making it overly astringent.

Tips for the Best Homemade Salsa

  • Choose ripe but firm tomatoes for the best texture.
  • Leave a bit of texture when blending—don’t overprocess.
  • Chill the salsa for at least an hour so flavors meld.
  • If using canned tomatoes, pick fire‑roasted varieties for better flavor.
  • You can use either a blender or food processor—pulse to control texture.

Other recipes to try:

  • Instant Pot carnitas
  • Mexican albóndigas soup
  • Charro beans
  • Mexican street corn salad
  • Shrimp ceviche
  • Queso blanco dip
Fresh restaurant-style Mexican Salsa served in a bowl with Tortilla Chips

Authentic Mexican Salsa Roja

This Mexican-style homemade salsa is fresh, flavorful and easy to make — one of the best homemade salsas you’ll ever try.
Prep 10 mins
Cook 10 mins
Total 20 mins
Makes 14 servings

Ingredients

  • 6 ripe medium tomatoes, stem removed
  • 2–4 jalapeño or serrano chiles, more if desired
  • 1/2 medium onion, diced
  • 1/3 cup fresh cilantro, chopped
  • 1 tablespoon fresh lime juice, or more to taste
  • Salt to taste

Instructions

  1. Heat a large cast iron or heavy skillet over high heat. Add tomatoes and chiles and char on all sides, rotating occasionally, until blistered and blackened. This takes about 6 minutes for chiles and 10–15 minutes for tomatoes.
  2. Transfer chiles to a cutting board to cool. Place tomatoes (including any loose charred skin) in a blender or food processor. Pulse a few times until mostly blended but still slightly chunky.
  3. Transfer blended tomatoes to a bowl. Slice charred chiles, remove stems and seeds (and ribs if you want less heat), then dice.
  4. Stir chiles, diced onion and cilantro into the tomatoes. Add lime juice and salt, taste and adjust. Cover and refrigerate until chilled. Serve with chips.

Notes

  • Choose ripe but firm tomatoes.
  • Leave a bit of texture when blending.
  • Let the salsa rest in the refrigerator for at least an hour to develop flavor.
  • If using canned tomatoes, opt for fire-roasted varieties.

Nutrition

Calories: 13 kcal, Carbohydrates: 3 g, Protein: 1 g, Fat: 1 g, Sodium: 3 mg, Potassium: 149 mg

Love from-scratch recipes? Join our community!

Leave a Comment