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

Homemade Masa Cheese Pupusas

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Homemade Masa Cheese Pupusas are traditional Salvadoran stuffed corn cakes with a soft masa exterior and a gooey cheese center. They’re warm, comforting, and perfect for breakfast, lunch, or dinner.

  • Total Time: 50 minutes
  • Yield: 6 servings (12 pupusas)

Ingredients

  • 2 cups masa harina
  • 1 teaspoon chicken bouillon granules (optional)
  • 1/2 teaspoon fine salt
  • 1 1/2 to 2 cups hot water
  • 2 tablespoons unsalted butter, softened
  • 1 cup shredded cheese
  • 1 cup refried beans (optional)
  • Vegetable oil, for cooking

Instructions

  1. In a large bowl, combine masa harina, chicken bouillon (if using), and salt.
  2. Slowly pour in hot water while mixing with hands until a soft, pliable dough forms.
  3. Knead in the softened butter until smooth, adding a splash of water if the dough feels dry.
  4. Divide dough into 12 equal portions and roll into balls. Cover with a damp towel to keep moist.
  5. Flatten a dough ball into a thick disk in your palm.
  6. Place about 1 tablespoon of shredded cheese (and beans if using) in the center. Fold edges over to seal and gently flatten into a 3-inch disk.
  7. Repeat with remaining dough and fillings.
  8. Heat a lightly oiled griddle or skillet over medium heat.
  9. Cook pupusas about 3 minutes per side, pressing lightly, until golden spots form and the cheese melts.
  10. Transfer to a covered plate to keep warm. Serve hot.

Notes

  • Keep dough balls covered with a damp towel to prevent drying out.
  • Adjust hot water as needed—the dough should be soft and not crack when shaped.
  • For extra flavor, mix herbs or spices into the masa dough.
  • Serve with simple sides like beans, curtido, or a fresh salad.
  • Author: Amelia
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Griddle
  • Cuisine: Salvadoran
  • Diet: Vegetarian

Nutrition

  • Serving Size: 2 pupusas
  • Calories: 340
  • Sugar: 1g
  • Sodium: 420mg
  • Fat: 12g
  • Saturated Fat: 7g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 46g
  • Fiber: 3g
  • Protein: 10g
  • Cholesterol: 20mg