
Dinner recipe
Pupusas Recipe
A practical, source-aware recipe for pupusas, with the history kept close to the method.
Jump to recipeDeveloped by the Recipe Desk. This original editorial recipe uses measured ingredients, explicit timing and yield, allergen notes, storage guidance, and step-by-step visual cues. Use the stated doneness and texture cues because ingredients, ovens, and kitchen equipment vary.
Ingredients
- ÂĽ cup plus â…“ cup vegetable oil, divided
- ½ medium white onion, halved, broken up into individual layers (petals)
- 1 15-ounce can Central American red beans or red kidney beans
- Kosher salt
- 3 cups instant corn masa flour (such as Maseca Instant Corn Masa Mix)
- 4 ounces grated queso Oaxaca or salted mozzarella (preferably Polly-o; about 1 cup)
- Curtido (Salvadoran Cabbage Relish) and Salvadoran Salsa Roja (for serving)
Method

Step 1: Step 1 for Pupusas. 1Step 1
Heat ¼ cup oil in a large skillet over medium-high. Cook onion, tossing occasionally, until pieces are charred on all sides, 10–12 minutes (oil will smoke and onion will pop, so be careful). Don’t stop cooking at “browned,” they need to go further.

Step 2: Step 2 for Pupusas. 2Step 2
Transfer onion to a blender, reserving oil in pan. Add beans and their liquid to blender and purée, gradually adding ¼ cup warm water if mixture is too thick and blender is struggling, until smooth.

Step 3: Step 3 for Pupusas. 3Step 3
Heat onion oil over medium. Transfer bean mixture to skillet and cook, stirring and scraping bottom of pan occasionally, until mixture is the consistency of thick Greek yogurt, 5–10 minutes; season with salt. Let cool (refried beans will thicken as they sit, and that’s exactly what you want); set aside.

Step 4: Step 4 for Pupusas. 4Step 4
Using a stand mixer fitted with the paddle attachment, beat masa flour, 3 tsp. salt, and 2â…” cups hot water on medium speed until dough is very thick and sticky (alternatively, mix in a large bowl about 1 minute). Let rest, uncovered, 15 minutes.

Step 5: Step 5 for Pupusas. 5Step 5
Meanwhile, mix cheese and bean mixture in a medium bowl.

Step 6: Step 6 for Pupusas. 6Step 6
Combine remaining â…“ cup oil and 1 cup warm water in a medium bowl. Dip both hands in this mixture and rub your hands together to coat. This will prevent dough from sticking to your hands, and will hydrate dough as you assemble.

Step 7: Step 7 for Pupusas. 7Step 7
Divide dough into 12 balls (about ¼ cup each), keeping them covered with a damp towel so they don’t dry out. With 1 ball in the palm of your hand, use your thumb of the opposite hand to create an indentation in the center. Pinch sides to create a well for the filling (it should look like half of a coconut shell). Fill hole with 2 Tbsp. bean mixture. Pinch dough around filling to enclose (it’s okay if some is poking out), then gently flatten to a 4½–5" disk, dipping your hands in oil-water as needed. Repeat with remaining dough and bean mixture (you may have some filling left over).

Step 8: Step 8 for Pupusas. 8Step 8
Cook pupusa in a large cast-iron skillet or griddle over medium heat until center slightly puffs up and pupusa is browned in spots, 3–4 minutes per side. If filling leaks out, simply scrape off pan after pupusa has cooked.

Step 9: Step 9 for Pupusas. 9Step 9
Serve with cabbage relish and salsa roja alongside.
Why this dish belongs here
The history behind the method
This dinner builds on the history of the new world grain that transformed global agriculture, linking the dish to corn / maize’s longer story in food culture.