Salvadoran Pupusas Recipe
Introduction
Pupusas are a traditional Salvadoran dish made of thick corn tortillas stuffed with savory fillings like cheese, beans, or meat. They are crispy on the outside and soft inside, perfect for a satisfying meal paired with tangy curtido and salsa roja.

Ingredients
- 2 cups masa harina (corn flour)
- 1½ to 1¾ cups warm water (as needed)
- 1 teaspoon salt
- 1 teaspoon neutral oil (optional, for softer dough)
- 1 cup shredded cheese (quesillo/Oaxaca, mozzarella, or white cheddar, for filling)
- Neutral oil (for lightly greasing the pan)
- Refried beans (optional filling)
- Cooked, seasoned ground pork, beef, or chicken (finely crumbled, optional filling)
- Curtido (pickled cabbage slaw), for serving
- Salsa roja (optional, but traditional, for serving)
Instructions
- Step 1: In a mixing bowl, combine the masa harina and salt. Stir in warm water and optional oil until a dough forms.
- Step 2: Knead the dough for 2 to 3 minutes until it is smooth and pliable. If it feels dry or cracks, add a little more water; if it’s sticky, add more masa harina.
- Step 3: Divide the dough into 8 equal portions, about the size of a small lemon. Keep them covered with a damp cloth to prevent drying out.
- Step 4: With lightly oiled or damp hands, flatten one dough ball into a thick disc, then cup it to form a small well in the center.
- Step 5: Place 1 to 2 tablespoons of your chosen filling (cheese, beans, or meat) into the center of the dough disc.
- Step 6: Pinch the edges of the dough to seal the filling inside, then gently flatten the stuffed ball into a thick tortilla about ¼ inch thick.
- Step 7: Heat a lightly oiled skillet, comal, or griddle over medium to medium-high heat.
- Step 8: Cook the pupusas for 2 to 4 minutes on each side until they develop light golden spots and are cooked through.
- Step 9: Serve warm with curtido (pickled cabbage slaw) and salsa roja for an authentic experience.
Tips & Variations
- For softer dough, adding a teaspoon of oil helps keep the masa tender.
- Feel free to mix fillings, such as cheese and refried beans, for extra flavor.
- Use a non-stick skillet or a well-seasoned comal for best cooking results.
- Cover dough balls with a damp cloth throughout preparation to prevent them from drying out.
Storage
Store leftover pupusas in an airtight container in the refrigerator for up to 3 days. Reheat by warming in a skillet over medium heat until heated through and slightly crispy again. Avoid microwaving to maintain their texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular corn flour instead of masa harina?
Regular corn flour is not the same as masa harina and won’t produce the right texture for pupusas. It’s best to use masa harina, which is specially treated corn flour ideal for this recipe.
Can I freeze pupusas?
Yes, you can freeze uncooked pupusas by placing them on a baking sheet to freeze individually, then transferring them to a sealed bag. Cook from frozen on a skillet, adding a minute or two to cook time.
PrintSalvadoran Pupusas Recipe
Salvadoran Pupusas are traditional thick corn tortillas stuffed with fillings like cheese, refried beans, or seasoned meat. This recipe guides you through making the masa dough, stuffing, shaping, and cooking the pupusas to golden perfection on a skillet. Serve warm with curtido and salsa roja for an authentic experience.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 8 pupusas 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Salvadoran
Ingredients
Dough
- 2 cups masa harina (corn flour)
- 1 1/2 to 1 3/4 cups warm water (as needed)
- 1 teaspoon salt
- 1 teaspoon neutral oil (optional, for softer dough)
Fillings
- 1 cup shredded cheese (quesillo/Oaxaca, mozzarella, or white cheddar)
- Refried beans (optional)
- Cooked, seasoned ground pork, beef, or chicken (finely crumbled, optional)
For Cooking
- Neutral oil (for lightly greasing the pan)
To Serve
- Curtido (pickled cabbage slaw)
- Salsa roja (optional, but traditional)
Instructions
- Make the dough: In a mixing bowl, combine 2 cups masa harina and 1 teaspoon salt. Gradually stir in 1 1/2 to 1 3/4 cups warm water and 1 teaspoon optional neutral oil until a dough forms.
- Knead: Knead the dough for 2 to 3 minutes until smooth and pliable. If the dough is too dry or cracks, add a little more water; if sticky, add a bit more masa harina.
- Divide: Divide dough into 8 equal portions, about the size of a small lemon. Keep covered with a damp cloth to prevent drying.
- Shape and stuff: With lightly oiled or damp hands, flatten one dough ball into a thick disc, then shape it into a shallow cup. Add 1 to 2 tablespoons of your chosen filling (shredded cheese, refried beans, or seasoned meat) into the center.
- Seal and flatten: Pinch the top closed to seal the filling inside, then gently pat the ball flat into a thick tortilla about ¼ inch thick.
- Cook: Heat a lightly oiled skillet, comal, or griddle over medium to medium-high heat. Cook the pupusas for 2 to 4 minutes per side, until they are lightly golden in spots and cooked through.
- Serve: Serve the pupusas warm accompanied by curtido (pickled cabbage slaw) and optional salsa roja for traditional flavor.
Notes
- Keep the dough covered with a damp cloth to prevent it from drying out while working.
- Add water or masa harina gradually to achieve the right dough consistency—pliable but not sticky.
- Traditional fillings include cheese, refried beans, and seasoned meat; you can mix and match fillings as desired.
- Use a comal or heavy skillet for an even cook and golden spots.
- Serve immediately for best taste and texture.
Keywords: Salvadoran pupusas, masa harina recipe, stuffed corn tortillas, Latin American cuisine, homemade pupusas, curtido, salsa roja

