Step 1: Make the Brioche Dough
In a large bowl or stand mixer, combine warm milk, sugar, and yeast. Let sit 5–10 minutes until foamy.
Mix in eggs, vanilla, citrus zest, and salt.
Add flour gradually and knead until a soft dough forms.
Slowly add the softened butter in chunks, kneading until smooth and elastic (8–10 minutes).
Place in a greased bowl, cover, and rise until doubled — about 1½ to 2 hours. (Or refrigerate overnight after this step.)
Step 2: Make the Filling
Mix ground pistachios, softened butter, and honey/maple into a paste.
Have rose jam ready (room temp spreads easiest).
Step 3: Assemble the Braid
Line a loaf pan or a sheet pan with parchment.
Roll the risen dough into a large rectangle, about 12x16 inches.
Spread pistachio paste over the surface, then dot or swirl rose jam on top.
Roll up tightly from the long edge into a log.
Slice the log lengthwise and twist the two halves cut side up into a braid.
Transfer to a loaf pan or form a free-standing braid.
Cover and let rise again for 45 minutes, until puffy.
Step 4: Bake
Preheat oven to 350°F (325°F convection).
Bake for 30–35 minutes, until golden and fully set.
Let cool in pan for 10 min, then transfer to a wire rack.
Step 5: Glaze & Garnish
Whisk glaze ingredients until smooth and drizzle over cooled bread.
Top with crushed pistachios, edible rose petals, or even candied citrus peel for flair.