• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Recipes Glonfo

Recipes Glonfo

This food blog specializes in savory recipes, offering a wide array of main courses, pasta dishes, chicken bakes, and more. It's the perfect online resource for busy individuals seeking to enjoy delicious, home-cooked meals without dedicating hours in the kitchen. Our site features simple, everyday recipes made from scratch, ideal for anyone looking to elevate their daily dining experience with minimal effort.

  • Home
  • Main Course
  • Dinners
  • Salads
  • Contact Us
  • About Me
Recipes Glonfo
  • Home
  • Main Course
  • Dinners
  • Salads
  • Contact Us
  • About Me
Home » Recipe Index » How to Make Delicious Homemade Pupusas

How to Make Delicious Homemade Pupusas

June 14, 2025 by Noura

▼ Jump to Recipe·🖷 Print
Share with your friend
1
SHARE
1PinterestFacebook

If you’ve ever wanted to try your hand at making authentic pupusas, you’re in for a treat! This easy Pupusa Recipe will guide you through creating these bean and cheese-filled tortillas that are a staple in Salvadoran cuisine.

How to Make Delicious Homemade PupusasSAVE THIS!

Whether you’re looking for a hearty lunch, a satisfying dinner, or a flavorful snack, pupusas paired with curtido (a tangy cabbage slaw) are sure to hit the spot.

What Are Pupusas?

Pupusas are thick, handmade tortillas filled with various savory ingredients like beans, cheese, and meats. They’re traditionally served with curtido, a lightly fermented cabbage slaw, and salsa roja. While they may seem elaborate, they’re surprisingly simple to make once you get the hang of it!

Prep and Cook Times

  • Prep Time: 35 minutes
  • Cook Time: 15 minutes
  • Total Time: 50 minutes
  • Servings: 14 pupusas

Ingredients

For the Dough:

  • 3 cups masa harina (corn flour)
  • 2 teaspoons salt
  • 2 ¾ cups warm water
  • 2 tablespoons avocado oil (or oil of your choice) for frying

For the Filling:

  • 15 oz. refried beans
  • 1 packet chicken seasoning (preferably Goya)
  • 1 cup mozzarella cheese, shredded

For the Curtido:

  • ½ head of green cabbage, thinly sliced
  • 1 large carrot, peeled and thinly sliced (or ½ cup pre-shredded carrots)
  • ½ onion, thinly sliced
  • Salt to taste
  • ½ cup white vinegar or apple cider vinegar
  • ½ cup boiling water (or more, if needed)

Instructions

Step 1: Prepare the Curtido

The curtido is a must-have accompaniment for pupusas. Here’s how to make it:

  1. Bring a large pot of water to a boil. Add the sliced cabbage and boil until it softens.
  2. Reserve ½ cup of the boiling water and drain the rest.
  3. In a bowl, combine the softened cabbage with the carrot, onion, salt, vinegar, and reserved hot water. Let this mixture sit while you prepare the pupusas to allow the flavors to meld.

Step 2: Make the Filling

In a small bowl, mix together the refried beans, chicken seasoning, and shredded mozzarella cheese. Set this aside—it’ll be your delicious filling.

Step 3: Make the Dough

  1. In a large mixing bowl, combine the masa harina and salt.
  2. Gradually add warm water, one cup at a time, mixing with your hands until it forms a dough that feels similar to play-doh.
  3. The dough should be moist but not sticky—adjust with small amounts of water or masa harina as needed.

Step 4: Assemble the Pupusas

  1. Take a small handful of dough (about the size of a golf ball) and roll it into a ball.
  2. Flatten it into a disc using your palms. Use your fingers to shape the edges slightly upward so it resembles a shallow cup.
  3. Place 1–2 tablespoons of the bean mixture in the center of the dough. Fold the edges up to cover the filling and form a ball again.
  4. Flatten it back into a disc, making sure the filling is sealed inside. Don’t worry if it’s not perfect—practice makes perfect! Repeat until all of the dough and filling are used.

Step 5: Cook the Pupusas

  1. Heat 1 tablespoon of oil in a cast iron skillet or heavy-bottomed skillet over medium heat.
  2. Place 3 pupusas in the skillet and cook for 2–3 minutes on one side until golden brown. Flip them using a spatula and cook for another 1–2 minutes on the other side.
  3. Repeat with the remaining pupusas, adding more oil to the skillet as needed.

Step 6: Serve and Enjoy!

Serve your freshly cooked pupusas warm with curtido on top. If you have salsa roja on hand, drizzle it over for an extra burst of flavor.

Variations to Try

One of the best things about pupusas is how customizable they are! Here are some fun variations you can try:

Zucchini Pupusas

  • Shred zucchini and season with salt and chicken seasoning.
  • Let it sit for five minutes, then squeeze out excess moisture using paper towels or a nut milk bag.
  • Mix the zucchini with shredded mozzarella cheese for a fresh and flavorful filling.

Chicharrón (Pork) Pupusas

  • Use a fattier cut of pork and cut it into bite-sized pieces.
  • Boil the pork with salt, Old Bay seasoning, and garlic until tender.
  • Pan-fry the pork until golden brown, then pulse it in a food processor with tomato, onion, green pepper, and garlic cloves.
  • Season with chicken seasoning to taste and mix in mozzarella cheese for a rich and savory filling.

Nutrition Information (Per Pupusa with Curtido)

  • Calories: 165 kcal
  • Carbohydrates: 25g
  • Protein: 6g
  • Fat: 5g
  • Saturated Fat: 1g
  • Sodium: 568mg
  • Fiber: 4g

Tips for Success

  1. Practice Makes Perfect: Don’t worry if your first few pupusas aren’t perfectly shaped—it takes practice to master the technique! Focus on sealing the filling inside to prevent leaks during cooking.
  2. Keep Dough Moist: If your dough starts drying out while assembling pupusas, sprinkle it with a bit of warm water to keep it pliable.
  3. Serve Fresh: Pupusas taste best fresh off the skillet while they’re still warm and crispy on the outside.

Final Thoughts

Homemade pupusas are an incredibly satisfying dish that’s well worth the effort. With just masa harina, beans, cheese, and some simple seasonings, you can create a meal that’s bursting with flavor and tradition. Plus, once you’ve mastered this recipe, you can experiment with endless fillings to suit your taste.

So gather your ingredients, roll up your sleeves, and enjoy making (and eating!) these delicious Salvadoran pupusas right at home!

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

How to Make Delicious Homemade Pupusas

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Noura
  • Prep Time: 35 minutes
  • Cook Time: 15 minutes
  • Total Time: 50 minutes
  • Yield: 14 pupusas 1x
  • Category: Main Dish
  • Method: Pan Frying
  • Cuisine: Salvadoran
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

Detailed Recipe & Step By Step Instruction Here

 

This easy Pupusa recipe shows you how to make bean and cheese-stuffed corn tortillas, a Salvadoran classic. They’re crisp on the outside, soft and cheesy on the inside, and traditionally served with curtido—a tangy cabbage slaw.


Ingredients

Scale

For the Dough:

  • 3 cups masa harina
  • 2 teaspoons salt
  • 2¾ cups warm water
  • 2 tablespoons avocado oil (or oil of choice) for frying

For the Filling:

  • 15 oz refried beans
  • 1 packet chicken seasoning (preferably Goya)
  • 1 cup shredded mozzarella cheese

For the Curtido:

  • ½ head green cabbage, sliced
  • 1 large carrot, peeled and thinly sliced (or ½ cup pre-shredded carrots)
  • ½ onion, thinly sliced
  • Salt, to taste
  • ½ cup white vinegar or apple cider vinegar
  • ½ cup boiling water (or more as needed)

Instructions

  • Make the Curtido:

    • Boil a large pot of water and cook cabbage until soft.

    • Reserve ½ cup of the cabbage water, then drain the rest.

    • In a bowl, combine the boiled cabbage, carrots, onions, salt, vinegar, and reserved hot water.

    • Let it sit and marinate while you prepare the pupusas.

  • Prepare the Filling:

    • In a bowl, mix the refried beans, chicken seasoning, and mozzarella cheese. Set aside.

  • Make the Dough:

    • In a large bowl, combine masa harina and salt.

    • Gradually add warm water, mixing by hand, until a dough forms with a play-dough-like consistency.

  • Shape the Pupusas:

    • Take a small ball of dough and flatten into a disc in your palm.

    • Shape it into a shallow cup and fill with 1–2 tablespoons of the bean mixture.

    • Close the dough around the filling to form a ball, then gently flatten back into a disc.

    • Repeat with remaining dough and filling.

  • Cook the Pupusas:

    • Heat 1 tablespoon of oil in a cast iron or heavy-bottomed skillet over medium heat.

    • Cook 3 pupusas at a time for 2–3 minutes on one side, then flip and cook 1–2 minutes more until golden.

    • Repeat with remaining pupusas.

 

  • Serve:

    • Serve hot, topped with curtido and optionally salsa roja.


Notes

Zucchini Variation: Grate zucchini, salt and season it, then squeeze out excess water and mix with mozzarella cheese.

Pork (Chicharrón) Variation: Boil and pan-fry pork with garlic and seasoning, then blend with tomato, onion, bell pepper, and garlic. Mix with cheese.

Freezing Tip: Pupusas can be made ahead and frozen before frying. Defrost and cook as directed.


Nutrition

  • Serving Size: 1 pupusa
  • Calories: 165 kcal
  • Sugar: 2 g
  • Sodium: 568 mg
  • Fat: 5 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 3 g
  • Trans Fat: 0 g
  • Carbohydrates: 25 g
  • Fiber: 4 g
  • Protein: 6 g
  • Cholesterol: 6 mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

« Previous Post
Sausage Egg and Cheese Breakfast Sliders with Syrup Glaze
Next Post »
Creamy Ranch Chicken

If you enjoyed this…

Healthy Greek Chicken BowlsSAVE THIS!

Healthy Greek Chicken Bowls

Slow Cooker Garlic Butter Beef Bites & PotatoesSAVE THIS!

Slow Cooker Garlic Butter Beef Bites & Potatoes

Mom’s Chickpea Flour PancakesSAVE THIS!

Mom’s Chickpea Flour Pancakes

Reader Interactions

Leave a Comment Cancel reply

Helpful comments include feedback on the post or changes you made.

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

Primary Sidebar

Noura Glonfo

Hi and welcome! I’m Chef Noura, and I’m so happy you’re here! Cooking has always been more than just a hobby for me—it’s a true passion. What began as a spark of curiosity in the kitchen turned
into a deep love for creating delicious, easy-to-follow recipes that anyone can enjoy.
Find out more about me and my cooking philosophy.
Hot Honey Salmon Bites

Hot Honey Salmon Bites

Creamy Ranch Chicken

Creamy Ranch Chicken

How to Make Delicious Homemade Pupusas

How to Make Delicious Homemade Pupusas

  • About
  • Contact Us
  • Cookie Policy
  • Privacy Policy
  • Terms and conditions

© 2025 · glonfo.com Site Design: Cuisine Recipe By AnchoredDesign