Cheese Pupusas Recipe: Salvadoran-Style Stuffed Tortilla Delight

Main Courses

Cheese Pupusas Recipe: Salvadoran-Style Stuffed Tortilla Delight

Mastering this cheese pupusa recipe brings the heart of Central America to your kitchen with every golden, crispy bite. 🔥 Born in El Salvador and beloved across Honduras, these stuffed tortillas are traditionally made with handmade masa dough and melted cheese—simple yet deeply satisfying.

I spent weeks perfecting the dough consistency and frying technique to ensure the perfect balance of crispy exterior and tender interior.

The secret lies in the masa itself, made from scratch with just cornmeal and water, then kneaded until smooth and elastic. This traditional method creates a dough that's sturdy enough to hold melted cheese without falling apart during frying.

The filling is pure simplicity—just queso fresco or mozzarella—but the magic happens when it melts into gooey perfection inside each pupusa.

By the time you serve them, you'll have a plate of perfectly round, golden-brown pupusas with crispy edges and creamy centers. The aroma alone will transport you to a Salvadoran street corner, where these are sold by the dozen.

Serve with curtido slaw and a cup of strong Salvadoran coffee for the full experience.

This recipe works equally well on a traditional griddle or in an air fryer for a lighter version. Whether you're making them for a family gathering or a weeknight dinner, they're guaranteed to become a staple in your kitchen. Let's get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for cheese pupusa

Just 11 ingredients transform your kitchen into a Salvadoran street corner.

Ingredient Amount Notes
Masa Harina (Maseca) Cornmeal 🌽 2 cups For authentic Salvadoran texture
Warm Water 💧 1 ½ cups 100°F-110°F for best dough
Queso Fresco Cheese 🧀 1 ½ cups Crumbled for authentic filling
Mozzarella Cheese 🧀 ½ cup Shredded, for extra meltiness
Vegetable Oil 🫒 3 cups High smoke point for frying
Salt 🧂 1 tsp Kosher or sea salt
Ground Cumin 🌿 ¼ tsp Optional for depth of flavor
Corn Oil 🫒 2 tbsp For dough elasticity (optional)
Curtido Slaw 🥬 1 cup Traditional Salvadoran slaw
Lime Wedges 🍋 2 whole For serving, fresh squeezed
Cilantro Leaves 🌿 ¼ cup Chopped, for garnish

The masa harina is non-negotiable for authentic pupusas. Maseca is the gold standard—most Latin markets or the international aisle at Walmart carry it. If you can't find it, Bob's Red Mill works in a pinch, but the texture won't be identical. Warm the water to 100°F-110°F—any hotter and the dough gets gummy. For that extra-professional touch, add 2 tbsp corn oil to the dough; it keeps them from sticking during frying. Queso fresco? Latin markets have the best selection—look for blocks that crumble easily when pressed. If you can't find it, feta cheese is a decent substitute, though it won't melt quite the same.

No queso fresco? Mozzarella plus a sprinkle of feta mimics the texture better than mozzarella alone. The cumin is optional but worth it—it's what gives pupusas that signature depth. For the curtido, Trader Joe's sells pre-made packets if you're short on time, but homemade (cabbage, carrot, lime, cilantro) is a game-changer. The oil for frying? Vegetable or canola oil works best—avoid olive oil, which burns too easily. And if you're making these for a crowd, double the dough batch—they disappear fast!

Pupusas keep for 1 day at room temperature wrapped in a clean kitchen towel, but they're best fresh. For leftovers, reheat in a dry skillet over medium heat for 2-3 minutes per side—they crisp up beautifully. The dough can be made 1 day ahead and stored wrapped in plastic in the fridge. Freeze any extras as flat discs—thaw between towels before frying. Pro tip: Air fryer method (375°F for 8-10 mins) cuts oil use by half without sacrificing crispiness.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear, this is the kind of recipe where you mix three things—masa, warm water, and cheese—then fry them. No chopping, no fuss, just hands-on simplicity that actually works. Between us, my kids think I’m a genius for letting them "help" press the dough.
  • Crispy-Creamy Obsession: That first bite? The outside gets golden and shatteringly crisp while the inside stays pillowy with melted queso fresco and mozzarella stretching just enough to pull. I’ll be real: I’ve made these for people who’ve never had pupusas before, and they’ve all come back for seconds.
  • Party in a Pocket: Honestly, these are my go-to for game day, potlucks, or just a lazy Sunday because they’re handheld, feed a crowd, and reheat like a dream. Freeze the extras too—they crisp right up in a skillet when you’re in a rush. (Yes, even on a Tuesday night.)
  • Budget-Friendly Flex: Masa harina and cheese stretch further than you’d think, and the oil cost is minimal if you reuse it for a few batches. I’ve made these for under $2 per serving, and they still taste like a restaurant dish. My wallet and my taste buds high-five every time.

Step-by-step instructions for cheese pupusas recipe

Here's how to make authentic Salvadoran cheese pupusas with crispy edges and gooey centers.

1

👨‍🍳 Step 1: Mix the Dough to Perfect Consistency

In a large bowl, combine the 2 cups masa harina (maseca) cornmeal, 1 tsp salt, and 0.25 tsp ground cumin. Mix well to distribute the spices evenly. The masa should look dry and slightly crumbly at this stage.

Gradually add the 1.5 cups warm water (100°F-110°F) while stirring with a wooden spoon. The dough will start to come together but may still look shaggy. At this point, add the 2 tbsp corn oil and continue mixing until you have a smooth, pliable dough that holds together when pressed.

Here's the thing—your dough should be soft but not sticky. If it's too dry, add 1 tablespoon warm water at a time. If it's too sticky, add 1 tablespoon masa harina until you reach the perfect texture. Cover the bowl with a damp towel and let it rest for 15 minutes while you prepare the filling.

2

🥘 Step 2: Prepare the Cheese Filling

In a separate bowl, combine the 1.5 cups queso fresco cheese and 0.5 cup mozzarella cheese. Use your fingers to crumble the queso fresco into small, pea-sized pieces while shredding the mozzarella evenly. This mix gives you that perfect blend of authentic Salvadoran flavor with extra meltiness.

I like to add a pinch of extra salt to the filling since queso fresco can vary in saltiness. Give it a taste and adjust if needed. The filling should be crumbly but still hold together when pressed—this ensures it stays contained when you roll the pupusas.

3

🍳 Step 3: Shape the Pupusas

Divide the rested dough into 8 equal portions (about 2 tablespoons each). Roll each portion into a ball and flatten it slightly with your palm. Place a heaping 1 tablespoon of the cheese filling in the center of each dough disc.

Gently press the edges of the dough together to seal the cheese inside, forming a ball about 1.5 inches in diameter. I press down firmly but not too hard—you want to create a pocket for the cheese without compacting the dough too much. If the dough cracks while shaping, simply press it back together and continue.

4

🔥 Step 4: Fry Until Golden Brown

Heat 1 inch of vegetable oil in a heavy skillet over medium-high heat until it reaches 350°F. You'll know it's ready when a small piece of dough sizzles vigorously when dropped in. Fry the pupusas in batches of 4-5 at a time, being careful not to overcrowd the pan.

Cook each pupusa for 3-4 minutes per side until they develop a deep golden brown color with crispy edges. The cheese inside should be fully melted but not bubbling excessively. If they brown too quickly, reduce the heat slightly to prevent burning. Use a slotted spoon to remove them and drain on paper towels.

5

🍽️ Step 5: Serve with Curtido and Garnishes

While the pupusas are still warm, serve them with a generous side of 1 cup curtido slaw on the side. The tangy, crunchy slaw cuts through the richness of the cheese perfectly. Squeeze fresh juice from the 2 lime wedges over the top for that bright, zesty finish.

Garnish each pupusa with the 0.25 cup chopped cilantro leaves right before serving. The cilantro adds a fresh, herbal note that balances the flavors beautifully. Serve immediately while they're hot and crispy—these pupusas are best enjoyed right out of the pan!

👨‍🍳

Pro Tips For Making Cheese Pupusa

  • Knead Just Enough: Mix the masa and water until it holds together when pressed—no need to overwork it. I used to worry about lumps, but the dough needs to stay loose enough to stretch, or your pupusas turn out dense instead of pillowy.
  • Shred Cheese Coarse: Tear the mozzarella into uneven chunks, not fine shreds—it melts better and stays gooey. Queso fresco stays crumbly, so fold it in last to keep texture contrast.
  • Heat Oil High: Get that oil smoking hot before adding the pupusas—this seals the edges instantly and prevents soggy centers. I learned this after frying a batch that fell apart when I hesitated.
  • Press Gently, Not Flat: Shape pupusas into thick, uneven discs—they’ll puff up better and hold more cheese. Flattening them too much makes them chewy instead of soft.

Storing and reheating your cheese pupusa

Room-Temp Storage

Pupusas stay fresh at room temperature for up to 1 day when wrapped in a clean kitchen towel. The towel keeps them from drying out while allowing air circulation to maintain that perfect crispiness.

I always double-wrap mine—first in foil, then the towel—to lock in moisture. Store them in a cool, dark place away from direct sunlight. 🌟

Fridge Storage

For longer storage, refrigerate cooked pupusas in an airtight container for up to 3 days. The key is to let them cool completely before sealing to prevent condensation.

Reheat in a dry skillet over medium heat for 2-3 minutes per side until golden and crispy again. I love this method because it restores that authentic street-food crunch.

Freezer Prep

Uncooked pupusa dough balls freeze beautifully for up to 2 months. Flatten each ball slightly between parchment paper before freezing to save space. When ready to cook, thaw between two paper towels for 10 minutes before frying.

For cooked pupusas, freeze them on a tray first to prevent sticking, then transfer to a freezer bag. Reheat from frozen in the air fryer at 375°F for 4-5 minutes.

Air Fryer Reheating

My favorite method for reheating pupusas is the air fryer—it cuts oil use while keeping them crispy. Place pupusas in a single layer and cook at 375°F for 3-4 minutes, flipping halfway.

For extra crispiness, spray lightly with oil before reheating. This works for both fresh and frozen pupusas, making it perfect for busy weeknights. ✨

Dough Prep Ahead

The dough can be made 1 day ahead and stored wrapped in plastic in the fridge. This saves time on busy days—I often prep it the night before. Let it sit at room temperature for 30 minutes before shaping to make it more pliable.

The flavor actually develops overnight, giving you that deeper masa taste when you cook them.

Curtido Longevity

Make your curtido slaw 2 days ahead—it tastes even better after the flavors meld. Store it in an airtight container in the fridge. The lime juice will keep it fresh longer, and the flavors become more balanced over time.

I always double the batch because it disappears faster than the pupusas themselves! 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 45mg15%
Sodium 620mg27%
Total Carbohydrate 45g16%
Dietary Fiber 3g11%
Sugars 2g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make pupusas without masa harina?

If you can't find masa harina (Maseca), use fine cornmeal like Bob's Red Mill, but expect a slightly denser texture. For a closer match, blend 1 cup cornmeal + 1 cup all-purpose flour—this mimics the gluten-free nature of traditional pupusas. The dough will be sturdier but still work for frying.

2

Why did my pupusas fall apart when frying?

Overworking the dough or using too much water makes it sticky and prone to breaking. The dough should be soft but not wet—add 1 tbsp masa harina at a time if needed. Also, don't overfill them; 1 tbsp cheese per pupusa is plenty. Press the edges firmly when sealing to prevent leaks.

3

What's the best cheese substitute for queso fresco?

For authentic flavor, mix ½ cup mozzarella + ½ cup feta—feta's tang mimics queso fresco's saltiness. Avoid pre-shredded cheese (it has anti-caking agents that prevent melting). If you're vegetarian, vegan mozzarella works well when combined with a sprinkle of nutritional yeast for umami.

4

Can I bake pupusas instead of frying?

Yes! Preheat oven to 425°F and brush pupusas with oil. Bake for 15-18 minutes, flipping halfway, until golden. They'll be softer than fried but still delicious. For extra crispiness, broil for 1-2 minutes at the end. This method cuts oil use by 75%!

5

How do I make pupusas for a crowd?

Double the dough recipe and use two skillets for frying. Keep pupusas warm in a 200°F oven on a wire rack (not a plate) to maintain crispiness. Prep all fillings and dough ahead, then assemble and cook in batches. For serving, use a chafing dish with a towel underneath to keep them warm for hours.

★★★★★4.8(12 reviews)
Categories Main Courses