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!

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. I love pupusas, but making the cup for the filling was my down fall. Now to make them I just put masa in a mixing bowl, add some salt and dump in beans and cheese, onions etc and mix. Them form this Pattie’s and fry with minimal oil. Easier than frying eggs and bacon and almost as fast.

  2. My son-in-law is Salvadoran and has me hooked on Pupusas. My favorite is Chorizo and cheese filled.

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