Go Back
+ servings
5 from 1 vote
Prep Time
20 mins
Cook Time
20 mins
Total Time
40 mins

A pupusa is a Salvadorian maize flour pancake filled with cheese, refried beans (frijoles refritos) or pork (chicharrón).

Course: Appetizer
Cuisine: Latin American, Salvadoran, Vegetarian
Servings: 10 pupusas
Author: Mike Benayoun
  • 4 cups maize flour (masa harina)
  • A pinch of salt
  • 3 cups water (warm)
  • 2 cups grated cheese (ideally quesillo or mozzarella)
  • Vegetable oil
  1. Combine maize flour, salt and 2½ cups (600ml) water in a mixing bowl.

  2. Knead to form a smooth wet paste with the consistency of playdough.
  3. If the mixture is too dry, add the remaining water, a tablespoon at a time. If the mixture is too sticky, add a little more flour, a tablespoon at a time.
  4. Cover the bowl and let stand for 10 minutes.
  5. With lightly oiled hands, form the dough into 8 to 10 balls.
  6. Form small patties. Place a tablespoon of cheese and wrap the dough around the filling to seal.
  7. Ensure that the filling does not leak, pat the dough between your hands to form a disk about ¼-inch (5mm) thick. Repeat with the remaining patties.

  8. Heat a lightly oiled frying pan over medium-high heat. Cook pupusas for 3 to 4 minutes on each side until golden brown.