Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Pupusas

Pupusas Revueltas, Salvadoran Stuffed Corn Cakes

This pupusas recipe makes the stuffed corn cakes El Salvador is known for: soft nixtamalized masa wrapped around a molten filling of seasoned pork, refried beans and quesillo-style cheese, then griddled until the outside is golden and speckled and the cheese runs when you bite in. They are eaten hot, straight off the comal, with a pile of tangy curtido cabbage slaw and tomato salsa on the side. One serving is two pupusas, about 330 g.

Pupusas go back to the Pipil people, the Indigenous inhabitants of the land that is now El Salvador, who shaped nixtamalized corn dough around fillings of squash, herbs and beans and cooked the cakes on a clay comal long before Spanish colonisation. The name is thought to come from the Nawat word pupusawa, meaning stuffed or puffy. Pork and cheese joined the fillings after colonisation, and the stuffed cakes became the country's defining food — so much so that in April 2005 the Legislative Assembly declared the pupusa the national dish of El Salvador and set the second Sunday of November as National Pupusa Day. The earliest written mention of the modern pupusa dates to 1837, in the work of Guatemalan poet Jose Batres Montufar.

Pairs well with: Curtido (pickled cabbage slaw) and salsa roja, with a cold horchata or tamarind drink on the side.

Provenance

El Salvador flag El Salvador

San Salvador Heritage

Latin America & Caribbean

Time Dedication

1h 15m

40m prep • 35m cook

Batch Yield

4 Servings

750 kcal per serving

1 serving ≈ 330 g

Technical Skill

Intermediate

Medium (Hand-Shaped)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Weekend family lunches, National Pupusa Day on the second Sunday of November, casual gatherings and street-food nights Cost: Low — about $2–3 per serving at home
Two golden griddled pupusas on a plate with curtido cabbage slaw and red tomato salsa, melted cheese showing at the edge

San Salvador Heritage

Photo: JMRAFFi, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $2–3 per serving at home (USD)

Made the Salvadoran way: soft masa sealed around a pork, bean and cheese filling, griddled on a dry comal until golden, and served hot with curtido.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 15m
P

Prep Stage: Dough, Pork & Filling

40 Mins • Mixing, Resting & Shaping

Mix the masa harina with warm water, salt and half the oil, knead briefly and let it rest 10 minutes so the flour fully hydrates. Meanwhile cook the ground pork with garlic and cumin until browned, then mix it with the warmed refried beans and shredded mozzarella into one even filling. Keep a small bowl of water and the remaining oil nearby for your hands while shaping.

Maestro Tip: The dough is ready when it feels like soft playdough and does not crack at the edges when you press a ball flat — if it cracks, knead in water a tablespoon at a time.

  1. 1

    Mix and Rest the Masa Dough

    10 Mins + 10 Mins Rest Warm water about 45°C (110°F)

    Put the masa harina and salt in a large bowl, add half the oil, then pour in the warm water a little at a time, mixing with your hand until a soft dough forms. Knead for 2 minutes, cover with a damp cloth and rest for 10 minutes.

    Add the water slowly: masa harina drinks it up as you mix, and dough that is too wet will not seal around the filling.

    Done when: Soft, smooth dough that holds a ball shape and bends without cracking.

  2. 2

    Cook the Pork Filling

    10 Mins Medium-high heat, pork to 71°C (160°F)

    Cook the ground pork in a dry pan over medium-high heat, breaking it into small crumbs with a spoon, for about 8 minutes until browned and cooked through. Stir in the garlic and cumin and cook 1 minute more, then tip into a bowl and let it cool for 5 minutes.

    Let the pork cool before mixing the filling: hot pork melts the cheese early and makes the filling runny and hard to seal.

    Done when: Pork browned, crumbly, no pink left, cooked to 71°C (160°F).

  3. 3

    Mix the Filling

    5 Mins Room temperature

    Stir the cooled pork into the warmed refried beans, then fold in the shredded mozzarella until everything is evenly combined. Divide the filling into 8 equal portions of about 80g each.

    Mixing the cheese through the beans instead of layering it stops the cheese from escaping in one lump when the pupusa cooks.

    Done when: One uniform filling, 8 even portions, cheese evenly distributed.

  4. 4

    Shape and Stuff the Pupusas

    15 Mins Room temperature

    Oil your hands lightly. Divide the dough into 8 balls of about 110g each. Flatten one ball into a cup in your palm, place a portion of filling in the middle, then pull the dough up and over the filling and pinch it closed. Pat gently between oiled palms into a disc about 12 cm across and 1 cm thick, turning as you go so the filling stays inside.

    If the dough tears and filling shows, pinch a small piece of dough over the hole and pat it smooth — a patched pupusa cooks just as well as a perfect one.

    Done when: Even discs, about 12 cm across, with no filling showing through the dough.

  5. 5

    Griddle Until Golden

    24 Mins, Two Batches Medium heat, comal about 190°C (375°F); filling reheated to 74°C (165°F)

    Heat a dry comal, cast-iron pan or flat griddle over medium heat until a drop of water sizzles. Cook 4 pupusas at a time for about 6 minutes per side, until golden-brown in patches and the dough looks set. Turn once, gently, with a wide spatula.

    Do not press the pupusas flat with the spatula: pressing squeezes the melted cheese out of the sides. Let the heat do the work.

    Done when: Golden-brown speckles on both sides, edges firm, cheese melted inside and the filling steaming hot at 74°C (165°F).

  6. 6

    Rest and Serve with Curtido

    5 Mins Serve hot

    Rest the pupusas for 2 minutes so the cheese settles, then serve two per person with a generous spoonful of curtido and tomato salsa on the side. Eat them with your hands, tearing off pieces and scooping up slaw as you go.

    The curtido is not optional garnish: its cold, sharp vinegar bite is what balances the rich, hot cheese and pork.

    Done when: Hot pupusas, crisp-edged, with cold curtido and salsa alongside.

Finishing Touches & Plating

Serve hot off the comal, two pupusas per person, with curtido and salsa roja piled on the side — eat them with your hands while the cheese is still molten.

Nutritional Physiology & Benefits

Nutrition

Energy

750

kcal / serving

Protein

35g

Complete AA

Carbs

88g

Complex

Fats

30g

Healthy

Per serving (4 servings · 1 serving ≈ 330 g)
Energy750 kcal
Protein35 g
Carbohydrates88 g
Fat30 g
Fibre9.4 g
Sugar1.8 g
Sodium1132 mg
Per 100g
Energy227 kcal
Protein10.6 g
Carbohydrates26.6 g
Fat9 g
Fibre2.9 g
Sugar0.6 g
Sodium343 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: The nixtamalized corn masa supplies calcium, iron and B vitamins, the beans add folate and magnesium, the pork adds thiamin and vitamin B12, and the cheese adds calcium and phosphorus. All nutrition values are estimated.

High in Protein

One serving gives about 35 g of protein from pork, beans and cheese, which makes two pupusas a genuinely filling lunch.

Fibre from Beans and Corn

The beans and masa supply about 9 g of fibre per serving, which slows digestion and helps the meal keep you full longer.

Calcium and B Vitamins

Nixtamalized masa and cheese supply calcium, the pork supplies thiamin and vitamin B12, and the beans supply folate and magnesium.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Vegetables

Curtido (Pickled Cabbage Slaw)

Shredded cabbage, carrot and onion pickled in vinegar with oregano: its cold crunch and sharp acidity cut through the rich, hot cheese and pork, and it is the traditional partner no pupusa is served without.

Sauces

Salsa Roja (Tomato Salsa)

A thin, mild cooked tomato salsa adds moisture and gentle acidity to each bite, and its juice soaks into the masa in the best way.

Drinks

Horchata de Morro

The sweet, cinnamon-spiced Salvadoran rice and seed drink cools the palate between bites and is the classic drink sold alongside pupusas at comal stalls.

Sides

Fried Plantains

Sweet, caramelised plantain slices add a soft, sweet contrast to the savoury, salty pupusas and turn the plate into a fuller lunch.

Full Menus

Simple Tomato and Cucumber Salad

Fresh tomato and cucumber with lime give a light, raw counterpoint when you want something green next to the griddled cakes.

Complete menu

Two hot pupusas revueltas with curtido and salsa roja, a side of fried plantains, and a cold horchata de morro to drink.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Do Not Skip the Curtido

Pupusas are rich and salty, and the acidic curtido is part of how the meal is balanced; without something sharp and fresh alongside, the plate feels heavy. This is general food information, not medical advice.

Very Salty Extras on the Side

The cheese, beans and salted dough already make this a high-sodium meal, so salty cured meats or extra salty sauces on the same plate push one meal too far. This is general food information, not medical advice.

Do Not Eat Undercooked Pupusas

The pork filling must be cooked through and reheated to 74°C (165°F) inside the pupusa; a pale, doughy centre means the filling may not have reached a safe temperature. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA satisfying, filling lunch for most adults; two pupusas with curtido is a complete meal.
  • ChildrenSoft, mild and fun to eat by hand; serve one pupusa with extra curtido and keep the salsa mild.
  • ElderlySoft and easy to chew when served hot; cut into halves and serve with plenty of curtido, which is easier than biting a whole pupusa.
  • Pregnant womenFine when the pork is cooked through and the pupusas are served steaming hot; use pasteurised cheese and keep the salsa mild.
  • Breastfeeding womenEnergy-dense and protein-rich, which suits higher energy needs; the beans and cheese cover protein and calcium.
  • AthletesGood after training: about 35 g of protein plus starch and salt in one meal, with curtido for freshness.
  • Weight gainTwo pupusas with plantains on the side is an easy way to add energy-dense food to the day.
  • Weight lossOne pupusa with a large pile of curtido and salad fits better than two; the beans and fibre still make a single pupusa filling.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesMasa and beans are starchy, so keep to one or two pupusas as stated and load up on curtido instead of plantains. Ask your clinician about portions.
  • High blood pressureOne serving carries about 1,130 mg of sodium from cheese, beans and salted dough, so keep the portion as stated and choose low-sodium beans. Ask your clinician about portions.
  • Kidney diseaseBeans and cheese are high in potassium and phosphorus, so keep the portion as stated and do not add extra cheese. Ask your clinician about portions.
  • GoutPork and beans both add purines, so this is a dish to enjoy occasionally rather than daily. Ask your clinician about portions.
  • Stomach issuesThe masa itself is gentle, but the beans and the fried pork can feel heavy; eat slowly and keep the salsa mild. Ask your clinician about portions.
  • Cardiovascular diseaseCheese and pork make this high in saturated fat, so one pupusa with plenty of curtido is a lighter way to enjoy it. Ask your clinician about portions.
  • Fatty liverAn energy-dense, fatty meal, so keep to one pupusa with curtido and skip the fried plantains. Ask your clinician about portions.
  • Food allergiesContains milk (cheese) and gluten-free corn masa; no egg, nuts, shellfish or wheat in the pupusas themselves. Check the bean and cheese labels. Ask your clinician about allergies.
  • Special therapeutic dietsNaturally gluten-free; a beans-and-cheese version without pork suits vegetarians, and low-sodium beans help where salt is limited. Ask your clinician about portions.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool completely, then store unfilled dough and filling separately if possible; cooked pupusas keep in a sealed container.
In the fridge
Cooked pupusas keep 3 days in the fridge at 4°C (40°F) or below; unfilled dough keeps 2 days.
In the freezer
Cooked pupusas freeze well for up to 2 months; freeze in a single layer, then bag.
How to reheat
Reheat on a dry griddle or in a pan over medium heat until steaming hot throughout, to 74°C (165°F); the microwave works but softens the crust.
Freezing recommended
Yes — cooked pupusas freeze well; thaw overnight in the fridge before reheating.
Signs it has spoiled
Sour smell, slimy surface, or mould; discard dough that smells sour beyond its normal corn smell.

More recipes to explore

A bowl of sopa de pata, orange-red achiote broth with corn on the cob, cabbage and chunks of yuca El Salvador flag El Salvador 4h 5m
Lunch •Salvadoran Heritage

Sopa de Pata

This sopa de pata recipe is El Salvador's most famous soup: cow's feet and tripe simmered for hours until the broth turns rich and gelatinous, then loaded with yuca, chayote, corn, green plantain and cabbage, and coloured a warm orange-red with achiote. It is a weekend lunch in Salvadoran homes, served steaming hot with lime wedges and warm tortillas for squeezing and scooping. One serving is about 640 g, soup and vegetables together.

Comfort & Warmth

El Salvador's slow-simmered cow's foot and tripe soup, thick with yuca, corn and chayote in a red achiote broth.

Pairs Well With
Warm corn tortillas and lime wedges, with a little chopped onion and cilantro on the side.
Soups & Broths
A plate of yuca con chicharron — boiled cassava chunks topped with golden crispy pork cracklings and shredded cabbage, carrot and tomato slaw El Salvador flag El Salvador 1h 35m
Lunch •Salvadoran Street-Food Classic

Yuca con Chicharrón

This yuca con chicharron recipe is the Salvadoran street-food plate: cassava boiled until soft and fluffy, topped with pork belly simmered until tender and then fried crisp in its own fat, with tangy curtido cabbage slaw and fresh tomato salsa on the side. It is the same trio of yuca, chicharron and cabbage slaw that is sold from market stalls across El Salvador. One serving is about 590 g.

Comfort & Energy

Tender boiled cassava with crisp fried pork, tangy curtido and fresh tomato salsa — a filling Salvadoran street-food plate.

Pairs Well With
Warm corn tortillas, fried plantains and a cold horchata or limeade
Tagliatelle al ragù Bolognese in a bowl with Parmigiano-Reggiano Italy flag Italy 4h 25m
Lunch •Emilia-Romagna

Tagliatelle al Ragù Bolognese

Slow-braised soffritto and coarse ground heritage meats layered over handmade egg yolk dough for mid-day stamina.

Lean Protein

Slow-simmered beef ragù tossed through fresh egg tagliatelle.

Pairs Well With
Bitter Radicchio & Aged Balsamico di Modena
Pasta & Noodles • High Protein
Pad kra pao gai — Thai holy basil chicken with fried egg and rice Thailand flag Thailand 30m
Lunch •Bangkok Street Flame

Pad Kra Pao Gai

High-heat wok flash of holy basil and crushed chillies over minced chicken, served over jasmine rice with a crispy-edged fried egg.

High Energy

Capsaicin brings the heat; holy basil adds a peppery, clove-like aroma.

Pairs Well With
Chilled Cucumber Salad & Fish Sauce Lime Dip
High Protein • Quick Prep (<30m)

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.