• 4 C masa harina
  • 2 tsp salt
  • 3 C cold water
  • 1 C grated mozzarella cheese
  • 1 C refried beans – warm
  • 1 Tbsp vegetable oil – for frying


  1. In a large bowl, whisk together the masa harina and salt  – (alternatively, you can use a stand mixer – *see Notes below)
  2. Add the water and use your hands to mix until the dough comes together with a clay-like texture
  3. Let rest, uncovered for 15 minutes
  4. Meanwhile, heat up refried beans until they are very hot, then allow them to cool a bit and set aside – you want them warm when you go to fill the pupusas
  5. Fill a small bowl with water and a bit of oil and set near your work station – you’ll wet your fingers with the mixture as you work to keep the dough from sticking to your hands
  6. Take a golf ball-sized portion of dough and roll into a ball, then flatten into an even round
  7. Fill the dough round with 1 tsp refried beans and 1 tsp mozzarella cheese
  8. Fold the dough over the filling until it’s completely sealed
  9. Pat out the ball between your hands until flat – if the pupusa cracks, patch it with a bit of dough and a little oil
  10. Repeat with the remaining ingredients
  11. Heat a large pan or griddle over medium heat
  12. Brush with vegetable oil, then place 2 – 3 pupusas on the pan and cook for 2 – 4 minutes, or until the bottoms are golden brown
  13. Flip and cook on the other side for 2 – 4 minutes more, until golden brown and warmed through
  14. Repeat with the remaining pupusas


  1. If using a stand mixer, you will need hot water, not cold water – using the paddle attachment, beat masa, salt and hot water on medium speed until dough is very thick and sticky – then follow directions 3 – 13