El Salvador · Latin America & Caribbean

Salvadoran Salsa Roja Recipe for Pupusas and More

Updated November 3, 2026

Total time
40 min
prep 15 min · cook 25 min
Serves
6
portions as written
Cuisine
El Salvador
Latin America & Caribbean

Jump to recipe

Salvadoran Salsa Roja Recipe for Pupusas and More

Salvadoran salsa roja is a gently cooked tomato sauce, usually blended with onion, green pepper, garlic, and cilantro. It is a familiar partner for pupusas, but its mellow, savory flavor also works with rice, eggs, beans, and grilled vegetables; ingredients and texture vary from cook to cook.

Ingredients

  • 8 medium Roma tomatoes, about 2 lb (900 g), rinsed and quartered; or 6 medium round tomatoes, about 2 lb (900 g)
  • 1 small yellow or white onion, about 1 cup chopped (150 g)
  • 1/2 medium green bell pepper, about 1/2 cup chopped (75 g), stem and seeds removed
  • 2 garlic cloves (about 6 g), peeled and roughly chopped
  • 1 teaspoon neutral oil (5 ml), such as canola or vegetable oil
  • 1/2 cup water (120 ml), plus a little more if needed for blending
  • 1/4 cup loosely packed fresh cilantro leaves and tender stems (about 5 g), rinsed and roughly chopped
  • 1/2 teaspoon dried oregano (about 0.5 g)
  • 1 teaspoon fine salt (5 g), then more to taste
  • 1/4 teaspoon ground black pepper (about 0.5 g)
  • 1 teaspoon apple cider or white vinegar (5 ml), optional, for a slightly brighter finish
  • 1/2 small jalapeño, about 1/4 oz (7 g), optional, stemmed and seeded for gentle heat; leave it out for a mild sauce

Instructions

  1. Prepare the vegetables. Quarter the tomatoes, chop the onion and bell pepper, and roughly chop the garlic. If using jalapeño, remove the seeds for a milder result. Keep the pieces fairly small so they soften evenly; they do not need to be finely diced because the sauce will be blended.
  2. Soften the aromatics. Set a medium saucepan over medium heat and add the oil. Add the onion and bell pepper and cook for about 3 minutes, stirring occasionally, until the onion begins to look translucent. Stir in the garlic and optional jalapeño and cook for 30 seconds. If the pan seems dry, add a spoonful of water rather than letting the garlic brown.
  3. Simmer the tomatoes. Add the quartered tomatoes, 1/2 cup water, oregano, salt, and black pepper. Stir, cover the pan, and bring the mixture to a gentle simmer. Reduce the heat to medium-low and cook for 16 minutes, stirring once or twice. The tomatoes should collapse and release plenty of liquid, and the onion and pepper should be tender. If the mixture is bubbling hard, lower the heat to avoid splattering and scorching.
  4. Blend until smooth. Take the pan off the heat and let the mixture stop bubbling for a minute. Stir in the cilantro, then blend with an immersion blender until the sauce is smooth but still has some body. Alternatively, let it cool for 5 to 10 minutes, transfer it in batches to a countertop blender, and blend with the lid vented and a kitchen towel held over the opening. Hot liquid can expand in a sealed blender, so do not fill it to the top.
  5. Finish and taste. Return the blended sauce to the saucepan and simmer gently for 3 minutes, stirring to prevent sticking. If it is thicker than you like, add water 1 tablespoon (15 ml) at a time. Taste and adjust the salt; add the optional vinegar if you want a little extra lift. Serve warm, or let it cool before serving at room temperature.

Tips

  • Choose ripe tomatoes, not necessarily perfect ones. Fully red tomatoes make a sweeter, fuller sauce. Roma tomatoes tend to give a thicker result, while round tomatoes can be juicier. If your tomatoes are watery, simmer the sauce uncovered for a few extra minutes after blending.
  • Keep the heat gentle. A hard boil can make the sauce splatter and may catch on the bottom of the pan. Stir the mixture while it simmers, especially near the end, and lower the heat if you see rapid bubbling.
  • Adjust consistency after blending. For a pourable sauce, add water a tablespoon at a time. For a thicker dip or topping, simmer it uncovered until it reduces to the texture you want. Remember that it thickens a little as it cools.
  • Make the flavor your own without losing the balance. Use the jalapeño sparingly if you are unsure about its heat, and add more only after tasting. If cilantro is unavailable, leave it out or use a small amount of flat-leaf parsley; parsley gives a fresher but less distinctive flavor.

Serving Suggestions

Serve this salsa roja warm or at room temperature alongside pupusas, spooning it over the top or offering it in a bowl for dipping. A tangy cabbage curtido is a classic companion: its crisp, vinegary bite balances the soft masa and the mellow tomato sauce. Put both condiments on the table so diners can add the amount they like.

The sauce is useful beyond pupusas. Spoon it over fried or scrambled eggs, rice, refried beans, roasted potatoes, or grilled zucchini. It can also be served with quesadillas, tamales, or simple corn tortillas. For a casual snack, use it as a dip for tortilla chips or warm pieces of flatbread. If serving it as a dip, keep it a little thicker by reducing it briefly after blending.

For a simple meal, pair the sauce with beans and rice and add a crisp salad or cooked vegetables. The recipe makes about 2 to 2 1/2 cups, depending on how juicy the tomatoes are, so it is enough for a shared table without overwhelming the other dishes. Put out a spoon as well as a small serving bowl: some guests will prefer a light drizzle, while others may want extra sauce with every bite.

Variations

Make it more or less spicy. The basic recipe is mild when the jalapeño is omitted. For more heat, blend in a little of the jalapeño’s seeds or add a second small chile. Taste before adding more, since chile heat varies. A pinch of crushed red pepper can work in a pinch, though it gives the sauce a different, less fresh kind of heat.

Use a different pepper. Green bell pepper gives the sauce a mild, vegetal flavor. A small sweet pepper can stand in for it, while a poblano brings a deeper flavor and a little more warmth. If using a hot pepper in place of the bell pepper, start with a small amount and adjust after blending.

Make it extra smooth or leave it rustic. Blend longer for a silky sauce, or pulse briefly for a texture with small pieces of tomato and pepper. If you prefer a very smooth finish, pass it through a fine-mesh strainer, though some of the sauce’s body will be left behind. For a thinner, more pourable version, add warm water gradually rather than adding a large amount all at once.

Work with canned tomatoes when fresh ones are poor. Substitute one 28-ounce can (about 794 g) of whole peeled tomatoes, drained lightly, for the fresh tomatoes. Canned tomatoes are usually softer and more consistent, so the finished sauce may taste a little less fresh and need less simmering. Begin checking after 10 minutes; continue cooking only until the onion and pepper are tender and the flavors come together.

Storage and Reheating

Let the salsa cool in a shallow container, then refrigerate it within 2 hours of cooking. Store it covered in the refrigerator for 3 to 4 days. The flavors may seem a little more settled the next day; stir the sauce and taste it before serving, since it may need a small pinch of salt or a spoonful of water to loosen it.

To reheat, warm only the amount you plan to serve in a small saucepan over low to medium-low heat, stirring often until steaming hot. Add a splash of water if it has thickened. You can also microwave it in a covered, microwave-safe bowl in short intervals, stirring between them so it heats evenly. Do not leave the sauce at room temperature for more than 2 hours, or more than 1 hour when the room is above 90°F (32°C).

For longer storage, freeze the cooled sauce in a freezer-safe container, leaving a little room for expansion, for up to 3 months for best quality. Thaw it overnight in the refrigerator and reheat it on the stove. The texture may separate slightly after freezing; a vigorous stir or a quick blend will bring it back together. Keep it refrigerated or frozen rather than trying to preserve it at room temperature.

Frequently Asked Questions

Is Salvadoran salsa roja the same as Mexican salsa roja? Not necessarily. The name means red sauce and is used for more than one kind of salsa. This Salvadoran-style version is a cooked tomato table sauce made with ingredients such as onion, green pepper, garlic, and cilantro, and is commonly served with pupusas. Mexican salsas called salsa roja can use different chiles, cooking methods, and seasonings, so the names do not guarantee the same flavor or texture.

Should I serve the salsa hot or cold? Either is fine. It is often served warm or at room temperature with pupusas, but it does not need to be piping hot. If you make it ahead, refrigerate it promptly and reheat gently, or take out only the portion you need and let that portion lose its chill briefly before serving. Do not leave the whole batch out for an extended time.

Can I make it without a blender? Yes. Chop the vegetables more finely before cooking, then mash the softened tomatoes and vegetables with a potato masher or the back of a spoon. The sauce will be chunkier and less uniform, but it will still work as a table sauce. For a smoother result without an electric blender, press it through a food mill or mash it thoroughly and strain it.

Why is my salsa watery? Tomatoes naturally release different amounts of liquid, and round tomatoes are often juicier than Roma tomatoes. Simmer the blended sauce uncovered for a few extra minutes, stirring frequently, until it reaches the consistency you prefer. Avoid adding extra water during cooking unless the pan is drying out; if you need water for blending, add it gradually.

Can I make Salvadoran salsa roja ahead? Yes. Make it up to 3 days ahead and keep it covered in the refrigerator. Reheat it gently or serve it at room temperature, and stir before serving. If it thickens in the refrigerator, mix in a little warm water. For the brightest cilantro flavor, you can reserve a small amount of chopped cilantro and stir it in just before serving.

What can I use instead of fresh cilantro? You can omit it, especially if you prefer a less herbal sauce. Flat-leaf parsley is a practical substitute, though the result will taste different and less like the usual cilantro version. Dried cilantro is generally less vibrant, so it is better to leave the fresh herb out than to add a large amount of dried herb.

Related

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).