Activate Yeast
Mix yeast and 1 tablespoon sugar with lukewarm milk. Let sit for 10 minutes until foamy.
Prepare Dough
In a bowl, mix egg, remaining sugar, vanilla, and butter. Add yeast mixture. Gradually add flour and salt. Knead for about 10 minutes until soft and elastic.
First Rise
Place dough in a greased bowl. Cover and let rise in a warm place for 1 hour until doubled in size.
Prepare Filling
Soften dates with butter in a pan. Add cinnamon, cardamom, and walnuts. Let cool.
Shape Koloocheh
Divide dough into 12 pieces. Flatten each piece, add date filling, seal, and gently flatten. Decorate with a fork or stamp.
Egg Wash & Bake
Brush with egg yolk mixture. Bake in a preheated oven at 180°C (350°F) for 15-20 minutes until golden.
Cool & Serve
Allow to cool slightly before serving.