Skip to content
Pupusas
salvadorandinner✨ New

Pupusas

El Salvador's beloved stuffed corn cakes — thick masa discs filled with cheese, beans, or chicharrón, griddle-cooked and served with curtido and salsa.

Prep
30 min
Cook
25 min
Servings
4
Difficulty
Medium
4.8
Sign in to rate
#corn#masa#cheese#street-food#griddle

About This Recipe

Pupusas are El Salvador's national dish and one of the most ancient foods in the Americas, with evidence of pupusa preparation dating to 2,000 years ago in the region now known as El Salvador. They are thick, handmade corn masa discs stuffed with fillings — the most popular being queso (cheese), frijoles refritos (refried beans), chicharrón (ground pork), or the classic revuelta (all three together). The masa is patted around the filling to encase it completely, then cooked on a comal (griddle) until both sides are golden and slightly charred. Pupusas are always served with curtido (a lightly fermented cabbage and carrot slaw) and a thin tomato salsa. El Salvador dedicated a national holiday to the pupusa — Pupusa Day — celebrated every second Sunday of November.

Ingredients

Serves 4

  • 400 gmasa harina (instant corn dough flour)
  • 350 mlwarm water(plus extra if needed)
  • 1 tspsalt
  • 200 gmozzarella or Oaxacan cheese(shredded)
  • 150 grefried black or pinto beans
  • 200 gwhite cabbage(finely shredded)
  • 1 mediumcarrot(grated)
  • ½ smallwhite onion(thinly sliced)
  • 4 tbspwhite vinegar
  • ½ tspdried oregano
  • 200 gcanned crushed tomatoes(for salsa)
  • 1 clovegarlic(for salsa)

Instructions

  1. 1

    Make curtido (do first)

    Toss cabbage, carrot, and onion with vinegar, oregano, and a pinch of salt. Mix well and leave to ferment at room temperature for at least 30 minutes (longer is better).

  2. 2

    Make quick tomato salsa

    Blend canned tomatoes with garlic and salt. Heat in a small pan for 5 minutes. Season and set aside.

  3. 3

    Make masa dough

    Mix masa harina, salt, and warm water until you have a soft, pliable dough that doesn't crack when pressed. Rest 5 minutes. Adjust water if too dry.

    Test the masa by pressing a ball flat — if the edges crack, add more water a tablespoon at a time.

  4. 4

    Fill and shape

    Wet your palms slightly. Take a golf-ball sized piece of dough and flatten to a disc. Place 1–2 tbsp filling in the centre. Fold edges up and over to encase filling completely. Gently pat back into a flat disc about 1 cm thick. Seal any cracks.

  5. 5

    Cook on the comal

    Heat a dry griddle or heavy pan over medium-high heat. Cook pupusas 3–4 minutes per side until golden with dark spots and slightly puffed. The cheese should ooze at the edges.

  6. 6

    Serve

    Serve immediately with curtido piled on top and salsa spooned over.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • Wet hands prevent the masa from sticking — keep a bowl of water nearby.

  • The filling should be completely enclosed — any gaps will cause the cheese to leak out during cooking.

  • Pupusas are best eaten immediately; they firm up quickly as they cool.

  • Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.

Variations

  • Fill with loroco (a Salvadoran flower bud) and cheese for the most traditional version.

  • Make sweet pupusas with sweetened black beans and a drizzle of crema.

  • Use blue masa harina for a dramatic purple-black colour.

  • Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.

Storage

Best eaten immediately. Leftover pupusas can be reheated on a dry pan for 2 minutes per side.

History & Origin

Pupusas have been made by the Pipil people of what is now El Salvador for at least 2,000 years, making them one of the oldest documented foods in the Americas. Spanish colonisers documented them in the 1500s. Unlike many indigenous dishes that were marginalised after conquest, pupusas remained central to Salvadoran daily life. In 2005, El Salvador proclaimed the pupusa its national dish and established Pupusa Day.

Frequently Asked Questions

What is masa harina?

Masa harina is dried corn dough flour made from nixtamalised (alkali-treated) corn. It is the foundation of tortillas, tamales, and pupusas across Latin America. Maseca is the most widely available brand.

What is loroco?

Loroco (Fernaldia pandurata) is an edible flower bud native to Central America with a unique earthy, slightly nutty flavour. It is one of the most traditional pupusa fillings. Available frozen at Salvadoran grocery stores.

Can I make this ahead of time?

Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.

What can I substitute if I don't have all the ingredients?

Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.

Nutrition Facts

Per serving · 4 servings total

Calories380kcal
Protein14g
Carbohydrates52g
Fat14g
Fiber5g
Protein14g
Carbs52g
Fat14g

Time Summary

Prep time30 min
Cook time25 min
Total time55 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes