
El Salvador's national dish — thick masa cakes stuffed with seasoned pork, cheese and refried beans, griddled and served with curtido slaw.
Pupusas are the national dish of El Salvador and arguably the most beloved street food of Central America. They are thick, hand-shaped corn masa cakes — somewhere between a thick tortilla and a stuffed flatbread — filled with combinations of seasoned pork (chicharrón), melty quesillo cheese, refried beans (frijoles refritos), and sometimes squash blossoms (ayote) or loroco buds. 'Revueltas' literally means 'mixed' and refers to the most popular variety: a triple stuffing of all three classic fillings — pork, cheese and beans — in a single pupusa. The masa is mixed with a touch of water and salt, hand-patted around a pinch of filling, sealed, then flattened gently and cooked on a hot comal until the outside is golden-mottled and the inside is molten. Every pupusería in San Salvador has its own technique, but every pupusa in the country is served the same way: with curtido (a sharp pickled-cabbage slaw of vinegar, oregano and chili) and a small ramekin of warm salsa roja for dipping. You eat with your hands, tearing off pieces and topping each bite with a tangle of curtido. National Pupusa Day is the second Sunday of November in El Salvador, but a real Salvadoran family will tell you any day is pupusa day. Outside El Salvador, pupuserías run by Salvadoran immigrants are central institutions in Los Angeles, Washington DC and New York's diaspora communities.
Serves 6
Combine shredded cabbage, grated carrot and sliced onion in a large bowl. Pour boiling water over to wilt briefly (30 seconds), then drain immediately. Mix with vinegar, oregano, red pepper flakes and salt, pack into a jar, and refrigerate at least 2 hours, ideally overnight. The curtido sharpens as it sits.
Best made a day ahead — flavors intensify and texture improves.
In a large bowl, combine masa harina, salt and lard. Pour in warm water gradually, mixing with your hands until you have a smooth, soft dough that holds together easily but is not sticky. The texture should be like soft Play-Doh. Cover with a damp cloth and rest 10 minutes.
In a separate bowl, mix the shredded cooked pork, grated cheese and refried beans until combined into a uniform filling — this is the 'revuelta' (mixed) filling. Divide into 12 portions of about 60 g each and roll into balls. Keep covered.
Wet your hands lightly with oil. Pinch off a 90 g ball of masa, flatten into a disc in your palm, and place a filling ball in the center. Fold the masa edges up and around to fully enclose the filling, pinching the seams shut. Gently pat between your palms to flatten into a 12 cm disc about 1 cm thick — don't let filling burst through.
If filling pokes through, patch with a small piece of masa and smooth over. A leaky pupusa will weld to the griddle. Stack finished pupusas between sheets of plastic wrap to prevent drying. Work efficiently — shaped pupusas should hit the comal within 10 minutes.
Heat a heavy cast-iron comal or large skillet over medium heat. Lightly oil the surface (just a film). Test with a drop of water — it should sizzle but not violently. Pupusas cook through best at moderate heat that takes its time.
Lay pupusas on the comal in a single layer (don't crowd). Cook 4–5 minutes per side until the surface is mottled golden and brown spots appear. The cheese inside should be melted and the filling steaming. Press very gently with a spatula — never hard, which forces the cheese out.
Stack hot pupusas on a plate. Serve with a generous pile of curtido on the side and a small bowl of warm salsa roja for dipping. Eat with hands: tear open the pupusa, scoop a forkful of curtido on top, and bite. The contrast of hot melted cheese and cold sharp slaw is the entire point.
For the pork filling, use chicharrón molido — Salvadoran fried pork rind ground with tomato, onion, garlic and red bell pepper. Sold in Salvadoran groceries; substitute carnitas pulsed in a food processor with a sauteed onion-tomato sofrito.
Quesillo is the traditional cheese — a stretchy, melty Salvadoran cheese. Low-moisture mozzarella, Oaxaca cheese, or a 50:50 blend of mozzarella and queso fresco all work.
Don't skimp on the curtido — it's not garnish, it's required. A pupusa without curtido is incomplete.
Keep the masa dough moist. If it cracks while shaping, add a teaspoon of water at a time. Cracked dough means leaks, and leaks mean failed pupusas.
Pupusas de queso: cheese only — the simplest and most beloved version, served at any breakfast in El Salvador.
Pupusas de frijol con queso: refried beans and cheese only.
Pupusas de loroco: stuffed with edible loroco flower buds (sold frozen at Latin groceries) and cheese — Salvadoran specialty.
Pupusas de ayote (squash) with cheese — popular in eastern El Salvador, made with cooked-down sautéed squash.
Best eaten fresh from the comal. Refrigerate leftover cooked pupusas wrapped in foil for up to 3 days. Reheat on a dry skillet over medium-low heat 3 minutes per side to re-crisp the outside. Freeze uncooked shaped pupusas on a tray, then transfer to a freezer bag — cook frozen on the comal, adding 2 minutes per side.
Pupusas have pre-Hispanic origins among the Pipil people of western El Salvador, with archaeological evidence of similar stuffed corn cakes dating back over 2,000 years. The modern form was codified after Spanish colonization introduced cheese and lard, and the dish became the national symbol of El Salvador in the 20th century — officially declared the national dish by legislative decree in 2005.
Masa harina (Maseca, P.A.N.) is nixtamalized corn flour treated with lime — it hydrates into a pliable dough and tastes of tortillas. Cornmeal is not nixtamalized and produces a gritty, crumbly dough that won't hold filling. They are not interchangeable.
Either the dough is too dry, the filling is overstuffed, or the seal wasn't sealed well. Aim for 90 g of dough per 60 g of filling, pinch seams firmly, and check the dough hydration before shaping (it should be soft but not sticky).
Yes — refrigerate covered for up to a day. Bring to room temperature and knead briefly with a splash of water to revive before shaping. The dough may darken slightly; it will still taste perfect.
It's traditional but optional. The curtido provides acid and freshness; salsa roja adds a tomato-chili dimension. Many Salvadorans use both, some just curtido. Make a quick salsa by simmering 4 ripe tomatoes with garlic, onion and a chile de árbol for 15 minutes, then blending.
Per serving (360g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes