Zapiekanki (Traditional Polish Street Food Baguettes)

The undisputed king of Polish street food—crispy baguette halves loaded with caramelised mushrooms, melted cheese, and a mandatory zig-zag of ketchup.
Prep time 15m
Temp 200°C (392°F)
Cook time 25m
Rest time 2m
Total 42m
Yield
4
Per serving:
585 kcal
62g Carbs
24g Protein
26g Fat
Published: 05 August 2026
Last Updated: 09 September 2026

Brilliant!

You cooked this today. How did it turn out?

Maybe Later

Ingredients

Read more in Pantry
Make it from scratch:

Success!

Ingredients added to your shopping list.

View Shopping List Continue Browsing

Kitchen Kit

  • Baking Tray
  • Box Grater
  • Frying Pan
  • Chef's Knife
  • Chopping Board

Method

  1. Preheat your oven to 200°C. Halve the baguettes completely down the middle lengthwise so you have four long open faces. Place them on a baking tray.
  2. Finely dice the yellow onion and coarsely chop the white button mushrooms. You want a coarse mince, not large clumsy chunks, so they sit flat on the bread.
  3. Heat the olive oil and unsalted butter in a large frying pan over a medium-high heat.
  4. Chuck in the diced onion and sweat for 3 to 4 minutes until translucent, then tip in all the chopped mushrooms.
  5. The mushrooms will initially release a pool of water. Add half the salt now to help draw out the moisture. Keep cooking aggressively until all that liquid completely evaporates and the mushrooms begin to catch and caramelise in the residual fat (about 10 to 12 minutes). Season with the remaining salt and the black pepper. Remove from the heat.
  6. Divide the dry, caramelised mushroom mixture evenly across the four baguette halves, pressing it down slightly into the crumb.
  7. Scatter the grated Gouda cheese generously over the top, making sure to cover the mushrooms completely right to the edges to lock in the heat.
  8. Slide the tray into the hot oven and bake for 10 to 12 minutes, until the cheese is bubbling, melted, and starting to catch some golden colour, and the edges of the baguette are visibly crisp.
  9. Pull them from the oven and let them rest for 2 minutes so you don't instantly blister the roof of your mouth.
  10. Finish with a heavy, unashamed zig-zag of ketchup down the entire length of each baguette, and scatter over the freshly chopped chives. Serve immediately.
Chef's Note & Storage
Fridge up to 2 days. Reheat in the oven at 180°C to restore the crunch; do not microwave, or the bread will turn to rubber.
00:00

The Undisputed King of Polish Street Food

Long before the golden arches or kebab shops took over European city centres, Poland had the Zapiekanka. Born out of necessity during the austere days of the 1970s communist era, it transformed basic, accessible ingredients—bread, mushrooms, and cheese—into an absolute late-night institution. A proper Zapiekanka is an exercise in texture: a shattering, toasted crust giving way to a soft crumb, heavily laden with savoury, umami-rich mushrooms and a molten blanket of mild cheese. You haven’t experienced Krakow until you’ve stood in Plac Nowy at 2 AM, burning the roof of your mouth on one of these beauties.

CHEF'S SECRET: Moisture is the enemy of a crisp Zapiekanka. If you rush the mushrooms and pile them onto the bread while they're still weeping liquid, your baguette will turn to absolute mush. Steam them dry in the pan until they squeak and caramelise before they get anywhere near the bread.

The Holy Trinity: Mushrooms, Cheese, Ketchup

Don't go trying to elevate this with artisanal sourdough or fancy aged cheddars. The brilliance lies in its unpretentious nature. You want standard, soft-centred French baguettes that crisp up quickly in the oven. For the cheese, a mild, meltable Polish Morski, Gouda, or Edam is non-negotiable. Finally, the ketchup. A heavy zig-zag of sharp, sweet tomato ketchup cuts straight through the rich, fatty cheese and earthy mushrooms. It is not an optional garnish; it is the vital acidic backbone of the dish.

Cook’s Notes & Discussion

Be the first to leave a note on this recipe.

Leave a note or ask a question