Easy Homemade Salsa Recipe With Real Mexican Flavor

Real salsa is not diced tomatoes in a bowl. It is a balance of heat, acid, and texture that takes five ingredients and about twenty minutes to make. This is salsa roja — the red table salsa you find in every Mexican restaurant that is actually Mexican. It is cooked, not raw, and that changes everything.


The Recipe

Prep: 5 min · Cook: 10 min · Rest: 10 min · Yield: ~2 cups · Keeps: 5 days refrigerated

Ingredients

  • 4 medium Roma tomatoes, halved
  • 2 dried guajillo chiles, stemmed and seeded
  • 1 dried chile de árbol, stemmed (optional — this is the heat)
  • 2 garlic cloves, unpeeled
  • 1/4 white onion, roughly chopped
  • ~1 tsp salt, to taste

Why Roma tomatoes: they’re meatier and less watery than round slicing tomatoes. Standard tomatoes make a thin salsa that needs extra cooking to reduce.

Steps

  1. Toast the chiles: heat a dry skillet or comal over medium-high. Toast the dried chiles about 15 seconds per side — they darken slightly and release a sharp, fruity aroma. Do not let them blacken; burnt chiles turn bitter and ruin the batch. Remove and set aside.
  2. Char the tomatoes and garlic: place the tomato halves cut-side down on the same skillet with the unpeeled garlic cloves. Char 4–5 minutes, turning the tomatoes once, until softened and blackened in spots. The garlic roasts inside its skin.
  3. Soak the chiles in hot water for 5 minutes until soft. Drain, reserving 1/4 cup of the soaking liquid.
  4. Blend: peel the garlic. Blend the tomatoes, garlic, chiles, onion, a pinch of salt, and 2 tablespoons of the soaking liquid until smooth. Too thick? Add water a tablespoon at a time. Too thin? Don’t worry — it thickens slightly as it cools.
  5. Rest 10 minutes, then season for real. Salsa needs more salt than you expect — the tomatoes and chiles are bland without it. I usually land at a full teaspoon for this batch. Taste after the rest, when the flavors have merged and the true taste emerges.

The Fix-It Table

ProblemFix
Too spicyBlend in another charred Roma tomato
Too mildAdd another chile de árbol and re-blend
Tastes flatMore salt first; then a squeeze of lime
Too thickWater, 1 tbsp at a time
Too thinWait — it thickens as it cools; or simmer 3–4 min
BitterChiles were burnt — no fix; start over and toast lighter

Serving and Storing

Serve at room temperature — cold salsa straight from the refrigerator is muted and lifeless. If it’s been chilled, let it sit out twenty minutes before serving.

Store in a glass jar with a tight lid; it keeps five days refrigerated, and the flavor actually improves after the first day as the chiles continue to infuse. Don’t freeze this one — the texture breaks and turns grainy.

Variations

Salsa verde: replace the tomatoes and dried chiles with 1 lb of tomatillos and 1–2 serranos. Char the tomatillos and garlic the same way, then blend with the onion, a handful of cilantro, and salt. No soaking step needed.

Smoky salsa: add one chipotle chile in adobo to the blender. It makes the salsa darker, thicker, and much hotter — start with half a chipotle if you’re unsure.

Taquera-style (thinner, for drizzling): add 2 extra tablespoons of the chile soaking liquid and blend longer. This is the consistency for spooning over street tacos rather than scooping with chips.


FAQ

Can I make this without dried chiles? You can char 1–2 fresh jalapeños alongside the tomatoes instead, but the flavor changes — guajillos bring a fruity depth that fresh chiles don’t have. Dried guajillos cost about $3 a bag and keep for a year, so they’re worth stocking.

Why cook the salsa instead of blending everything raw? Charring concentrates the tomatoes’ sugars, mellows the garlic and onion, and adds the faint smoky edge that says “restaurant salsa.” Raw blending gives you pico-adjacent freshness; roasting gives you depth. Different tools for different jobs.

My blender made it foamy and pink. What happened? Over-blending whips in air. Pulse in short bursts until just smooth instead of running the blender continuously. The foam settles in about 15 minutes either way, and the color deepens as it rests.

Is this the same salsa restaurants serve with chips? It’s the family it belongs to — most taquerias make a version of exactly this: charred tomato, dried chile, garlic, onion, salt. Restaurant batches are often thinner (more soaking liquid) and sometimes simmered after blending for a softer, cooked edge. Both are within this recipe’s reach.

Can I double or triple it? Yes, freely — char the tomatoes in batches so they sit flat on the skillet, and blend in two rounds if your blender is small. Seasoning does not scale perfectly linearly: taste as you salt rather than doubling the teaspoon blindly.

— Mariana