🍽️Pupusa
🇸🇻 Snack · El Salvador

Pupusa

Pupusa is El Salvador's national dish — a thick, hand-shaped corn flatbread filled with cheese, beans, or chicharrón, cooked on a clay comal or cast-iron griddle. The preparation predates Spanish colonisation; the Pipil people were making filled corn cakes long before the sixteenth century. El Salvador formally designated the pupusa as its national dish in 2005 and established a national Pupusa Day. The dough is made from masa harina — nixtamalized corn flour — mixed with water to a consistency that holds together but remains pliable. The technique is learned through feel: soft enough not to crack, firm enough to seal around the filling without rupturing during cooking. The traditional accompaniment is curtido, a lightly fermented cabbage slaw, and a thin tomato salsa.

Total time1h
Active time30m
Servings4
DifficultyEasy
Cost$
🌿

Rich in vitamins

Fresh and healthy

Traditional recipe

Authentic taste

Ingredients 4 servings

  • 400 g masa harina (nixtamalized corn flour, such as Maseca), plus extra
  • 350 ml warm water (about 40°C), plus more if needed
  • 1 tsp fine sea salt
  • 200 g canned refried black or pinto beans, warmed
  • 200 g queso quesillo or mozzarella, coarsely grated
  • 2 tbsp vegetable oil (for cooking)
  • 300 g white cabbage (about 1/4 head), very finely shredded
  • 1 small carrot (about 80 g), peeled and coarsely grated
  • 1/2 small white onion (about 60 g), thinly sliced
  • 100 ml apple cider vinegar or white vinegar
  • 100 ml water (for curtido)
  • 1 tsp fine salt + 1 tsp sugar (for curtido)
  • 1/2 tsp dried oregano
  • 200 ml tomato salsa, to serve

How to make it

  1. 1Make the curtido first: combine the cabbage, carrot, and onion in a bowl, mix the vinegar, water, salt, sugar, and oregano, pour over the vegetables, toss well, and set aside to pickle for at least 30 minutes (or overnight in the fridge).
  2. 2Make the dough: combine the masa harina and salt in a large bowl, pour in the warm water gradually, and mix with your hands until a smooth, pliable dough forms — it should hold together without cracking; add a tablespoon of water at a time if needed.
  3. 3Mix the refried beans and grated cheese together to make the filling.
  4. 4Divide the dough into 8 equal balls (about 90 g each).
  5. 5Press a ball flat in your damp palm into a disc about 12 cm across, place 2 heaped tablespoons of filling in the centre, then fold the edges up over the filling and pinch firmly to seal; gently re-flatten into a disc about 1 cm thick and 12 cm wide, patching any cracks.
  6. 6Heat a heavy griddle or cast-iron skillet over medium-high heat and brush with oil.
  7. 7Cook the pupusas in batches for 3-4 minutes per side until dark golden-brown patches appear and the dough feels dry rather than tacky.
  8. 8Serve hot with the curtido piled on top and salsa alongside.

Nutritional info

per serving (~350 g)

Calories 280 kcal
Protein 9 g
Carbs 32 g
Fat 10 g
Fiber 5 g

Estimated nutritional values.

Pairs perfectly with

🌮 Warm corn tortillas
🍅 Fresh tomato salsa
🍋 Lime wedges
🌶️ Pickled jalapenos
🥗

Plan your meals for the entire week

Generate a personalized plan with varied recipes and automatic shopping list.

Generate my plan now →
Recipes