Pupusas are Salvadoran corn cakes made with masa flour (or rice flour) and stuffed with a variety of fillings. They are earthy and flavorful, with beautiful corn flavor, topped with a crunchy slaw called curtido. Our pupusa recipe is vegetarian, made with refried beans and cheese, and can easily be made vegan. Video.

How to make Pupusas!  Pupusas are griddled Salvadoran cakes made with masa flour (or rice flour) stuffed with a variety of fillings.  Our pupusa recipe is vegetarian, made with beans and cheese, and can easily be made vegan.  Serve pupusas with curtido (cabbage slaw) and salsa roja. Video. 

Your healing lifts up the ocean of existence. When you heal, we all heal. ~ Yung Pueblo ~

The first time I had pupusas, were at a Salvadorian food truck in Los Angeles. They were so incredibly delicious that I just had to share them here. The corn flavor just blew me away, earthy and cozy with a melty cheese in the middle. Curtido added a nice acid component as well as a crunchy texture. The perfect balance of flavor and texture.

What are Pupusas?

Pupusas are stuffed corn cakes from El Salvador that are typically stuffed with a variety of fillings, including meat, vegetables, beans, and cheese.  They are traditionally served with Curtido (a Salvadoran slaw) and Salvadoran salsa, called salsa roja- both recipes are included in the recipe card!

Here, we’ve simplified them and kept them vegetarian -with refried black beans, cheese, shallots, cilantro, and scallions, but these could easily be made vegan, or feel free to add cooked meat if you like. Any way you fill them- they are a delicious dish!

You’ll love how easy and flexible they are, and I know you will come up with your own filling variations!  Plus, they are just so fun to make! If you are into fermenting, the curtido is delicious when fermented and we have a recipe for it here: Fermented Curtido. Or just make a quick pickled curtido slaw in the recipe notes!

How to make Pupusas!  Pupusas are griddled Salvadoran cakes made with masa flour (or rice flour) filled with beans and cheese.  Serve pupusas with curtido and salsa roja- a simple, easy vegetarian version of pupusas, that is vegan-adaptable! Video.

 Pupusa Recipe Ingredients

  • Masa harina corn flour (be sure you are using corn flour- not cornmeal or polenta.) Some traditional versions also use rice flour). This is the same corn masa flour you use to make corn tortillas and tamales. You probably have some in your pantry!
  • Extra virgin olive oil– for adding richness to the pupusa dough. You can also use avocado oil
  • Salt – use sea salt or kosher salt to enhance the delcious corn flavor.

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

Pupusa Fillings options

  • Melty Cheese– queso fresco, mozzarella cheese or jack cheese, or try Oaxacan cheese, or vegan cheese ( or leave it out!)
  • Refried beansor use pinto beans, red beans, black beans
  • Shallot or onion– it is really nice to caramelize them first!
  • Chopped cilantro and scallions, finely sliced

Traditional Pupusa Toppings

Curtido- A Salvadorian slaw made with cabbage, carrots, oregano, apple cider vinegar, water, salt and sugar. It takes 5 minutes!

Salsa Roja – a simple blended tomato salsa – see recipe notes!

Pupusa Variations

The nice thing about pupusas is that you can really get creative! Add shredded chicken, browned Mexican chorizo, pulled pork, browned ground beef or lamb, veggies, roasted hatch chilies or poblano chilies, or even mashed sweet potato! Comb through your fridge and see what you have.

How to make Pupusas: step by step

Make the quick pickled curtido and refrigerate- see the recipe card!

  1. Make the Pupusa Dough. Make a simple dough by mixing warm water, oil, salt and masa harina corn flour in a large bowl using a fork. The dough should be soft but not sticky. If it is sticky, add a little more cornflour. It should feel like freshly opened playdough- soft and pliable. Tip- I usually make a double batch!

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

2. Form into 8 equal-sized dough balls.

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

3. Place on a floured surface or a piece of parchment and flatten into a 4-inch disk.

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

4. Add a couple of tablespoons of fillings. Above, I’ve tried a vegan, refried black bean version with shallots, scallions, and cilantro. Below, I’ve filled it with cheese and shallots. You can also use vegan cheese.

My favorite is a combination of refried black beans, cheese, shallots, cilantro, and scallions—so tasty!

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

5, Form the pupusas. Pull the edges up around the filling to form a ball. It’s easiest to do this in the palm of your hand ( but I was photographing).

Basically, you are encasing the filling. With a greased hand, form a smooth ball (with the filling inside).

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

Flatten the filled balls, to create a 4-5 inch wide cake, about ½ in thick. Feel free to go thinner if so inclined- a little more traditional!

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

Pupusa pro tip: You’ll know the pupusas have the right moisture content if the edges don’t crack when you flatten them.  See recipe notes for an easy “test”.

At this time, you can refrigerate them uncooked for up to 3 days – great for meal prep!

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

6. Time to cook! Pan-sear the pupusas in a large oiled skillet (or griddle) over medium heat, on each side for 5-7 minutes, or until golden and crispy and insides are warm and melty.  Keep in a warm oven until ready to serve.

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

Serving Suggestions

You can plate them up and serve them as a meal or place them on a platter and serve them as an appetizer. It is perfectly okay to eat them with your hands! Serve with

  • Curtido– a must! You can make our fermented version or a quick version in the recipe card.
  • Salsa Rojo (see the recipe below)
  • Hot sauce
  • Sour cream
  • Avocado
  • Cilantro or green onions

pupusas on a plate with curtido and salsa roja.

Storing homemade pupusas

Leftover pupusas will keep 3-4 days in an airtight container in the refrigerator or freeze for up to 3 months. Reheat gently in a toaster oven, 350F oven or on a pan on the stove.

How to make Pupusas!  Delicious Salvadorian masa corn cakes filled with your choice of refried beans or cheese (or both!) with cilantro and scallions. A simple, easy recipe that is Vegan adaptable! #pupusa #pupusas #pupusarecipe #curtido #corncakes #masa #masacakes

I really love the flavor of these Pupusas, and I hope you enjoy making them as much as we do!

Let us know what you think in the comments below!

xoxo

Sylvia

More Recipes you’ll love!

Watch how to make Pupusas| Video

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Pupusa Recipe - a simple step by step guide to making griddled Salvadorian masa cakes filled with your choice of refried beans or cheese  (or both!) with cilantro and scallions. Easy and delicious! Vegan adaptable!

Pupusas with Curtido

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 12 reviews
  • Author: Sylvia Fountaine | Feasting at Home
  • Prep Time: 30
  • Cook Time: 15 mins
  • Total Time: 45 minutes
  • Yield: 8 cakes
  • Category: appetizer, main
  • Method: Stove top
  • Cuisine: South American
  • Diet: Vegetarian

Description

Pupusa Recipe – a simple step by step guide to making griddled Salvadoran Corn cakes filled with refried beans and cheese with cilantro and scallions. Easy and delicious! Vegan adaptable!


Ingredients

Units

Pupusa Dough

Fillings: (see notes)

  • 1/21 cup shredded cheese- Oaxacan Cheese, mozzarella or jack
  • 1/21 cup refried beans (homemade or out of a can) Refried black beans are great here
  • 1 shallot, diced & sautéed
  • 12 tablespoons chopped cilantro
  • 12 scallions, finely sliced

Serve with  Curtido, Salsa Roja (or hot sauce) sour cream or avocado, cilantro, lime.

Quick Pickled Curtido

Salsa Roja Ingredients:

  • 2 large roma tomatoes, quartered
  • 1/4 th of an onion, rough chopped
  • 1 garlic cloves
  • 1/2 jalapeno ( or serranos) halved
  • 1/2 teaspoon Mexican oregano
  • 1/21 teaspoon salt
  • 1 tablespoons olive oil (or water)


Instructions

  1. Make the Curtido: Place all ingredients in a small saucepan, bring to a simmer, stir for 30 seconds, turn off the heat, cool and refrigerate until using. You can so this up to a week ahead.
  2. Make the pupusa dough. Mix the masa harina flour with salt in a medium bowl. Add the warm water and oil and kneed until it becomes a soft pliable dough. (see notes) If it is sticky, add more corn flour.
  3. Gather your fillings together. If using the shallot, finely chop and saute until deeply golden and tender.
  4. Form Pupusas. Fill a bowl with warm water ( for hand dipping) with a tiny splash of olive oil. Line a sheet pan with parchment, or simply place a piece of parchment on the counter. Dip your hands in the oiled water, and divide the dough into eight equal balls. Flatten each ball into a 4-inch round in the palm of your greased hand, creating a cup. (TIP: If the edges crack or crumble, the dough needs a little more water.)
  5. Place a little of the filling inside (1 tablespoon beans, 1 tablespoon cheese, 1 teaspoon shallots, cilantro and scallions) and fold the edges up and around up to enclose. Roll into a neat, sealed round ball.
  6. Place on the parchment. Flatten one more time using your palm ( to about ½ inch thick). Repeat with all the pupusas. You can store these uncooked for up to 3 days in the fridge.
  7. Cook them. Heat 1-2 tablespoons olive oil in a large skillet (or griddle) over medium heat. Cook each side until crispy and golden, about 5-7 minutes on each side. Keep warm in an oven until serving.
  8. Serve with Curtido, Salsa Roja or  hot sauce, sour cream or avocado, cilantro and lime.

 


Notes

To test the dough for the right water content, form a ball the size of a golf ball. Flatten, if edges split or crack, you may want to add little more water. Alternatively, if the dough feels sticky add little more corn flour.

You can keep these totally vegan by leaving out the cheese (or using alternative meltable vegan cheese).

I like the combination of using both refried black beans and cheese, along with the shallots, cilantro and scallions. Up to you. You can keep them kid-friendly by just using cheese.

Make a double batch, saving leftovers to be reheated for another meal.

To make Salsa Roja: Place all ingredients (except the oil) in a blender and puree.  Heat oil in a medium pot.  Carefully pour in the tomato mixture- it will spatter so hold a lid over the pot at an angle, like a shield with the other hand. Bring to a simmer, and simmer gently for 20 minutes, until thickened and darkened. Cool and serve.

 

Nutrition

  • Serving Size: 2 cakes
  • Calories: 286
  • Sugar: 3.6 g
  • Sodium: 1016 mg
  • Fat: 5.6 g
  • Saturated Fat: 1.9 g
  • Carbohydrates: 51.7 g
  • Fiber: 5.8 g
  • Protein: 9.2 g
  • Cholesterol: 7.9 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. I love all your recipes but this has become one of my go to recipes if I forget to plan ahead. I almost always have the ingredients on hand and its a crowd pleaser!

  2. Very nice simple recipe. I didn’t have peppers for the sauce so I added some chili flakes and it taste just like the one sold in the stores. I also sauteed some diced bell peppers with parsley and then used it as a stuffing with cheese. It was tasty.

  3. fantastic! love pupusa’s but the nearest restaurant is 30 miles away, so thankful I found this recipe! Tastes authentic and delicious! Thank you for another wonderful recipe!

  4. First time making something like this and we love them. Time consuming but I imagine I will get a bit faster now that I have done them one time. Thankful for your tips and pictures. Enjoy the filling and look forward to making them again. Thank you –A question, after making would they freeze well?

    1. Thanks Frances- I have not frozen them but my guess is yes they should freeze great after pan-searing!

  5. Wow—this was so fast, simple and delicious—definitely the sum is greater than the parts. Reminiscent of tamales but with much less effort and with a lovely toothsome crispness from the shallow fry (I liked the darker fried ones best). I added fresh corn kernels to my refried beans + cheddar but am looking forward to trying more fillings. Any suggestions (I presume dryish ones work best)? I didn’t need the bowl of water/oil—my dough was really easy to work with and held together without being sticky at all (I made it by adding 1 ¾ c boiling water to the masa+salt, mixing and then letting that sit covered until it was cool enough to handle—or longer if you want—then I smushed in the oil by hand making a nice moist dough. I rolled it into a fat log that I cut into 8 slices that I flattened and filled. Worked great. Pupusas were a discovery for me — this was something I’d never heard of and we loved it. Thanks for that!

  6. These turned out delicious. Our kids love them and served them with your Mexican slaw. next time I’ll make the curdito.

  7. Thank you for this tasty recipe. Made this evening and even my 8 year old loved these! She wants to take to camp for lunch tomorrow
    I did not have time to make the curtido so I served with cabbage tossed with apple cider vinegar salt and dill. It was a nice compliment.
    Will definitely make again

  8. I am excited to try these! I used to have a co-worker that had them for lunch all the time. She told me how to make them but I never did. I will definitely give these a try soon.

  9. I feel like you are a little foodie spirit that lives on my shoulder! after a brilliant lunch of pupusas from a local Salvadorean bakery, I was just saying that tackling a pupusa recipe was one of my summer goals – and look at this! I am so excited to be guided by you!!

Our Latest Recipes