Go Back
+ servings
how to make traditional pupusas
Print Recipe
5 from 14 votes

How to Make Pupusas

Pupusas are an easy recipe to make at home. These homemade traditional Central American pupusas have a thick corn tortilla stuffed flavorful red beans.
Prep Time15 minutes
Cook Time20 minutes
Rest time for dough15 minutes
Total Time35 minutes
Course: Main Course
Cuisine: Salvadoran
Servings: 8 servings


Pupusa filling:

  • 3 tablespoons vegetable oil or other high heat oil like avocado oil
  • 1/2 medium white onion minced
  • 15 ounces refried red beans
  • 4 ounces queso fresco grated, about 1 cup

Pupusa tortilla:

  • 3 cups corn masa flour Bob's Red Mill recommended
  • 3 tsp Kosher salt
  • 2 1/2 cups hot water

To form pupusas:


  • Heat vegetable oil in large nonstick skillet over medium high heat. When hot, add the minced onion. Allow to brown and stir only to prevent burning. When onion is brown and fragrant, scoop out onion with a slotted spoon and allow to cool on a paper towel lined plate. 
  • Combine cooked and cooled onions with refried red beans and cheese in medium bowl. Set aside. 
  • To make the pupusa dough, use a stand mixer fitted with the paddle attachment and beat masa flour, salt and hot water on medium speed until dough is very thick and sticky. Mix for about 5 minutes until light and fluffy. Allow dough to rest, uncovered, 15 minutes.
  • Combine remaining oil and warm water in a small bowl. Dip both hands in this mixture and rub your hands together to coat. This will prevent dough from sticking to your hands, and will hydrate dough as you assemble.
  • Add some dough to the palm of your hand and flatten. 
  • Add a scoop of the bean mixture to the center. 
  • Pull up sides of dough and pinch dough around filling to enclose. Add extra dough to patch any holes, if needed. 
  • Gently flatten into a disk. Repeat with remaining dough and bean mixture (I ended up making 8 pupusas that were about 5 inches in diameter).
  • Heat nonstick griddle over medium to medium high heat and cook for about 5 minutes on each side until cooked thru and starting to darken.
  • Serve hot with Salvadoran Curtido cabbage slaw and Salvadoran Salsa Roja alongside.



Calories: 312kcal | Carbohydrates: 39g | Protein: 8g | Fat: 13g | Saturated Fat: 6g | Cholesterol: 9mg | Sodium: 1286mg | Potassium: 140mg | Fiber: 5g | Sugar: 1g | Vitamin A: 250IU | Vitamin C: 0.5mg | Calcium: 157mg | Iron: 3.7mg