Method
Mix and rest the masa
Stir 300 g of instant corn masa flour and 3 g of fine salt together in a large bowl. Add 420 ml of warm water gradually while mixing with your fingers or a sturdy spoon until no dry flour remains. Knead in the bowl for 1 to 2 minutes; the dough should feel soft, moist, and smooth rather than crumbly or sticky. Cover the bowl and rest the dough for 10 minutes so the corn flour hydrates evenly.
10:00Prepare the filling
Stir 240 g of vegetarian refried red beans in a medium bowl until evenly smooth and thick. Fold in 180 g of shredded low-moisture part-skim mozzarella cheese until the cheese is distributed throughout the beans. The mixture should hold its shape on a spoon; if the beans are loose, stir firmly for another minute before filling the dough.
Fill and seal the pupusas

Set a small bowl of water beside the work surface and dampen your fingertips whenever the masa starts to cling. Divide the dough and bean-cheese filling into enough equal portions to make two pupusas per serving; for the default 4-serving batch, make 8 portions of each, about 90 g of dough and 50 to 55 g of filling per pupusa. Roll one dough portion smooth, press a deep cup into its center, and add one portion of filling so it sits below the rim. Bring the dough up around the filling, pinch the opening closed, and roll gently to smooth the seam. Repeat with the remaining dough and filling.
Flatten and repair the disks

Place each sealed ball between damp palms and pat it into a disk about 11 to 12 cm (4 1/2 to 5 in) wide and roughly 1 cm (3/8 in) thick. Rotate as you pat so the filling stays centered. Press a small piece of masa over any crack or exposed filling, then smooth the patch with damp fingertips. Keep the shaped pupusas on a lightly dampened plate without stacking them.
Heat the griddle
For the default 4-serving batch, set a dry rectangular griddle with a cooking area about 45 x 30 cm (18 x 12 in), or another heavy cooking surface that can hold 4 pupusas without touching, over medium heat. Let the surface heat evenly; it is ready when a drop of water skitters briefly before evaporating. Brush away any flour or loose masa from the shaped pupusas so it does not scorch on the griddle.
Brown the first side
For the 4-serving batch, lay 4 pupusas on the hot griddle without letting them touch. Cook undisturbed for 4 to 5 minutes, setting the timer for the first check at 4 minutes. The underside should release easily and show scattered golden-brown spots; if it darkens rapidly while the top still looks damp, reduce the heat.
04:00Flip and finish cooking

Flip each pupusa with a thin spatula and cook the second side for 4 to 5 minutes, setting the timer for the first check at 4 minutes. The pupusas are ready when both sides have browned freckles, the edges feel set, and the center is hot with fully melted cheese. Transfer them to a clean plate, then cook the remaining pupusas in the same way.
04:00Serve while hot
Let the pupusas stand for 2 minutes so the filling settles slightly, then serve two per person. Bring curtido (optional) and Salvadoran salsa roja (optional) to the table for spooning alongside rather than cutting the pupusas open before serving.
02:00
Smart Substitutions
- Want a more traditional cheese? Use Salvadoran quesillo in place of the mozzarella; shredded Oaxaca cheese is another good melting alternative.
- No refried red beans? Mash cooked small red beans or red kidney beans until very smooth and thick, seasoning lightly before mixing with the cheese.
- Using fresh masa? Use fresh nixtamalized corn masa and add only enough water to make it soft and crack-free; ordinary cornmeal is not a direct substitute.
- Want a sharper filling? Replace up to one-third of the mozzarella with Monterey Jack or mild cheddar while keeping most of the cheese stretchy.
Tips and Variations
- Keep fingertips damp rather than wet; excess water can make the surface pasty and difficult to seal.
- Use a thick filling. Loose beans push through the masa and create leaks before the cheese melts.
- Rotate each pupusa as you flatten it so the center stays even and the filling does not collect at one edge.
What Went Wrong?
- Dough cracks while shaping Knead in warm water a teaspoon at a time until the masa bends smoothly without splitting.
- Filling leaks out Use slightly less filling, pinch the seam completely closed, and patch exposed spots before the pupusa reaches the griddle.
- Outside browns too fast Lower the heat to medium-low so the center can heat through before the masa develops dark spots.
- Pupusas turn tough Keep the dough moist, avoid pressing the disks too thin, and remove them once both sides are browned and the edges are set.
Nutrition Estimate
- Fiber: 7 g per serving
- Sodium: 750 mg per serving
Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.



