Pupusas

Pupusas – delicious Salvadoran stuffed corn tortillas
El-Salvador
⏱ — min. Serves: —

The moment you sink your teeth into a pupusa, the cheese stretches, the chicharrón crackles, and steam escapes from the warm masa interior—a complete textural experience on a single disc. El Salvador's national dish, pupusas are made by hand, each one a flat pocket of corn masa sealed around fillings that might be refried beans, aged cheese, or the prized loroco flower, which tastes faintly of artichoke and brings an earthy, subtle note. Street vendors cook them to order on large griddles, sliding them onto plates with curtido, a quick-fermented cabbage slaw that cuts through richness with its sharp vinegar bite. Every region has its own filling preferences, and many families have recipes passed through generations, guarded carefully and shared generously.

⚡ Medium 🔥 ~320 kcal / serving

Ingredients

  • For the Dough:
  • 2 cups masa harina (corn flour)
  • 1 1/4 cups warm water
  • 1/2 teaspoon salt
  • For the Filling:
  • 1 cup refried beans
  • 1 cup grated cheese (such as mozzarella or queso fresco)
  • 1/2 cup cooked and finely chopped pork (optional)
  • For the Curtido (Cabbage Slaw):
  • 1/2 head cabbage, shredded
  • 1 large carrot, grated
  • 1 small onion, thinly sliced
  • 1 cup boiling water
  • 1/2 cup white vinegar
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • For the Salsa Roja (Red Sauce):
  • 2 tomatoes, chopped
  • 1/2 small onion, chopped
  • 1 clove garlic, minced
  • 1/2 cup water
  • 1 tablespoon vegetable oil
  • Salt and pepper to taste

Instructions

Prepare the Curtido

In a large bowl, combine the shredded cabbage, grated carrot, and sliced onion.

Pour the boiling water over the vegetables and let sit for 5 minutes. Drain.

Add the white vinegar, dried oregano, and salt to the vegetables. Toss well to combine.

Cover and refrigerate for at least 1 hour, or overnight for best results.

Prepare the Salsa Roja

In a blender, combine the chopped tomatoes, onion, garlic, and water. Blend until smooth.

Heat the vegetable oil in a saucepan over medium heat. Add the blended tomato mixture.

Season with salt and pepper to taste. Simmer for about 10 minutes, stirring occasionally. Remove from heat and set aside.

Prepare the Dough

In a large bowl, combine the masa harina, warm water, and salt. Mix until a dough forms.

Knead the dough for a few minutes until smooth and pliable. If the dough is too dry, add a little more water. If it’s too wet, add a little more masa harina.

Divide the dough into 8 equal portions and roll each portion into a ball.

Assemble the Pupusas

Take one dough ball and flatten it into a disc about 1/4 inch thick.

Place a tablespoon of refried beans, a tablespoon of grated cheese, and a tablespoon of cooked pork (if using) in the center of the disc.

Fold the edges of the dough over the filling and pinch to seal. Gently flatten the filled dough ball into a thick disc, being careful not to let the filling spill out.

Cook the Pupusas

Heat a large skillet or griddle over medium heat. Lightly grease with vegetable oil.

Cook the pupusas for about 3-4 minutes on each side, or until golden brown and crispy.

Serve

Serve the pupusas hot, topped with curtido and salsa roja.

Enjoy your meal!

Frequently Asked Questions

What is Pupusas?

Pupusas are thick corn tortillas filled with ingredients like cheese, beans, or meat, popular in El Salvador.

Where does Pupusas come from?

Pupusas are a traditional dish from El Salvador, with roots dating back centuries.

What are the main ingredients in Pupusas?

Masa harina, warm water, salt, refried beans, grated cheese, and optional pork.

How long does Pupusas take to make?

Pupusas take about 105-145 minutes to prepare and cook.

What do you serve with Pupusas?

Pupusas are typically served with curtido (cabbage slaw) and salsa roja (red sauce).

How do you keep the filling from leaking out while cooking?

The key is sealing the seams tightly before cooking. When you pinch the edges closed, make sure there's enough masa at the seam that it will cook and seal together. If the filling pushes through, flatten gently and return to the griddle. Fillings should be at room temperature, not hot.

Can you make pupusas ahead of time?

Yes, uncooked pupusas can be refrigerated for up to 24 hours, or frozen for several months. Cook from frozen or cold, adding a minute or two per side if frozen. This is perfect for preparing a large batch ahead of a gathering.

Why is curtido essential rather than just any slaw?

Curtido's quick fermentation adds beneficial bacteria and a complex tang that's different from regular vinegar slaw. The oregano and the fermentation process create a flavor that's been part of Salvadoran food culture for generations. It's not just a condiment—it's part of the dish's identity.