Go Back
+ servings
Print Recipe
5 from 2 votes

Pupusas (El Salvadoran Grilled Cheese)

This easy pupas recipe only requires a few simple ingredients and tastes super authentic.
Prep Time30 minutes
Cook Time1 hour
Total Time1 hour 30 minutes
Course: Main Course
Cuisine: El Salvordan
Keyword: pupusas
Servings: 12 pupusas

Ingredients

Queso Filling

  • 1 cup pepper jack, monterey jack or Oaxaca cheese shredded
  • 1/2 cup cotija cheese

Chicharrón (shredded pork) Filling

  • 1 lb pork butt cubed
  • 1 cup water
  • 3 cloves garlic chopped
  • 1 tsp kosher salt
  • 8 cherry tomatoes
  • 1/4 white onion
  • 1 tbsp canned green chiles
  • 1 cup pepper jack, monterey jack or Oaxaca cheese grated
  • 1/4 cup cotija cheese

Pupusa Dough

  • 2 cups masa harina
  • 1 1/2 - 1 3/4 cups warm water
  • 1/2 tsp salt

Instructions

  • Make either the pork filling, queso filling or both for your pupusas.

Queso Filling

  • Combine the cheeses in a medium bowl and use as a filling for pupusas.

Pork Filling

  • Cook Pork: Place the pork, water, garlic and salt in a large pot. Cook over medium heat on the stove for 30 minutes.
  • Brown Pork: After 30 minutes, turn the heat to medium-high. Allow the liquid to boil off, about 10 minutes. Reduce the heat back to medium and cook, stirring occasionally for 5 minutes to brown the fat.
  • Chop: Place the cooked meat in a food processor. Pulse 8-10 times to chop the meat. Transfer to a large bowl.
  • Make Salsa: Place the tomatoes and onions in the food processor. Pulse. Pour into the large bowl.
  • Finish Pork Filling: Add the green chiles and cheeses to the bowl and mix with your hands

Pupusa Dough

  • Mix: In a large bowl, mix the masa, salt and 1 1/2 cups water together with your hands to make a dough.
  • Dump: Dump the dough onto the counter. If you press it and it cracks, you need to knead in more water. You’ll know you have enough water when you press it and it looks smooth.

Filling and Cooking Pupusas

  • Roll: Break off a handful of dough and roll it into a ball.
  • Flatten: Slightly flatten the ball and make an indention in the dough.
  • Fill: Add about a tablespoon of filling.
  • Fold: Fold the dough like a taco and press together. Fold in the opposite ends and press together. (see pictures below)
  • Flatten: Set the dough on the counter and press the dough together to cover the filling. Carefully flatten it out into a 1/4-inch thick disc. Don’t press too hard or the filling will poke through the dough. Continue with the remaining dough.
  • Cook: Heat a skillet or griddle over medium to medium-high heat. Place pupusas on the skillet in a single layer. Cook for 5 minutes, until brown.
  • Flip: Flip. Continue cooking 5 more minutes.
  • Remove: Remove from skillet and cook remaining pupusas.
  • Serve: Serve with a side of curtido (recipe below)

Nutrition

Serving: 1g | Calories: 175kcal | Carbohydrates: 16g | Protein: 12g | Fat: 7g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.01g | Cholesterol: 37mg | Sodium: 454mg | Potassium: 222mg | Fiber: 1g | Sugar: 0.4g | Vitamin A: 197IU | Vitamin C: 3mg | Calcium: 138mg | Iron: 2mg