Pupusas, the thick corn tortillas stuffed with cheese, beans, or pork from El Salvador, are almost always served with a bright, slightly spicy tomato-based sauce known as salsa roja. This quick-cooking sauce balances the rich, savory fillings with a tangy, herbal kick, and it comes together in about 20 minutes with pantry staples. The key is blooming the dried oregano and letting the sauce simmer briefly so the flavors meld into a glossy, spoonable condiment.
Ingredients
- 2 tablespoons (30 ml) vegetable oil
- 1/2 medium white onion, chopped (about 1/2 cup / 75 g)
- 2 cloves garlic, minced
- 2 cups (480 ml) tomato sauce (or 1 can, 15 oz / 425 g)
- 1/2 cup (120 ml) water
- 1 teaspoon (5 ml) white vinegar or lime juice
- 1 teaspoon (2 g) dried oregano (Mexican oregano preferred)
- 1/2 teaspoon (1 g) ground cumin
- 1/2 teaspoon (3 g) salt, plus more to taste
- 1/4 teaspoon (0.5 g) black pepper
- 1 small fresh jalapeño or serrano, stemmed and seeded (optional, for heat)
Instructions
- Heat the vegetable oil in a medium saucepan over medium heat. Add the chopped onion and cook, stirring occasionally, until soft and translucent, about 4 minutes.
- Add the minced garlic and the optional jalapeño or serrano. Cook for 30 seconds until fragrant.
- Pour in the tomato sauce, water, vinegar or lime juice, oregano, cumin, salt, and black pepper. Stir to combine.
- Bring the sauce to a gentle simmer, then reduce the heat to low. Let it bubble softly, uncovered, for 5 minutes to thicken slightly and meld the flavors.
- Remove from heat. For a smoother sauce, blend in a blender or with an immersion blender until silky (be careful blending hot liquids – vent the lid).
- Taste and adjust salt or vinegar. Serve warm or at room temperature alongside pupusas.
Tips
- Substitute tomato sauce: If you only have crushed tomatoes or diced tomatoes, blend them first for a smooth texture. Diced tomatoes will leave chunks, which is fine if you prefer a chunkier sauce.
- Adjust heat: The jalapeño or serrano adds a mild kick. For a milder sauce, omit it entirely; for more heat, keep the seeds or add a pinch of cayenne.
- Don’t skip the vinegar: The acid brightens the sauce and mimics the tang of traditional Salvadoran versions. Lime juice works, but white vinegar is more neutral.
- Make it ahead: This sauce tastes even better after sitting overnight in the fridge. The oregano and cumin mellow and meld.
Serving Suggestions
Serve this salsa roja generously spooned over warm pupusas, or on the side for dipping. It also works well drizzled over fried plantains, scrambled eggs, or grilled chicken. Pair with a simple curtido (pickled cabbage slaw) for the full Salvadoran experience.
Variations
- Creamy version: Stir in 2 tablespoons (30 g) of sour cream or crema after blending for a richer, milder sauce.
- Smoky version: Use fire-roasted tomatoes or add 1/2 teaspoon of smoked paprika along with the cumin.
- Herbal twist: Replace the oregano with 1 tablespoon (3 g) of chopped fresh cilantro or epazote (if available) added at the end of cooking.
- No-cook version: Blend all ingredients raw and use immediately. It will be thinner and more acidic, but works in a pinch.
Storage and Reheating
Refrigerate the sauce in an airtight container for up to 5 days. Reheat gently on the stovetop or in the microwave, adding a splash of water if it has thickened too much. You can also freeze this sauce for up to 3 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned sauce?
Yes. Use about 4 medium ripe tomatoes (roughly 1.5 lb / 680 g), roughly chopped. Cook them with the onion for 8–10 minutes until soft, then blend. You may need to add a little sugar (1/2 teaspoon) if the tomatoes are tart.
What if I don’t have Mexican oregano?
Regular Mediterranean oregano works, but use slightly less (about 3/4 teaspoon) as it is more pungent. Marjoram is a good substitute too.
Is this sauce spicy?
As written, it’s very mild – the jalapeño is optional and seeded. If you’re sensitive to heat, leave it out. For more spice, add a second pepper or a pinch of chili flakes.
Why does my sauce taste bitter?
Bitter sauce usually comes from overcooking the garlic. Cook it only for 30 seconds, and never let it brown. Also, if you used dried oregano that is old, it can turn bitter – check the aroma.
Can I make this sauce in advance for a party?
Absolutely. Make it up to 2 days ahead, refrigerate, and reheat gently. It actually improves overnight.
How do I thicken the sauce if it’s too thin?
Simmer it longer, uncovered, for another 5–10 minutes. Or stir in 1 teaspoon of tomato paste dissolved in a little water. Do not add cornstarch – it will make the sauce gloopy.
Related
- Paneer Butter Masala Recipe: Rich & Creamy
- Online Kaju Katli Order: How to Buy & Verify Freshness
- Malpua Recipe: Origin, Ingredients & How to Make It
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).