The moment you sink your teeth into a pupusa, the cheese stretches, the chicharrón crackles, and steam escapes from the warm masa interior—a complete textural experience on a single disc. El Salvador's national dish, pupusas are made by hand, each one a flat pocket of corn masa sealed around fillings that might be refried beans, aged cheese, or the prized loroco flower, which tastes faintly of artichoke and brings an earthy, subtle note. Street vendors cook them to order on large griddles, sliding them onto plates with curtido, a quick-fermented cabbage slaw that cuts through richness with its sharp vinegar bite. Every region has its own filling preferences, and many families have recipes passed through generations, guarded carefully and shared generously.
In a large bowl, combine the shredded cabbage, grated carrot, and sliced onion.
Pour the boiling water over the vegetables and let sit for 5 minutes. Drain.
Add the white vinegar, dried oregano, and salt to the vegetables. Toss well to combine.
Cover and refrigerate for at least 1 hour, or overnight for best results.
In a blender, combine the chopped tomatoes, onion, garlic, and water. Blend until smooth.
Heat the vegetable oil in a saucepan over medium heat. Add the blended tomato mixture.
Season with salt and pepper to taste. Simmer for about 10 minutes, stirring occasionally. Remove from heat and set aside.
In a large bowl, combine the masa harina, warm water, and salt. Mix until a dough forms.
Knead the dough for a few minutes until smooth and pliable. If the dough is too dry, add a little more water. If it’s too wet, add a little more masa harina.
Divide the dough into 8 equal portions and roll each portion into a ball.
Take one dough ball and flatten it into a disc about 1/4 inch thick.
Place a tablespoon of refried beans, a tablespoon of grated cheese, and a tablespoon of cooked pork (if using) in the center of the disc.
Fold the edges of the dough over the filling and pinch to seal. Gently flatten the filled dough ball into a thick disc, being careful not to let the filling spill out.
Heat a large skillet or griddle over medium heat. Lightly grease with vegetable oil.
Cook the pupusas for about 3-4 minutes on each side, or until golden brown and crispy.
Serve the pupusas hot, topped with curtido and salsa roja.
Enjoy your meal!
Pupusas are thick corn tortillas filled with ingredients like cheese, beans, or meat, popular in El Salvador.
Pupusas are a traditional dish from El Salvador, with roots dating back centuries.
Masa harina, warm water, salt, refried beans, grated cheese, and optional pork.
Pupusas take about 105-145 minutes to prepare and cook.
Pupusas are typically served with curtido (cabbage slaw) and salsa roja (red sauce).
The key is sealing the seams tightly before cooking. When you pinch the edges closed, make sure there's enough masa at the seam that it will cook and seal together. If the filling pushes through, flatten gently and return to the griddle. Fillings should be at room temperature, not hot.
Yes, uncooked pupusas can be refrigerated for up to 24 hours, or frozen for several months. Cook from frozen or cold, adding a minute or two per side if frozen. This is perfect for preparing a large batch ahead of a gathering.
Curtido's quick fermentation adds beneficial bacteria and a complex tang that's different from regular vinegar slaw. The oregano and the fermentation process create a flavor that's been part of Salvadoran food culture for generations. It's not just a condiment—it's part of the dish's identity.