Pupusas Recipe

This post may contain affiliate links which might earn us money. Please read my Disclosure and Privacy policies here

Pupusas is a Salvadorian arepa made with masa harina and filled with whatever you desire, friend!

This pupusas recipe is filled with cheese, and again you can fill it with beans and onions, and even some ground beef!

photo of pupusas

Now one thing you should know about making this pupusa recipe is how easy it is; all you need is five ingredients.

But more about puposas ingredients later.

Save This Recipe

Want to save this recipe? Enter your email below and we'll send the recipe straight to your inbox!

For me, the best pupusas come together when you get the dough to rest for a while before forming the balls. That way, the dough hydrates and becomes soft.

Also, coating your hands with oil helps to coat the whole pupusa with fat, which also helps to hydrate the dough. 

Pupusas served with Salsa Roja

pupusas salvadoreñas

What to Serve Puposas with?

You can serve it with some hot sauce on the side, pico de Gallo, or any dipping sauce you like.

We love Salsa Roja, a Salvadoran sauce served with pupusas.

What is Masa Harina?

For those unfamiliar with what masa harina is and where to find it, below you will learn what it is and where to find it.

Masa harina is very popular in many Latin American recipes and translated, it means “dough flour,” and it is found in tortillas, tamales, pupusas, and other popular dishes.

Masa Harina is made from dried masa and corn that is treated with a solution. This solution consists of lime and water and is known as slake lime.

You can find masa harina basically anywhere you buy your grocery. If you can’t find it, head over to the ethnic aisle or Hispanic section of the store.

Recipes you might like:

What are the ingredients to make Pupusas?

To make this Salvadorian pupusa recipe, you are going to need the following ingredients:

  • masa harina
  • water
  • salt
  • Oaxaca or mozzarella cheese
  • Oil

How to Make Pupusas Salvadoreñas

Now that you have all your ingredients follow the steps below!

  1. Use a large bowl and combine the masa harina with salt.
  2. Next, add the water and mix for about 2 minutes.
  3. Let the dough rest for 15 minutes.
  4. Use oil and cover your hands before forming small dough balls.
  5. Using your thumb, you are going to create a well in the middle of the dough.
  6. Fill the hole with cheese and pinch it closed.
  7. Carefully flatten the dough ball and create a small disk.
  8. In a skillet, add the oil and heat over medium heat.
  9. Once the oil in the skillet is hot, place the pupusas and cook for about 4 minutes on each side.
  10. Place them on a plate covered with a paper towel to drain excess oil.
photo of pupusas

Your Pupusas are ready to serve!

Pupusas Recipe

Now that you know how to make this receta de pupusas, print it with the exact measurements.

Pupusas Recipe

Pupusas Recipe

Yield: 4
Prep Time: 25 minutes
Cook Time: 20 minutes
Total Time: 45 minutes

It's hard to beat a good pupusa. The dough is made from masa harina, instant cornflour in many different colors and flavors.

Pupusas are traditionally filled with cheese or pork (or both), but you can fill them up with whatever you have on hand! I've included a recipe for the traditional version below, as well as one for sweet pupusas that are stuffed with bananas and chocolate chips.


  • 2 Cups masa harina
  • 1 ½ Cups warm water
  • 1 ½ Tsp salt
  • 4 Ounces grated cheese, Oaxaca or mozzarella
  • Oil


  1. In a bowl, combine masa harina with salt. Add water and mix for 2 minutes. Let it rest for 15 minutes to hydrate the mix fully. 
  2. Coat your hands with oil. Form a small ball and with your thumb, create a well in the middle. Fill with cheese and pinch to close. Flatten the ball to create a small disk.
  3. Add oil to the skillet and heat it over medium heat. Once hot, place the pupusas and cook for 4 minutes per side.
Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 374Total Fat: 17gSaturated Fat: 7gTrans Fat: 0gUnsaturated Fat: 8gCholesterol: 34mgSodium: 1108mgCarbohydrates: 45gFiber: 4gSugar: 1gProtein: 13g

These nutritional calculations might not be accurate. Please speak with a licensed nutritionist to assist you.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Similar Posts


Leave a Reply