In many Hungarian homes, the holidays simply don’t feel complete without bejgli. This beloved rolled pastry, swirled with either sweet walnut or poppy seed filling, has graced Christmas and Easter tables for generations, carrying with it stories of grandparents, crowded kitchens, and quiet moments after a long day of cooking.
Soft, buttery dough wraps around a richly spiced filling, and when it’s baked to a deep golden brown, the familiar aroma drifting through the house is often the first sign that the celebration has truly begun, gently calling everyone toward the kitchen.
If you grew up watching a parent or grandparent roll out this dough, or if you’re just beginning your own tradition, I hope this recipe feels like a warm welcome to the table. Here is my grandmother’s treasured recipe for the classic walnut version, with notes for the poppy seed variation too, so you can make the one that feels most like home to you.
Hungarian Walnut – Poppy Seed Roll (Diós – Mákos Bejgli)
Ingredients
Method
- Warm the milk gently and dissolve the yeast with a pinch of sugar in it. Let it stand for about 10 minutes until foamy.
- In a large bowl, combine the flour, sugar, and salt. Add the softened butter, egg yolks, sour cream, lemon zest, and the yeast mixture. Knead into a smooth, soft dough, about 8–10 minutes by hand or 5 minutes with a mixer.
- Cover the dough and let it rest in a warm place for about 1 hour, or until slightly puffed. Hungarian bejgli dough doesn’t need to double fully — it should simply feel relaxed and easy to roll.
- While the dough rests, make the filling: warm the milk with the sugar until dissolved, then stir in the ground walnuts, vanilla, orange zest, and rum or raisins if using. The mixture should be thick but spreadable; let it cool before using.
- Divide the dough into two equal pieces. On a lightly floured surface, roll each piece into a rectangle about 30×40 cm (12×16 inches) and roughly 5 mm thick.
- Spread the walnut filling evenly over each rectangle, leaving a small border around the edges.
- Roll up tightly from the long side, like a jelly roll, pinching the seams and ends to seal in the filling.
- Place the rolls seam-side down on a parchment-lined baking sheet. Brush with beaten egg and let rest for 15–20 minutes.
- Brush with egg wash a second time — this traditional double coating gives bejgli its signature crackled, glossy crust. Pierce each roll with a few small holes to let steam escape.
- Bake in a preheated oven at 170°C (340°F) for 35–40 minutes, until deep golden brown. Allow to cool completely on a wire rack before slicing — this helps the filling set and makes for clean, beautiful slices.

