
Allergy Friendly Pork Bean Pupusas: A Taste of El Salvador
Pupusas are one of the most beloved traditional dishes from El Salvador. These thick, handmade corn tortillas are stuffed with a variety of fillings, typically cheese, beans, or pork. Today, we’re diving into allergy friendly pupusas that feature tender pork, refried beans, and dairy-free mozzarella—a combination that’s flavorful, satisfying, and friendly to common dietary and allergy restrictions.
Pupusas have a long history in Central American cuisine, dating back centuries. Originally, indigenous peoples made them from masa (corn dough) and filled them with whatever ingredients were available locally. This dish is not only a culinary staple but also a cultural treasure that brings people together around the table.
History of Pupusas: From Tradition to Modern Adaptations
The word “pupusa” comes from the indigenous Pipil language, meaning “flour tortilla.” Corn has been a staple in Mesoamerican diets for thousands of years, so it’s no surprise that pupusas hold a revered place in Salvadoran culture. Traditionally, pupusas are made with masa harina—a corn flour that is naturally gluten-free.
Typically, pupusas feature cheese, refried beans, pork, or a mix of these fillings. However, for those avoiding dairy or gluten, traditional recipes need a slight tweak. By using dairy-free cheese substitutes or skipping cheese altogether, and ensuring the masa harina is pure without additives, we create a dish that honors tradition while accommodating modern dietary needs.
The pork and bean filling in this recipe is hearty and savory, combining tender pork shoulder, creamy refried beans, and dairy-free mozzarella to make a filling that’s both comforting and protein-rich. This pupusa version embraces the best of both worlds: the authentic taste of El Salvador with allergy-friendly ingredients.

Ingredients for Allergy Friendly Pork Bean Pupusas
To make about 8 pupusas, you’ll need the following ingredients. All are naturally dairy- and gluten-free:
For the Meat and Filling:
- 1 lb pork shoulder
- 10 oz shredded vegan mozzarella cheese (soy-free)
- 1 (16-oz) can soy-free, gluten-free refried beans (or homemade)
- Kosher salt and black pepper, to taste
The Dough:
- 4 cups masa de maíz (Bob’s Red Mill recommended)
- 3 cups hot water (not boiling)
For Cooking:
- 2 tablespoons olive oil
How to Make Dairy- and Gluten-Free Pork Bean Pupusas
Step 1: Cook the Pork
Start by seasoning the pork shoulder with kosher salt and black pepper. Place it in a pot and cover with water. Simmer on low heat for 2–3 hours until the meat is tender and easily shredded. Remove the pork, shred it finely with forks, and season again to taste.
Step 2: Prepare the Filling
In a bowl, combine the shredded pork, refried beans, and shredded vegan mozzarella cheese. Mix gently until the ingredients are evenly distributed.
Step 3: Make the Dough
In a large mixing bowl, combine the masa de maíz with hot water. Stir until the dough comes together, then knead gently with your hands until smooth and pliable. The dough should feel soft but not sticky. If too dry, add a little more warm water, one tablespoon at a time.
Step 4: Assemble the Pupusas
Divide the dough into 8 equal portions and roll each into a ball. Flatten each ball into a disc about 4-5 inches wide. Place about 2 tablespoons of the pork, bean, and cheese mixture in the center of each disc. Carefully fold the dough around the filling, sealing it tightly. Then gently flatten the filled dough ball back into a disc shape.




Step 5: Cook the Pupusas
Heat olive oil in a large non-stick skillet or griddle over medium heat. Place the pupusas in the pan and cook for about 4-5 minutes on each side, until golden brown with crispy spots. Avoid cooking on too high heat to ensure the dough cooks through without burning.
Step 6: Serve
Serve warm with traditional curtido (fermented cabbage slaw) and salsa roja (tomato sauce) for a fully authentic Salvadoran experience.
Common Questions About Pupusas
Can I make pupusas without pork?
Absolutely! You can substitute pork with other proteins like chicken or keep it vegetarian with just beans and dairy-free cheese.
Is masa de maíz naturally gluten-free?
Yes, masa de maíz (corn dough flour) is naturally gluten-free. Just be sure to use a brand like Bob’s Red Mill, which is processed in gluten-free facilities.
Can I freeze pupusas?
Yes! Freeze uncooked pupusas on a baking sheet first, then transfer them to a freezer bag. Cook directly from frozen, adding a few extra minutes to the cooking time.
What can I use instead of vegan mozzarella?
If you prefer, omit cheese entirely or substitute with other dairy-free cheese alternatives that fit your dietary needs.
How do I know when the pupusas are cooked?
They’re done when the dough is firm, golden brown with crispy spots, and no longer doughy to the touch.
Pupusas are a versatile, delicious dish that can easily be adapted for various dietary needs. This dairy- and gluten-free pork bean version brings rich flavors and authentic textures to your table while keeping allergens at bay. Enjoy making and sharing this traditional Salvadoran comfort food with friends and family!

Allergy Friendly Pork Bean Papusas
Ingredients
For the meat:
- 1 LB pork shoulder
- 10 OZ shredded vegan mozzarella cheese
- 1 (16-oz) can soy free gluten free refried beans (or homemade)
- Kosher salt and black pepper, to taste
For the dough:
- 4 C masa de maíz bobs red mill
- 3 C hot water (but not boiling)
To cook with:
- 2 TBSP olive oil
Instructions
- Season and cook the pork: First, season the pork shoulder with kosher salt and black pepper. Then, place it in a pot, cover with water, and simmer on low heat for 2 to 3 hours until tender and easy to shred.
- Shred the pork: Next, remove the pork from the pot and shred it finely using two forks. Season again with salt and pepper to taste.
- Prepare the filling: After that, combine the shredded pork, refried beans, and shredded vegan mozzarella cheese in a bowl. Mix gently until everything is evenly distributed.
- Make the dough: Meanwhile, mix the masa de maíz with hot (not boiling) water in a large bowl. Stir until the dough forms, then knead it gently until smooth and pliable. If the dough feels too dry, add more warm water a tablespoon at a time.
- Form the pupusas: Now, divide the dough into eight equal balls. Flatten each ball into a 4- to 5-inch disc with your hands.
- Add the filling: Then, place about 2 tablespoons of the pork, bean, and cheese mixture in the center of each dough disc.
- Seal and shape: Carefully fold the dough around the filling to seal it tightly, then gently flatten the stuffed dough ball back into a thick disc shape.
- Heat the skillet: Meanwhile, heat the olive oil in a large non-stick skillet or griddle over medium heat.
- Cook the pupusas: Place the pupusas in the skillet and cook for 4 to 5 minutes on each side, turning carefully, until they develop golden brown spots and crisp edges.
- Serve warm: Finally, serve the pupusas warm with your favorite curtido and salsa roja for an authentic Salvadoran meal.