There’s something incredibly heartwarming about the scent of freshly cooked pupusas wafting through the kitchen. As I stood over the stove, the golden discs bubbling in the skillet, I couldn’t help but feel transported to the vibrant streets of El Salvador. This dish, with its crispy exterior and gooey cheesy center, is not just a meal; it’s a celebration of flavors that brings everyone together around the table.
After a long week of fast food or takeout, making pupusas is a delightful way to reconnect with homemade comfort food. The best part? They’re surprisingly easy to prepare, needing only simple ingredients you likely already have in your pantry. Paired with a zesty curtido for that extra crunch, this popular Central American dish is perfect for both cozy family dinners and lively gatherings with friends. You won’t just be satisfying your hunger; you’ll be creating memories with every delicious bite. Ready to dive into making these scrumptious pupusas? Let’s get started!
Why are pupusas a must-try recipe?
Flavor Explosion: The delightful combination of mozzarella and seasoned refried beans creates a robust, savory filling that’s hard to resist.
Easy to Make: With only a handful of ingredients and straightforward steps, this dish is perfect for both novice cooks and seasoned chefs.
Crowd-Pleasing: Pupusas are a hit at gatherings, bringing people together to enjoy a shared, delicious experience.
Versatile: Feel free to customize the filling—add your favorite meats or veggies for a personal twist.
Comfort Food: The crispy exterior and soft, cheesy center offer the perfect balance of textures, making these a comforting treat after a long day.
Pair them with homemade curtido for an authentic flavor boost that will make your meal unforgettable!
Pupusa Ingredients
For the Dough
• 3 cups masa harina – This special corn flour is essential for authentic pupusas.
• 2 tsp salt – Adds flavor to the dough.
• 2 3/4 cups warm water – Helps bind the masa harina into a lovely dough.
For the Filling
• 15 oz. refried beans – Provides a delicious base; feel free to add spices for extra flavor!
• 1 packet chicken seasoning, preferably Goya – Enhances the taste of the filling for a savory kick.
• 1 cup mozzarella cheese, shredded – Melts beautifully, adding that gooey texture.
For the Curtido
• 1/2 head green cabbage, sliced – The crunchy base for this tangy topping.
• 1 large carrot, peeled and sliced thinly – Adds sweetness and color to the curtido.
• salt to taste – Enhances the flavors of the veggie mix.
• 1/2 cup white vinegar, or apple cider vinegar – Provides the tartness that pairs perfectly with pupusas.
• 1/2 cup boiling water, or more – Helps soften the vegetables and meld the flavors together.
For Frying
• 2 tbsp avocado oil, or oil of choice – Use your preferred oil for a crispy finish when frying.
Dive into this wonderful recipe with these fresh pupusa ingredients and create a meal that is both delicious and heartwarming!
How to Make Pupusas
-
Prepare the Curtido: Bring a large pot of water to a boil. Add the sliced cabbage and boil until soft. Reserve about 1/2 cup of the cooking water, then drain the rest. Mix the cabbage with carrot, onion, salt, vinegar, and the reserved hot water. Let it sit while you work on the pupusas.
-
Make the Filling: In a bowl, combine the refried beans, chicken seasoning, and shredded mozzarella cheese. Mix until well blended, then set aside for later use.
-
Create the Dough: In a large mixing bowl, mix the masa harina and salt. Gradually stir in warm water, a cup at a time, using your hands to knead until you form a dough that feels smooth and pliable—like play-doh!
-
Assemble the Pupusas: Take a small handful of dough and flatten it into a disc. Gently lift the edges to create a shallow bowl shape, then add 1-2 tablespoons of the bean mixture. Fold the edges up and shape it back into a disc. Repeat until all mixture is used.
-
Cook the Pupusas: Heat a tablespoon of avocado oil in a cast iron skillet over medium heat. Add 3 pupusas and cook for about 2-3 minutes until golden brown. Flip and cook for an additional 1-2 minutes. Repeat until all pupusas are cooked.
-
Serve and Enjoy: Top your warm pupusas with the tangy curtido and savor each delightful bite!
Optional: Serve with a drizzle of hot sauce for an extra kick.
Exact quantities are listed in the recipe card below.
How to Store and Freeze Pupusas
-
Room Temperature: Let pupusas cool completely before placing them in an airtight container. They can be stored at room temperature for up to 2 hours, but it’s best to refrigerate if not eaten right away.
-
Fridge: Store cooked pupusas in an airtight container in the fridge for up to 3 days. Reheat in a skillet or microwave until heated through for the best texture and flavor.
-
Freezer: Wrap individual pupusas tightly in plastic wrap and place them in a freezer-safe bag. They can be frozen for up to 3 months. Thaw in the fridge overnight and reheat to enjoy!
-
Reheating: To keep the pupusas crispy, reheat them on a skillet over medium heat until warmed through. Enjoy with your homemade curtido for that extra zing!
Tips for the Best Pupusas
-
Perfect Dough Consistency: Make sure your dough resembles play-doh; too dry and they’ll crack, too wet and they’ll fall apart.
-
Frying Temperature Matters: Keep your skillet at medium heat to avoid burning the pupusas while ensuring they’re cooked through.
-
Avoid Overstuffing: Don’t overload your pupusas with filling; too much can make them difficult to seal and flip successfully.
-
Let Curtido Marinate: Allow the curtido to sit for at least 30 minutes to really develop its tangy flavor; it elevates your pupusas beautifully!
-
Use Fresh Ingredients: Always opt for fresh vegetables and quality cheese in your pupusas for the best taste and texture.
Pupusa Variations
Feel free to let your creativity shine by customizing your pupusas with these delicious twists!
-
Vegetarian: Use black beans or lentils as filling for a nutritious, plant-based option. They pack plenty of flavor while keeping everything satisfying.
-
Spicy Kick: Add diced jalapeños or a sprinkle of crushed red pepper flakes to the bean mixture for a fiery surprise that will awaken your taste buds!
-
Cheesy Delight: Swap mozzarella for a sharp cheddar or pepper jack cheese for a more robust, tangy filling. The gooeyness elevates the flavor!
-
Gluten-Free: Replace masa harina with a gluten-free flour blend, adjusting the water as needed to achieve the right dough consistency. Everyone can enjoy pupusas!
-
Herbed Avocado: Mix finely chopped cilantro or parsley into the filling for fresh, vibrant flavors. This twist adds a refreshing burst to each bite.
-
Meaty Indulgence: Crumble in cooked chorizo or shredded chicken for a heartier filling that brings a savory depth to your pupusa experience.
-
Sweet Option: For a unique dessert twist, fill with a mix of sweetened cream cheese and cinnamon, then dust with powdered sugar before serving. A true treat!
-
Mixed Fillings: Combine different fillings like beans, cheese, and sautéed bell peppers for a delightful blend of flavors and textures. Embrace variety in every bite!
Make Ahead Options
These pupusas are a fantastic option for meal prep, making busy weeknights a breeze! You can prepare the dough and filling up to 24 hours in advance. Simply mix the masa harina, salt, and warm water to form the dough, then wrap it tightly in plastic wrap or store it in an airtight container in the fridge. You can also prepare and refrigerate the bean mixture and curtido (that delicious tangy topping) up to 3 days ahead. When you’re ready to serve, just roll out the pupusas, fill them, and cook as directed—resulting in mouthwatering, homemade comfort at a moment’s notice. Enjoy the time-saving benefits without compromising on flavor!
What to Serve with Pupusa?
Nothing complements the delightful warmth of pupusas like a carefully curated selection of sides and drinks to elevate your dining experience.
-
Curtido: This tangy pickled cabbage slaw adds a refreshing crunch that contrasts beautifully with the rich, cheesy filling of the pupusas.
-
Fresh Guacamole: Creamy avocado with lime brings a bright flavor that balances the savory elements, making every bite of pupusa sing!
-
Rice and Beans: A classic pairing—fluffy rice and hearty beans create a comforting base that enhances the meal’s overall heartiness and nutrition.
-
Fried Plantains: Sweet and crispy, these golden bites provide a lovely contrast to the savory flavors while introducing a delightful texture. They are perfect for dipping!
-
Hot Sauce: A drizzle of your chosen hot sauce can kick up the heat and add another flavor layer to your pupusas, enticing those who love a spicy touch.
-
Chilled Horchata: This sweet, cinnamon rice drink pairs smoothly with the meal, balancing the spices and offering a refreshing sip between bites.
By pairing these delightful options with your pupusas, you’ll create a vibrant, wholesome feast that brings everyone to the table with excitement!
Pupusa Recipe FAQs
What is the best way to select masa harina for pupusas?
When choosing masa harina, look for a finely ground corn flour with a smooth texture. I recommend brands like Maseca or Bob’s Red Mill, which are widely available and provide great results in pupusa recipes. Ensuring it’s fresh will enhance the overall flavor of your pupusas.
How should I store leftover pupusas?
Leftover pupusas can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, place them in a skillet over medium heat to maintain their crispy exterior. They can also be warmed in the microwave, but you may lose some of the texture.
Can I freeze pupusas? What’s the best method?
Absolutely! To freeze pupusas, wrap each one individually in plastic wrap. Place them in a freezer-safe zip-top bag, ensuring you remove as much air as possible. They can be frozen for up to 3 months. When you’re ready to enjoy, simply thaw them overnight in the fridge and reheat on a skillet for optimal crispiness.
What should I do if my dough is too dry or too wet?
If your dough is too dry, add water a tablespoon at a time until it reaches a smooth, pliable consistency—think of it like play-doh. Conversely, if it’s too wet, add a little more masa harina until the desired texture is achieved. The goal is a soft dough that holds together without cracking.
Are there any dietary considerations I should be aware of with pupusas?
Yes, if you’re making pupusas for a crowd, remember that both masa harina and the filling can contain allergens. Make sure to check for gluten-free masa harina if you have gluten sensitivities. Also, verify that your refried beans and cheese choices are suitable for those with dietary restrictions or allergies. Enjoying these with fresh vegetables can provide a delicious alternative for those avoiding dairy or meat!
How do I know when my pupusas are cooked perfectly?
Pupusas should be golden brown on the outside, indicating they’re cooked through. When you flip them, look for a nice crust forming—this typically takes about 2-3 minutes on each side on medium heat. A great tip is to make a small test pupusa to ensure your cooking time is just right before cooking the whole batch!

Delicious Pupusas with Savory Filling for a Homemade Treat
Ingredients
Equipment
Method
- Prepare the Curtido: Bring a large pot of water to a boil. Add the sliced cabbage and boil until soft. Reserve about 1/2 cup of the cooking water, then drain the rest. Mix the cabbage with carrot, onion, salt, vinegar, and the reserved hot water. Let it sit while you work on the pupusas.
- Make the Filling: In a bowl, combine the refried beans, chicken seasoning, and shredded mozzarella cheese. Mix until well blended, then set aside for later use.
- Create the Dough: In a large mixing bowl, mix the masa harina and salt. Gradually stir in warm water, a cup at a time, using your hands to knead until you form a dough that feels smooth and pliable—like play-doh!
- Assemble the Pupusas: Take a small handful of dough and flatten it into a disc. Gently lift the edges to create a shallow bowl shape, then add 1-2 tablespoons of the bean mixture. Fold the edges up and shape it back into a disc. Repeat until all mixture is used.
- Cook the Pupusas: Heat a tablespoon of avocado oil in a cast iron skillet over medium heat. Add 3 pupusas and cook for about 2-3 minutes until golden brown. Flip and cook for an additional 1-2 minutes. Repeat until all pupusas are cooked.
- Serve and Enjoy: Top your warm pupusas with the tangy curtido and savor each delightful bite!










