Skip to main content
Pupusas as served, showing the finished dish

Dinner recipe

Pupusas Recipe

A practical, source-aware recipe for pupusas, with the history kept close to the method.

Jump to recipe
Pupusas. Photo: Eugene Peretz / Wikimedia Commons (CC BY-SA 2.0).

Developed 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.

Recipe card

Pupusas

A practical, source-aware recipe for pupusas, with the history kept close to the method.

Prep
15 min
Cook
30 min
Yield
Makes about 12
Difficulty
Easy

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

  1. Step 1 for Pupusas, showing the ingredients and preparation at this stage
    Step 1: Step 1 for Pupusas.
    1

    Step 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.

  2. Step 2 for Pupusas, showing the ingredients and preparation at this stage
    Step 2: Step 2 for Pupusas.
    2

    Step 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.

  3. Step 3 for Pupusas, showing the ingredients and preparation at this stage
    Step 3: Step 3 for Pupusas.
    3

    Step 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.

  4. Step 4 for Pupusas, showing the ingredients and preparation at this stage
    Step 4: Step 4 for Pupusas.
    4

    Step 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.

  5. Step 5 for Pupusas, showing the ingredients and preparation at this stage
    Step 5: Step 5 for Pupusas.
    5

    Step 5

    Meanwhile, mix cheese and bean mixture in a medium bowl.

  6. Step 6 for Pupusas, showing the ingredients and preparation at this stage
    Step 6: Step 6 for Pupusas.
    6

    Step 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.

  7. Step 7 for Pupusas, showing the ingredients and preparation at this stage
    Step 7: Step 7 for Pupusas.
    7

    Step 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).

  8. Step 8 for Pupusas, showing the ingredients and preparation at this stage
    Step 8: Step 8 for Pupusas.
    8

    Step 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.

  9. Step 9 for Pupusas, showing the ingredients and preparation at this stage
    Step 9: Step 9 for Pupusas.
    9

    Step 9

    Serve with cabbage relish and salsa roja alongside.

Storage

Cool completely, cover, and refrigerate for up to 3 days. Reheat only when the texture benefits from it.

Allergens

No major allergens identified from the listed ingredients. Always check product labels for cross-contact.

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.

Explore the ingredients

Trend and context sources

  1. [1]Original Pupusas recipe — Bon Appétit
🏛️

Written by The Foods That Shaped Us Research Desk

The Foods That Shaped Us Research Desk is the publication byline for collaboratively maintained food-history articles, Case Files, Trend Desk analysis, and original Recipe Desk development. Historical work is grounded in cited sources. Recipes use measured formulations and receive an editorial consistency, safety-note, and image-provenance review before release.

Source-led editorial process·Read our Editorial Standards