1 pounds green cabbage – cored and thinly sliced (for curtido)
1 carrot – peeled and grated (for curtido)
0.5 onion – thinly sliced (for curtido)
4 cups water – boiling (for curtido)
0.5 cups apple cider vinegar – for curtido
1 tsp dried oregano – crumbled (for curtido)
1 tsp sugar – for curtido
1 tsp salt – for curtido
6 roma tomatoes – for salsa roja
0.5 onion – roughly chopped (for salsa)
2 cloves garlic – peeled (for salsa)
1 cups water – for salsa
0.5 tsp dried oregano – for salsa
0.75 tsp salt – for salsa
1 tbsp vegetable oil – for salsa
1 tbsp vegetable oil – for beans
0.25 onion – finely chopped (for beans)
1 clove garlic – minced (for beans)
15 ounces cooked red beans (canned) – drained and rinsed (for beans)
0.25 cups water – for beans
0.25 tsp salt – for beans
2.5 cups masa harina
1 tsp salt – for masa
2.25 cups water – warm (for masa)
8 ounces mozzarella cheese – shredded
2 tbsp vegetable oil – for greasing hands and griddle
Instructions
Make the curtido: In a large bowl, combine the green cabbage, carrot, and onion (for curtido). Pour over the boiling water (for curtido), toss for 30–60 seconds to wilt, then drain very well. Toss with the apple cider vinegar (for curtido), dried oregano (for curtido), sugar (for curtido), and salt (for curtido). Pack into a jar or bowl and let stand at least 1 hour at room temperature (or refrigerate up to several days).
Make the salsa roja: In a saucepan, combine the roma tomatoes, onion (for salsa), garlic (for salsa), and the water (for salsa). Simmer over medium heat until the tomatoes are very soft, 10–12 minutes. Blend until smooth, then add the dried oregano (for salsa) and salt (for salsa). Return to the pan with the vegetable oil (for salsa) and simmer over low heat until lightly thickened and pourable, 8–10 minutes; keep warm.
Make the refried beans: Heat the vegetable oil (for beans) in a skillet over medium heat. Add the onion (for beans) and garlic (for beans) and cook until translucent, 3–4 minutes. Add the cooked red beans (canned) and the water (for beans); mash and stir until mostly smooth and thick, 5–7 minutes. Season with the salt (for beans) and cool to room temperature.
Make the dough: In a mixing bowl, combine the masa harina and the salt (for masa). Add the warm water (for masa) and mix, then knead until the dough is smooth, moist, and pliable (it should feel like soft play-dough), 1–2 minutes. Cover and rest 5 minutes.
Prepare to shape: Lightly oil your hands and a preheating comal or nonstick skillet with the vegetable oil (for greasing hands and griddle).
Portion and fill: Divide the dough into 8 equal balls. Working one at a time, pat a ball into a 4-inch disk, 0.5 inch thick. Cup your hand to create a shallow well, add about 2 tablespoons shredded mozzarella cheese (for pupusas de queso), or combine equal parts of the cooled refried beans and mozzarella to make frijol con queso, then pinch the edges together to seal. Gently flatten the sealed ball into a 4.5–5 inch pupusa, 0.25–0.4 inch thick. Repeat with remaining dough.
Cook: Place pupusas on the hot, lightly oiled surface and cook until golden-brown spots form and the edges set, 3–4 minutes per side; they may puff slightly and a little cheese may escape—this is a good doneness cue.
Serve: Rest 1 minute, then serve the hot pupusas with curtido and spoonable salsa roja alongside.