This post may contain affiliate links. Please read our disclosure policy.

Learn how to make pupusas – a simple, savory, cheesy bean-stuffed corn cake that originates from El Salvador.

Follow these steps on how to make pupusas for a simple appetizer that pairs perfectly with our Homemade Salsa.

Pupusas on a platter with a side of coleslaw and salsa.

What is a pupusa?

Similar to Venezuelan “arepas” or Mexican “gorditas” a pupusa is a traditional Salvadoran dish.

It is made with a thick corn tortilla that is usually stuffed with a savory filling. For this recipe, we are stuffing our corn cakes with a cheese and bean mixture that is combined in a blender and then cooked over the stove. 

Why we love them:

  • A delicious appetizer! We love making pupusas for appetizers when friends and family come over, which is great to dip into salsa.
  • Bean and cheese heaven. We stuff our corn cakes with a cheese and bean mixture that is combined in a blender and then cooked over the stove. 
  • Make ahead and store. These are great to make in advance and are also easily stored.

pupusas ingredients

There are two parts to this pupusa recipe. The dough and the filling.

  • For the dough: you will need instant corn masa flour, kosher salt, and hot water.
    • Instant corn masa flour. This type of flour is the same as masa harina which is made from finely ground corn kernels that have been cooked and soaked in limewater. (We use Maseca brand masa flour, which I found easily at my grocery store on the Mexican aisle).
  • For the bean and cheese mixture: you will need vegetable oil, white onion, a can of kidney beans, salt, and grated queso Oaxaca or mozzarella cheese. Refried beans can also be used.

How much to make per person? I would plan 2-3 pupusas per person, depending on the size of the pupusas and what else is being served.

How to Make Pupusas

  1. FILLING. To make the filling, heat the oil in a large skillet over medium heat. Add the onion layers to the skillet and cook, turning frequently, until blackened on all sides.
    • Remove from the heat, and scoop the onions out of the skillet and into a blender or food processor, reserving the oil in the pan. Add the red beans and the bean liquid to the blender, and blend until smooth.
    • Pour the bean mixture back into the skillet with the oil. Cook over medium heat, stirring frequently until thickened. Stir in the salt and adjust seasonings according to taste. Let the beans cool while you make the dough.
  2. CORN CAKES. In a large bowl or the bowl of a stand mixer, beat together the corn masa flour, salt, and hot water, until the dough is thick and sticky. Let it rest for 15 minutes.
    • Scoop the dough into 12 equal-sized balls, about ¼ cup each (I used an ice cream scoop to make things easier). Cover the balls with a damp towel so they don’t dry out while you’re assembling the pupusas.
  3. ASSEMBLE. Stir the cheese into the cooled beans. To assemble the pupusas, flatten a dough ball in your hand (you can spray your hands with cooking spray to prevent the dough from sticking if you prefer). Pinch the sides of the dough up to form a cup shape.
  4. FOLD + FLATTEN. Drop 2 tablespoons of the bean mixture into the center of the dough, then fold the edges over to enclose the beans completely. Gently flatten the dough to a 4-5 inch disk. Repeat with remaining dough balls.
  5. COOK. Heat a large skillet or griddle over medium heat. Cook the pupusas for 3-4 minutes per side until the center puffs up slightly and the sides have browned spots. Serve warm.
Pupusas filled and laid on baking sheet.

Recipe Tips

Pupusas salvadorena were a little tricky to make, but once I got the hang of stuffing the masa dough balls with the beans, they were pretty easy. 

  • Test the pupusa dough. It’s important to get the right amount of moisture in the dough. To test:
    • Form a golf ball-sized piece of dough and then flatten it between the palm of your hands. If the edges split or crack, then add a little more water. If the dough feels sticky, then add a little more corn flour.
    • Keep dough from sticking to your hands by coating your hands with a bit of cooking oil.
    • Serve with cabbage slaw (Curtido) and Salsa Roja
  • Thickness. The pupusas should be about ½ inch thick. You will only be using about 1-2 tablespoons of filling in each pupusa.
  • Variations. We filled our pupusas with a delicious bean and cheese mix. To change the flavor switch up the type of cheese. Use shredded/ground beef, chicken, pork, or even add veggies (like chopped zucchini).
Cooking up homemade pupusas on pan.

Storing Tips

Make ahead of time. Make cheese pupusas ahead of time and keep them in the freezer to be cooked later.

  • Once the pupusas are assembled place them on a baking sheet.
  • Freeze until solid and then transfer them to a freezer-safe container.
  • They can be kept in the freezer for up to 3 months.
  • To fry: thaw and cook according to recipe directions.

STORE dough. Leftover dough can be stored in the fridge for 1-2 days or in the freezer for up to 3 months. Be sure to place it in an airtight, freezer-safe container. Allow the dough to warm up to room temperature before shaping. If the dough seems a bit dry add some warm water.

STORE cooked pupusas in an airtight container in the fridge for 3-4 days or in the freezer for 1-2 months. Thaw before reheating.

Reheat in a frying pan heating each side for 1-2 minutes or until hot. If you’re in a hurry, reheat it in the microwave.

Close up of Pupusas recipe on a white platter.

For morE recipes:

Save This Recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
5 from 18 votes

Pupusas Recipe

By: Lil’ Luna
This pupusas recipe is a simple, savory, cheesy bean-stuffed corn cake that originates from El Salvador.
Servings: 12
Prep: 45 minutes
Cook: 15 minutes
Total: 1 hour

Ingredients 

for the filling:

  • 1/4 cup vegetable oil
  • 1/2 white onion cut in half and split into layers
  • 1 15 ounce can Central American red beans or red kidney beans
  • 1/2 teaspoon salt
  • 4 ounces grated queso Oaxaca or mozzarella cheese

for the dough:

  • 3 cups instant corn masa flour
  • 2 teaspoons salt
  • 2 2/3 cups hot water
Save This Recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

  • To make the filling, heat the oil in a large skillet over medium heat. Add the onion layers to the skillet and cook, turning frequently, until blackened on all sides. Remove from the heat, and scoop the onions out of the skillet and into a blender or food processor, preserving the oil.
  • Add the red beans and the bean liquid to the blender, and blend until smooth. Pour the bean mixture back into the skillet with the oil. Cook over medium heat, stirring frequently until thickened. Stir in the salt and adjust seasonings according to taste. Let the beans cool while you make the dough.
  • In a large bowl or the bowl of a stand mixer, beat together the corn masa flour, salt, and hot water, until the dough is thick and sticky. Let rest for 15 minutes.
  • Scoop the dough into 12 equal-sized balls, about 1/4 cup each (I used an ice cream scoop to make things easier). Cover the balls with a damp towel so they don’t dry out while you’re assembling the pupusas. Stir the cheese into the cooled beans.
  • To assemble the pupusas, flatten a dough ball in your hand (you can spray your hands with cooking spray to prevent the dough from sticking if you prefer). Pinch the sides of the dough up to form a cup shape. Drop 2 tablespoons of the bean mixture into the center of the dough, then fold the edges over to enclose the beans completely. Gently flatten the dough to a 4-5 inch disk. Repeat with remaining dough balls.
  • Heat a large skillet or griddle over medium heat. Cook the pupusas for 3-4 minutes per side until the center puffs up slightly and the sides have browned spots. Serve warm.

Video

Notes

Make ahead of time. Make cheese pupusas ahead of time and keep them in the freezer to be cooked later.
  • Once the pupusas are assembled place them on a baking sheet.
  • Freeze until solid and then transfer them to a freezer-safe container.
  • They can be kept in the freezer for up to 3 months.
  • To fry: thaw and cook according to recipe directions.
STORE dough. Leftover dough can be stored in the fridge for 1-2 days or in the freezer for up to 3 months. Be sure to place it in an airtight, freezer-safe container. Allow the dough to warm up to room temperature before shaping. If the dough seems a bit dry add some warm water.
STORE cooked pupusas in an airtight container in the fridge for 3-4 days or in the freezer for 1-2 months. Thaw before reheating.
 

Nutrition

Calories: 220kcal, Carbohydrates: 31g, Protein: 8g, Fat: 8g, Saturated Fat: 5g, Cholesterol: 7mg, Sodium: 549mg, Potassium: 233mg, Fiber: 5g, Sugar: 1g, Vitamin A: 64IU, Vitamin C: 1mg, Calcium: 100mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: Salvadoran
Making this recipe? Tag us!
Share it with us on Instagram using the hashtag #lilluna, so we can see what you’re creating in the kitchen!

About Kristyn

My name is Kristyn and I’m the mom of SIX stinkin’ cute kids and the wife to my smokin’ hot hubby, Lo. My mom’s maiden name is Luna, and I’m one of the many crafty “Lil’ Lunas” in the fam. On this site I like to share all things creative - from recipes to home decor to gifts and home decor ideas. Welcome!

So Easy & So Yummy

Get my cookbook!

My new cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes including videos, tips & more!

Leave a comment

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

Recipe Rating




17 Comments

  1. Lauren Kelly says:

    5 stars
    I am so happy I found this recipe. These were delicious and so easy to make. I am going to make them for my friend’s birthday too!

  2. jess says:

    5 stars
    this is amazing and I love them so much! I cannot thank you enough for sharing this recipe

  3. April says:

    5 stars
    These are so fantastic! I’m adding them to my next meal prep session so I’ll have some handy in the freezer for whenever the mood strikes.

  4. Roseann says:

    5 stars
    When did you add the cheese?

    1. Kristi Ritchey says:

      5 stars
      In step 4- You stir the cheese in with the cooled beans.