Cheesy Mushroom Stuffed Flatbreads (Pupusa)

These cheesy mushroom pupusas are filled with savoury mushrooms and plenty of melted Ontario mozzarella and Gouda. Crisp and golden on the outside with a cheesy, flavourful centre, they're delicious served warm with sour cream.

Prep icon
PREP20 min
Prep icon
Cooking30 min
Prep icon
Ready in50 min

Ingredients

FILLING INGREDIENTS

DOUGH INGREDIENTS

For Shaping and cooking

Serving

Instructions

  1. Step
    To make the filling, melt 2 tbsp butter in a large skillet over medium-high heat. Add the mushrooms and cook, stirring occasionally, until they release their moisture and begin to brown, about 6–8 minutes.
  2. Step
    Add the remaining 1 tbsp butter, thyme, garlic, salt, pepper and chili powder. Cook for another 2–3 minutes, until the garlic is fragrant and most of the moisture has evaporated. Remove from heat and allow the mixture to cool completely.
  3. Step
    For the dough, in a large bowl, combine the masa harina and salt. Gradually add 2½ cups warm water, mixing with your hands until a soft, smooth dough forms. Add additional water, 1 tbsp at a time, if needed. The dough should feel moist and pliable without being sticky and should not crack when flattened.
  4. Step
    Divide the dough into approximately 14–16 equal portions and roll into balls. Place on a tray and cover with a damp tea towel while you prepare the filling.
  5. Step
    Once the mushroom mixture has cooled, roughly chop any larger mushroom pieces. Stir in the mozzarella and Gouda until evenly combined.
  6. Step
    Prepare for shaping, combine 1 cup water and 2 tbsp oil in a shallow bowl. Lightly moisten your hands with the mixture as needed to prevent the dough from sticking.
  7. Step
    Fill the pupusas, take one ball of dough and gently flatten it. Use your thumb to create a deep well in the centre. Add approximately 1½–2 tbsp of the mushroom and cheese filling.
  8. Step
    Bring the edges of the dough up and around the filling and pinch to seal. Gently roll into a ball again, then carefully pat it into a round approximately 4 inches in diameter and ¼ inch thick. If small cracks appear around the edges, smooth them with damp fingers.
  9. Step
    Place the shaped pupusa on a tray or cutting board and cover with a damp tea towel. Repeat with the remaining dough and filling.
  10. Step
    Heat a large skillet or griddle over medium heat. Melt a small amount of butter in the pan and cook the pupusas in batches for approximately 3–5 minutes per side, until golden brown in spots, the dough is cooked through and the cheese inside is melted. Add additional butter between batches as needed.
  11. Step
    Serve warm with Ontario sour cream