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

Pupusas are warm, cheesy, stuffed corn cakes from El Salvador that are as easy to make as they are delicious. With just masa dough and your favorite fillings like beans, cheese, chicken, or veggies, you can have a quick, budget-friendly meal on the table in minutes.

Pupusas with toppings on a plate.Pin
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from me every week!

Why I Love This Recipe

The very first time we tried pupusas was at our local farmers market, and it was love at first bite. My kids were skeptical, but the second they bit into that cheesy, warm masa pocket, they were hooked. Since then, pupusas have become a go-to in our house. Here’s why I think you’ll love them too:

The Ingredients

Ingredients for pupusas.Pin

Making pupusas at home only requires a handful of simple ingredients:

  • Masa harina: This is the special corn flour used for tortillas, tamales, and pupusas. Don’t swap with cornmeal. It won’t work.
  • Warm water: To hydrate the masa harina into a soft dough.
  • Filling of choice: Cheese, refried beans, seasoned shredded chicken, sauteed vegetables, or a mix of your favorites.
  • Oil (optional): For lightly greasing your skillet or griddle.

Variations and Substitutions

One of the best parts about pupusas is how versatile they are! Some ideas:

  • Cheese Pupusas (Pupusas de Queso): The classic, and always a hit with kids.
  • Bean and Cheese: Creamy, cheesy, and filling.
  • Chicken or Pork: Great if you have leftover cooked meat to use up!
  • Vegetarian Pupusas: Try sautéed spinach, mushrooms, or zucchini.
  • Dairy-free: Skip the cheese and use beans or veggies instead.

How to Make Pupusas

Pupusa dough in a bowl.Pin

Step 1: Combine the masa, water and salt in a bowl and stir to combine into a dough.

Pupusa dough divided into 6 even pieces.Pin

Step 2: Divide the mixture into 6 balls and flatten each one into a 3 inch disk.

Pupusas shaped and ready to cook.Pin

Step 3: Place 1 tablespoon of shredded cheese in the center of the disk and carefully fold in the edges to enclose the cheese. Flatten the disk, covering the cheese and form into 1/4 inch thick disks (about 5-6 inches across).

Cooked pupusas on a saute pan.Pin

Step 4: Heat 2 tablespoons of oil in a large saute pan. Add 2-3 pupusas at a time and cook for 4-5 minutes on each side for a total of 8-10 minutes. Serve with slaw, guacamole, crema and/or salsa.

Storage and Freezing Instructions

  • Storing leftovers: Keep cooked pupusas in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet or on a griddle for the best texture.
  • Storing extra dough: The masa dough can be kept in an airtight container in the refrigerator for 1-2 days. When you’re ready to use it, knead in a little warm water to soften it back to the right consistency.
  • To Freeze: Shape the pupusas, then place them on a parchment-lined baking sheet in a single layer. Once solid, transfer to a freezer-safe bag or container. Thaw in the refrigerator, or cook straight from frozen, adding a few extra minutes per side.

Tips and Tricks

  • Keep a bowl of water nearby: Wet hands make shaping the dough much easier.
  • Don’t overstuff: Too much filling will make the pupusa burst open.
  • Cook in batches: Don’t crowd the pan so they cook evenly.
  • Reheat leftovers: Warm pupusas in a skillet for the best texture (avoid the microwave if you can).
Three separate plates with servings of pupusas on each.Pin

FAQs

Can you freeze pupusas?

Yes! Shape them (uncooked) and freeze in a single layer on a baking sheet. Once solid, transfer to a freezer bag. You can thaw them in the refrigerator or cook straight from frozen, just adding a few extra minutes.

Why is my pupusa dough cracking?

The dough may be too dry. Add a splash more warm water until it’s soft and pliable.

What’s the difference between pupusas and arepas?

Pupusas are a Salvadoran dish made with masa harina, while arepas are from Colombia and Venezuela and use a different type of corn flour. The fillings and cooking styles also vary.

Do you need curtido to serve pupusas?

Curtido is traditional and adds a tangy crunch that balances the richness of the pupusas, but you can also serve them with salsa, guacamole, or crema.

More International-inspired Recipes

Pupusas are the kind of meal that proves you don’t need fancy ingredients to make something unforgettable. They’re fun to fill, easy to cook, and loved by everyone at the table. Once you try them, I think they’ll become a regular in your kitchen too. If you make this recipe, let me know what you think by leaving a rating and comment below!

Want more WeeliciousSubscribe to my newsletter and follow me on InstagramFacebook, and TikTok for all the newest recipes!

Would you like to save this?

We'll email this post to you, so you can come back to it later!

Pupusas with toppings on a plate.Pin

Pupusas

This homemade pupusas recipe uses simple masa dough and can be filled with cheese, beans, chicken, or veggies. Quick, budget-friendly, and extra delicious when served with curtido or salsa.
3.67 from 3 votes
Course: Main Dish
Cuisine: Salvadoran
Servings: 6
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes

Ingredients  

  • 2 cups masa harina (corn flour)*
  • 1 1/2 cups warm water
  • 1/2 teaspoon kosher salt
  • 1/3 cup shredded cheese (I used a mexican blend of cheeses)
  • oil

Instructions 

  • Combine the masa, water and salt in a bowl and stir to combine into a dough.
  • Divide the mixture into 6 balls and flatten each one into a 3 inch disk.
  • Place 1 tablespoon of shredded cheese in the center of the disk and carefully fold in the edges to enclose the cheese.
  • Flatten the disk, covering the cheese and form into 1/4 inch thick disks (about 5-6 inches across).
  • Heat 2 tablespoons of oil in a large saute pan. Add 2-3 pupusas at a time and cook for 4-5 minutes on each side for a total of 8-10 minutes.
  • Serve with slaw, guacamole, crema and/or salsa.

Notes

  • *Make sure to buy masa harina (sold at most groceries) which is different from cornmeal
  • To Freeze: After step 4, place on sheet tray and freeze for 30 minutes or until frozen then transfer to a ziploc bag label and freeze up to 4 months. When ready, defrost in fridge for 24 hours and follow steps 5-6.
  • Keep a bowl of water nearby: Wet hands make shaping the dough much easier.
  • Don’t overstuff: Too much filling will make the pupusa burst open.
  • Cook in batches: Don’t crowd the pan so they cook evenly.
  • Reheat leftovers: Warm pupusas in a skillet for the best texture (avoid the microwave if you can).

Nutrition

Calories: 157kcal | Carbohydrates: 29g | Protein: 5g | Fat: 3g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Cholesterol: 5mg | Sodium: 235mg | Potassium: 105mg | Fiber: 2g | Sugar: 0.1g | Vitamin A: 123IU | Calcium: 83mg | Iron: 3mg
Did you make this recipe?Mention @Weelicious or tag #weelicious!

About the Author

Catherine is a mama of three. A Kentucky girl living in California. Here’s what I know: all kids can be great eaters and mealtime must be easy. I create simple, healthy recipes the whole family will love.

Comments

  1. You had me at pusa! (How cute is that?) I adore pupusas, so Kenya OBVIOUSLY has great taste. Yours look amazing! Already printed off the recipe…

  2. I just made these and they are outstanding! Use Maseca brand masa and add water slowly. I used slightly over 1 1/2 cups. Super yummy and they brown up with no oil 🙂

  3. Masa is a flour made from corn and white flour is made from wheat so that is the biggest difference between the two! It’s sort of like the difference between corn tortillas and flour tortillas! 🙂

  4. is there that big of a difference white flour and mesa?? i made chicken and cheese pupusas yesterday (with this recipe) and they were great, but i was just wondering if there was a big difference mesa and flour??

  5. I LOVE Pupusas! I also enjoy making my own tortillas with masa harina so it’s always stocked at my house. I’ll have to make some for dinner one of these nights.

  6. Hi! I am from El Salvador, and it is great to see how everyone tried to make one of our favorite dishes, this is just delicious! Just a tip, sometimes used this type of rice dough and most Salvadorans love it! you can make a pupusa with chicken, shrimp, fish, spinach, squash, almost everything! we also have a very well known called “pupusa loca” I’m pretty sure you all would love it!

    http://www.mimaseca.com/ is the harina masa 🙂

  7. Just tried these. I had a hard time with the dough crumbling and sticking. Added a little water and didn’t seem to help. Still tasted good though.

  8. These are amazing! My 18 month old loves them and we’ve eaten them two days in a row already! Great recipe, super delicious. I had a bit of difficulty finding the masa, but Whole Foods came through in the end.

  9. When I went to the Mexican store to get the corn flour, she told me a trick. To flatten these press a plate down on the ball to make it into a disk, this definitely makes things easier. My kids didn’t really go for it though, I don’t think they like the corn taste, but I enjoyed them.

  10. I love pupusas! My mom puts mashed brown beans with cheese inside or mashed beans, cheese and small bits of chorizo (Mexican type sausage) or bits of chicken.

  11. I didn’t have cheese for the middle. Instead I made them a bit smaller and used them as hamburger buns. Yum!

  12. These were so good. My 15 month old loved them! Is there anyway to spice up the dough for adults? It was a bit bland for my grown up taste.

  13. Hi! These look so delicious, I just had to try them. I’ve never even made tortillas before though, so they didn’t turn out quite right I fear. They do taste delicious though. A few questions if you don’t mind?

    1) Is the dough supposed to be very crumbly or was there not enough water?

    2) Mine turned out yellow and crispy. I used Wesson oil and the Masa was the Maseca brand that says it’s for pupusa. Too much oil, too high heat (cooked on medium)? Any ideas?

    Any advice would be greatly appreciated!

3.67 from 3 votes (2 ratings without comment)

Leave a Reply

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

Recipe Rating