Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Crispy Authentic Salvadoran Pupusas Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Authentic Salvadoran pupusas with a crispy golden exterior and soft, flavorful fillings made from masa harina, offering a comforting and versatile homemade dish.

  • Total Time: 35 minutes
  • Yield: 8 pupusas

Ingredients

  • 2 cups masa harina
  • 1 1/2 cups warm water
  • 1 teaspoon salt
  • 2 tablespoons vegetable oil
  • 1 cup queso fresco, crumbled
  • 1 cup mozzarella cheese, shredded
  • 1 cup refried beans
  • 1 cup cooked ground meat or shredded chicken
  • 1 small onion, finely chopped
  • 1 clove garlic, minced
  • Optional: curtido (cabbage slaw)

Instructions

  1. In a large bowl, mix masa harina and salt. Gradually add warm water, mixing until a soft, smooth dough forms. Let rest for 10 minutes.
  2. Prepare fillings by mixing cheeses together. In a pan, sauté onion and garlic, then add cooked meat and season lightly. Mash beans until smooth if using.
  3. Divide dough into 8 equal portions and roll into balls.
  4. Flatten each ball into a disc, add about 2 tablespoons of filling, then fold edges over to seal.
  5. Gently flatten again into a round disc about 1/2 inch thick.
  6. Heat oil in a skillet over medium heat.
  7. Cook each pupusa for 4–5 minutes per side until golden brown and crispy.
  8. Remove and let rest briefly before serving.
  9. Serve warm with curtido or sauce if desired.

Notes

  • Keep hands slightly damp to prevent sticking.
  • If dough cracks, add a bit more water.
  • Do not overfill to avoid breaking.
  • Use masa harina for authentic texture.
  • Best served fresh and hot.
  • Author: Amelia
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Salvadoran
  • Diet: Gluten Free

Nutrition

  • Serving Size: 2 pupusas
  • Calories: 420
  • Sugar: 2g
  • Sodium: 520mg
  • Fat: 18g
  • Saturated Fat: 8g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 48g
  • Fiber: 4g
  • Protein: 18g
  • Cholesterol: 35mg