Pupusas in Union City: Authentic Salvadoran Recipe

Updated November 4, 2026

Total time
1 hr 15 min
prep 45 min · cook 30 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Pupusas in Union City: Authentic Salvadoran Recipe

Pupusas are thick, handmade corn tortillas stuffed with cheese, beans, or pork, originating from El Salvador. In Union City, New Jersey, they are a beloved staple of the local Salvadoran community, and this recipe brings that authentic taste to your kitchen. The key to a great pupusa is a soft, slightly crispy exterior and a molten, flavorful filling—achieved with masa harina and a hot griddle.

Ingredients

  • 2 cups (240 g) masa harina (corn flour for tortillas)
  • 1 ½ cups (355 ml) warm water, plus more as needed
  • ½ teaspoon salt
  • 1 cup (150 g) shredded mozzarella or Monterey Jack cheese
  • 1 cup (225 g) refried beans (canned or homemade)
  • ½ cup (75 g) cooked, seasoned pork (optional, see variations)
  • 2 tablespoons vegetable oil, for cooking

Instructions

  1. In a large bowl, mix the masa harina and salt. Add the warm water and stir with a spoon until a soft dough forms. Knead with your hands for 2–3 minutes until smooth. The dough should be moist but not sticky; add water 1 tablespoon at a time if it cracks, or masa harina if too wet. Cover with a damp cloth and let rest for 10 minutes.
  2. While the dough rests, prepare the fillings. If using pork, ensure it is cooked and finely shredded. Mix the cheese with the pork if using, or keep separate. Have the refried beans ready.
  3. Divide the dough into 6 equal balls (about 60 g each). Keep them covered so they don’t dry out.
  4. To form a pupusa: take one dough ball and make a deep well in the center with your thumb, forming a small cup. Place about 1 tablespoon of cheese (and pork if using) and 1 teaspoon of beans into the well. Carefully pinch the edges of the dough over the filling, sealing it completely. Gently pat and press the ball between your palms to flatten into a disc about ¼-inch (6 mm) thick. Don’t worry if the filling peeks through; that’s normal. Repeat with remaining dough and filling.
  5. Heat a large cast-iron skillet or griddle over medium-high heat. Add a little oil to coat the surface. Cook the pupusas in batches, 2–3 at a time, for 3–4 minutes per side, until golden brown and slightly crispy. Press down lightly with a spatula while cooking to ensure even browning. If using meat or beans, ensure the internal temperature reaches 165°F (74°C) as a safe minimum, especially if reheating leftovers.
  6. Transfer cooked pupusas to a plate and keep warm in a low oven (200°F / 95°C) while cooking the rest.

Tips

  • Dough consistency: If the dough cracks when you flatten it, it’s too dry. Add a little water and knead again. If it sticks to your hands, add a bit more masa harina.
  • Sealing: Make sure the filling is completely enclosed before flattening, or it will leak out during cooking. If it does leak, just press the dough back over the hole.
  • Substitutions: No mozzarella? Use queso fresco (crumbled) or a Mexican melting cheese like Chihuahua. For a dairy-free version, use vegan cheese or just beans and pork.
  • Common mistake: Don’t make the pupusas too thick—they won’t cook through. Aim for ¼-inch thickness.

Serving Suggestions

Serve pupusas hot with a side of curtido (a tangy cabbage slaw) and a drizzle of tomato salsa. In El Salvador, they are often eaten with your hands, tearing off a piece and topping it with curtido. A simple tomato salsa (blended tomatoes, onion, cilantro, and lime) is the perfect accompaniment.

Variations

  • Revuelta: The classic filling combo of pork, cheese, and beans. Mix all three together before stuffing.
  • Cheese and Loroco: Add 2 tablespoons of chopped loroco (a Salvadoran vine flower) to the cheese filling. Loroco is available frozen in Latin markets; if unavailable, substitute with chopped spinach or zucchini flowers.
  • Black Bean and Cheese: Use black refried beans instead of pinto for a slightly earthier flavor.
  • Chicken Pupusas: Use cooked, shredded chicken seasoned with cumin and garlic instead of pork.

Storage and Reheating

Store leftover pupusas in an airtight container in the refrigerator for up to 3 days. To reheat, place them on a hot skillet over medium heat for 2–3 minutes per side, or in a toaster oven at 350°F (175°C) for 5–7 minutes. Avoid microwaving, as it makes them soggy. You can also freeze cooked pupusas for up to 2 months; thaw in the fridge overnight and reheat as above.

Frequently Asked Questions

Can I use regular cornmeal instead of masa harina? No, masa harina is specially treated with lime and has a finer texture that is essential for pupusas. Regular cornmeal will yield a gritty, crumbly dough.

Why do my pupusas crack when I flatten them? This usually means the dough is too dry. Add a little more water, a tablespoon at a time, and knead until the dough is smooth and pliable. Also, keep the dough covered while working to prevent drying.

Can I make pupusas ahead of time? Yes, you can assemble the pupusas and refrigerate them (uncooked) for up to 24 hours, covered with plastic wrap. Cook them directly from the fridge, adding a minute or two to the cooking time.

What is curtido? Curtido is a lightly fermented cabbage slaw made with cabbage, carrots, onion, vinegar, and oregano. It’s a traditional side for pupusas and adds a refreshing crunch. You can find it in Latin grocery stores or make it at home.

Can I bake pupusas instead of frying? Yes, you can bake them at 400°F (200°C) for 10–12 minutes, flipping halfway, but they won’t be as crispy. For a crispier texture, brush them with oil before baking.

Are pupusas gluten-free? Yes, masa harina is naturally gluten-free, making pupusas a great option for those avoiding gluten. Just ensure your fillings are also gluten-free.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).