Go Back
Pork Pupusas with Homemade Salsa roja

Pork Pupusas with Homemade Salsa Roja

Prep Time 30 minutes
Cook Time 25 minutes
Total Time 55 minutes
Course Main Course
Cuisine American
Servings 6 medium pupusas

Equipment

  • Large Mixing Bowl for masa dough.
  • Skillet or griddle cast iron works best.
  • Tongs and spatula for flipping pupusas.
  • Blender or food processor to emulsify salsa roja.
  • Sharp knife and cutting board for fillings and curtido.
  • Medium bowl with lid or container to brine curtido.

Ingredients
  

For the Pupusas

  • 3 cups masa harina nixtamal corn flour
  • cups warm water adjust for dough consistency
  • 1 tsp salt
  • cups shredded mozzarella cheese
  • 1 cup crumbled queso fresco optional

Seasoned Pork Filling

  • 1 lb pork shoulder finely chopped or ground
  • 1 tsp ground cumin
  • 1 tsp dried oregano
  • ½ tsp smoked paprika
  • ¼ tsp chili powder optional
  • 1 tsp salt
  • ½ tsp black pepper
  • 1 Tbsp vegetable oil

For the Salsa Roja

  • 4 ripe Roma tomatoes
  • 1 small white onion quartered
  • 2 garlic cloves peeled
  • 1 jalapeño or serrano pepper stemmed
  • ¼ cup chopped cilantro
  • Juice of 1 lime
  • Salt and pepper to taste

Optional Side: Curtido (Cabbage Slaw)

  • 4 cups finely shredded green cabbage
  • 1 medium carrot grated
  • 1 small white onion thinly sliced
  • 1 tsp dried oregano
  • 1 tsp salt
  • ½ tsp crushed red pepper flakes
  • 1 cup white vinegar
  • 1 cup water

Instructions
 

Prepare the pork filling

  1. Heat oil in skillet over medium heat.
  2. Add chopped pork, breaking it up. Season with cumin, oregano, paprika, chili powder, salt, and pepper.
  3. Brown until cooked through, about 8 minutes.
  4. Remove from heat and let cool slightly.

Make the masa dough

  1. In a large bowl, combine masa harina and salt.
  2. Gradually add warm water, mixing until a soft, pliable dough forms. Texture should resemble play‑dough—not too dry or sticky. Adjust with water or masa.
  3. Cover dough with a damp towel to keep moist.

Shape and stuff pupusas

  1. Divide dough into 6 equal balls (~4 oz each).
  2. Flatten one into a thick disk in your palm.
  3. Place 2 Tbsp cheese and 2 Tbsp pork filling in the center.
  4. Carefully fold edges over filling and reseal. Gently flatten back into a ½‑inch thick round, ensuring filling remains enclosed.
  5. Repeat for each pupusa.

Cook the pupusas

  1. Preheat skillet to medium (about 350°F).
  2. Place pupusas in pan, cooking 4–5 minutes per side until lightly golden and puffed.
  3. Lower heat slightly if they brown too quickly before cooking inside.
  4. Retain warm in a towel or low oven.

Make the salsa roja

  1. Roast tomatoes, onion, garlic, and jalapeño over an open flame (stovetop or broiler) until charred all over.
  2. Transfer to a blender, add cilantro, lime juice, salt, and pepper. Pulse to a smooth but slightly chunky texture.
  3. Set aside.

Prepare curtido (optional but traditional)

  1. Toss cabbage, carrot, onion, oregano, salt, and red pepper in a bowl.
  2. Whisk vinegar and water, pour over veggies, and toss until coated.
  3. Cover and refrigerate at least 30 minutes or overnight.

Serve

  1. On a plate, arrange 2–3 pupusas.
  2. Spoon generous dollops of salsa roja on top or beside them.
  3. Add a side of curtido.
  4. Garnish with extra cilantro and lime wedges.