Homemade Cheese Pupusas Recipe
If you’ve ever craved the comforting, melty, and slightly crispy joy of authentic Central American cuisine, then you’re in for a treat with this Homemade Cheese Pupusas Recipe. These delightful stuffed corn flour cakes offer a perfect harmony of soft, tender masa dough wrapped around a luscious blend of melted mozzarella and creamy queso fresco. Every bite presents a crispy golden exterior with gooey, cheesy goodness inside that simply melts in your mouth. Making these from scratch is easier than it sounds and quite frankly, once you try your hand at this recipe, you’ll wonder why you never made pupusas at home before. Let’s dive in and bring a little warm Salvadoran magic into your kitchen.

Ingredients You’ll Need
This recipe is wonderfully straightforward and calls for ingredients that pack a punch in flavor and texture without any fuss. Each component plays a crucial role — from the corn flour that creates the tender dough, to the cheeses that provide that irresistible creamy melt.
- 3 cups masa harina corn flour: The essential base for pupusa dough, offering that authentic corn taste and perfect texture.
- 2 cups water: The magic that transforms dry masa harina into pliable dough, ensuring softness and flexibility.
- 1 teaspoon fine sea salt: Enhances the natural flavors of the dough and balances the cheese filling.
- 1 ½ cups shredded mozzarella cheese: Brings the gooey stretch and mild richness that makes each bite utterly satisfying.
- 1/2 cup queso fresco crumbled: Adds a tangy, crumbly contrast that complements the mozzarella perfectly.
How to Make Homemade Cheese Pupusas Recipe
Step 1: Prepare the Dough
Begin by combining the masa harina, water, and sea salt in a large mixing bowl. Stir them together to moisten all the flour evenly. Then, using your hands, knead the mixture until it becomes a soft, smooth dough ball that feels moist but not sticky. If the dough cracks when pinched, add a little more water—up to ¼ cup—to achieve the perfect consistency. Once smooth, cover the bowl and let the dough rest for 15 minutes to hydrate fully and become easier to shape.
Step 2: Mix the Cheese Filling
While the dough rests, combine the shredded mozzarella and crumbled queso fresco in a small bowl. This cheese duo offers the ideal balance of creamy melt and slight tang—exactly what you want stuffed into a pupusa for maximum flavor impact.
Step 3: Shape the Dough Portions
Divide the rested dough into 8 equal portions. You can weigh them for precision or eyeball it if you prefer. Take each portion and shape it into a large disc using your hands. This disc will become the base for stuffing with cheese.
Step 4: Stuff and Seal
Place about 1/8th of the cheese mixture in the center of your dough disc. Carefully fold the edges over the cheese to enclose it completely, pinching to seal. Then, gently roll the stuffed ball in your palms, and finally flatten it carefully into a round disc roughly ¼ inch thick. Repeat this process for all dough portions, keeping any dough you’re not working with covered so it doesn’t dry out.
Step 5: Cook the Pupusas
Heat a griddle or non-stick skillet over medium heat until hot, then lightly spray with cooking spray. Place the pupusas on the griddle and cook each side for about 5 to 6 minutes. You’re looking for a beautifully golden brown crust with slight char marks that add smoky depth. Transfer cooked pupusas to a wire rack to keep them from getting soggy while you finish cooking the rest.
How to Serve Homemade Cheese Pupusas Recipe

Garnishes
The beauty of serving your homemade cheese pupusas lies in simple, fresh garnishes that add bright contrast. A traditional salsa roja or curtido (a tangy fermented cabbage slaw) brings acidity and crunch, cutting through the richness beautifully. Fresh chopped cilantro and a squeeze of lime can also brighten flavors and provide a fresh finish.
Side Dishes
For an authentic mealtime, pair your pupusas with classic sides like refried beans or a fresh tomato salad. These complement the cheesy pupusas perfectly without overpowering their rich flavor. A cold glass of horchata or a crisp agua fresca can also elevate the experience, creating a balanced and satisfying meal.
Creative Ways to Present
Feeling festive? Stack your homemade cheese pupusas on a rustic wooden board or colorful plates, with small bowls of curtido, salsa, and guacamole scattered around. For a fun twist, slice pupusas into wedges, making them perfect for sharing appetizers or party bites. No matter how you present them, these golden treats are bound to be the centerpiece of any table.
Make Ahead and Storage
Storing Leftovers
Leftover pupusas can be stored in an airtight container in the refrigerator for up to 3 days. To keep them from becoming soggy, place parchment paper between layers. Simply reheat gently on a skillet or in the oven to revive their crispiness and warm, melty centers.
Freezing
You can freeze uncooked pupusas by placing them on a baking sheet in a single layer and freezing until solid, then transfer to a freezer-safe bag or container. This way, you can enjoy fresh homemade cheese pupusas recipe anytime without starting from scratch. When ready to cook, thaw in the refrigerator overnight before cooking as usual.
Reheating
For the best texture, reheat cooked pupusas on a skillet over medium heat rather than microwaving. This restores the crispy exterior while gently warming the cheese inside without turning the dough rubbery. A few minutes on each side are usually enough to bring them back to life.
FAQs
What is the difference between pupusas and tortillas?
Pupusas are thicker than tortillas and stuffed with fillings like cheese, beans, or meat. Tortillas are thin, flat disks made from corn or wheat flour without any filling, used as a wrap or base for other foods.
Can I use other types of cheese for this recipe?
Yes! While mozzarella and queso fresco are traditional, you can experiment with cheeses that melt well and offer mild flavor, such as Monterey Jack or a mild cheddar blend, to suit your taste.
Is masa harina the same as cornmeal?
Not exactly. Masa harina is finely ground corn flour treated with limewater (nixtamalization), which gives pupusas their unique texture and flavor. Cornmeal is more coarse and won’t yield the same dough consistency.
Can I make pupusas vegan?
Definitely. Substitute the cheese with vegan cheese alternatives or mashed seasoned beans for the filling. You can also add sautéed vegetables for extra flavor and texture.
How do I prevent pupusas from breaking apart while cooking?
Make sure your dough is well hydrated and rested, and seal the edges tightly when stuffing. Cooking over medium heat helps them cook evenly without cracking or falling apart.
Final Thoughts
Now that you’re armed with this easy and delightful Homemade Cheese Pupusas Recipe, it’s time to roll up your sleeves and create a dish that will warm hearts and fill plates with joy. The perfect balance of crisp exterior and creamy, cheesy filling makes these pupusas a lifelong favorite in my kitchen. I can’t wait for you to fall in love with every bite just like I did!
PrintHomemade Cheese Pupusas Recipe
This Homemade Cheese Pupusas recipe offers a delicious, authentic taste of El Salvador with simple ingredients and easy steps. Soft masa dough is stuffed with a gooey blend of shredded mozzarella and crumbly queso fresco, then cooked to golden perfection on a hot griddle. Perfect as a savory snack or meal, pupusas are satisfying, cheesy, and full of traditional flavor.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 8 pupusas 1x
- Category: Snack, Appetizer, Main Dish
- Method: Pan-frying/Griddle Cooking
- Cuisine: Salvadoran
- Diet: Vegetarian
Ingredients
Dough Ingredients
- 3 cups masa harina corn flour
- 2 cups water (plus up to ¼ cup more if needed)
- 1 teaspoon fine sea salt
Filling Ingredients
- 1 ½ cups shredded mozzarella cheese
- 1/2 cup queso fresco, crumbled
Instructions
- Make the dough: In a large bowl, combine the masa harina, water, and fine sea salt. Stir well to combine.
- Knead the dough: Use your hands to knead the mixture until a soft, smooth, and moist dough ball forms. If the dough feels dry or cracks when pinched, add up to ¼ cup more water gradually. Cover the bowl and let the dough rest for 15 minutes to hydrate fully.
- Prepare the cheese filling: In a small bowl, mix together the shredded mozzarella and crumbled queso fresco until evenly combined. Set aside.
- Divide the dough: Portion the dough into 8 equal pieces. Using a kitchen scale helps for uniform size but estimating by eye works as well.
- Shape the pupusas: Take one dough portion and pat it into a large disc shape with your hands. Spoon about 1/8th of the cheese mixture into the center of the disc.
- Seal the filling: Fold the edges of the dough up and over the cheese filling, pinching tightly to seal. Roll the filled dough into a smooth ball.
- Flatten the pupusas: Gently press the ball into a round disc about 1/4 inch thick. Repeat with remaining dough and cheese. Keep unused dough covered to prevent drying.
- Cook the pupusas: Heat a griddle or nonstick skillet over medium heat and spray lightly with cooking spray. Place pupusas on the hot surface and cook for 5 to 6 minutes per side, until they turn golden brown and develop slight char marks.
- Serve warm: Transfer cooked pupusas to a wire rack to keep crisp while cooking the rest. Serve immediately for best flavor and texture.
Notes
- If the dough is too sticky, add a bit more masa harina, a tablespoon at a time.
- Keep pupusas covered with a clean towel or plastic wrap to prevent drying before cooking.
- Use a cast iron skillet or nonstick griddle for best results and even browning.
- Pupusas are traditionally served with curtido (pickled cabbage slaw) and salsa roja, which complement the cheesy filling.
- Leftover pupusas can be refrigerated and reheated on a skillet for a crispy finish.
Nutrition
- Serving Size: 1 pupusa
- Calories: 250
- Sugar: 1g
- Sodium: 320mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 10g
- Cholesterol: 30mg
Keywords: cheese pupusas, pupusas recipe, homemade pupusas, Salvadoran food, masa harina recipes, stuffed corn tortillas