There’s something comforting about a loaf that feels like it carries stories inside every swirl. Romanian Cozonac Walnut Swirl Bread does exactly that. It’s sweet, tender, and packed with a walnut filling that tastes like home. Every time I bake this bread, I think about festive tables, warm kitchens, and the kind of moments that slow you down in the best way.
This recipe is my take on the classic Romanian Easter Bread many families make during spring celebrations. It’s often found across Slavic regions too, so if you’ve ever tasted a Croatian Nut Roll Povitica or a Slavic Holiday Walnut Bread Recipe, you’ll notice some familiar vibes. But Romanian Cozonac has its own charm. Soft dough. Bold filling. A gentle sweetness that pairs well with tea, coffee, or even breakfast.
What Is Cozonac?
Cozonac is a traditional Romanian Sweet Bread that’s usually baked for Easter and Christmas. Think of it as a cousin to brioche but with a richer personality. The dough is airy yet sturdy enough to hold generous fillings. While some families add raisins or Turkish delight, I lean toward walnut because it adds depth and a slightly rustic touch.
If you’ve ever tried Romanian Nut Roll, you’re already halfway there. Cozonac just amplifies the flavors. Every slice has that beautiful spiral that makes you want to stare at it for a second before taking a bite.
Why I Love Making This Bread
I remember the first time I attempted a Traditional Romanian Bread Recipe like this. I was visiting a friend whose grandmother insisted that “good bread listens.” I didn’t understand her until I started kneading the dough. Cozonac has this quiet rhythm to it. You mix. You rest. You shape. The dough slowly responds in its own time. It’s almost like a meditation session in your kitchen.
Plus, the aroma. The moment this loaf goes into the oven, the entire house smells like a bakery with a sweet personality. There’s no resisting it.
Ingredients You’ll Need

Cozonac doesn’t need anything wild. Just pantry staples and a little patience.
For the Dough:
- 4 cups all-purpose flour
- 1 cup warm milk
- 1 packet active dry yeast
- 3 large eggs
- ½ cup sugar
- 1 stick (½ cup) softened butter
- 1 teaspoon vanilla extract
- Zest of one lemon
- Pinch of salt
For the Walnut Filling:
- 2 cups finely ground walnuts
- ½ cup sugar
- ½ cup warm milk
- 2 tablespoons cocoa powder
- 1 teaspoon vanilla extract
For the Top:
- 1 beaten egg for brushing
- A handful of crushed walnuts (optional)
How To Make Romanian Easter Bread (Cozonac)
This recipe looks long on paper, but it’s much simpler in practice. Think of it like prepping a warm hug wrapped in dough. Let’s break it down clearly.
1. Activate the yeast
Combine warm milk, a spoonful of sugar, and the yeast. Let it sit for 10 minutes. You want it bubbly. If it’s quiet, the yeast might be sleepy — start over with fresh yeast.
2. Mix the dough
In a big bowl, whisk the eggs and sugar until they look pale. Add the butter, lemon zest, vanilla, and a pinch of salt. Pour in the yeast mixture. Slowly add flour while mixing with a wooden spoon or dough hook.
The dough should be soft, slightly sticky, and stretchy. Don’t worry if it feels looser than other bread doughs — that’s normal for Romanian Cozonac Bread.
3. Knead and rest
Knead for 8–10 minutes. The dough should begin to feel smoother. Let it rest in a greased bowl for 1–1.5 hours until it rises. This part always feels like watching a kid grow — slow and a bit magical.
4. Make the filling
Mix the walnuts, warm milk, sugar, cocoa, and vanilla. You want a spreadable consistency. Too thick? Add a splash of milk. Too thin? A pinch more walnuts.
5. Shape the bread
Once the dough rises, punch it down gently. Divide into two portions. Roll each portion into a rectangle. Spread the walnut filling evenly, then roll tightly into a log.
If you want the classic swirl pattern, twist the two logs together and place them in a loaf pan.
6. Final rise
Cover and let the dough rise again for about 30–40 minutes. It should puff up slightly.
7. Brush and bake
Brush the top with the beaten egg. Add walnuts if you like a crunchy finish.
Bake at 350°F (175°C) for 40–45 minutes. The top should be golden, and your kitchen should smell like a holiday morning.
Tips I’ve Learned Over Time
- Warm milk works better than hot milk. Hot milk scares yeast away.
- The dough might seem sticky at first. Give it time before adding extra flour.
- A heavy hand with the filling never hurts. The swirls look gorgeous afterward.
- Let the loaf cool fully before slicing. I know it’s tempting, but slicing too early collapses the structure.
Variations You Can Try
If you enjoy experimenting like I do in my kitchen, these twists keep things interesting:
- Chocolate Swirl: Add melted chocolate to the walnut filling.
- Simple Cozonac Bread: Skip the filling and keep it plain with a little sugar glaze.
- Romanian Easter Bread Recipe With Cheese: Fill with sweet ricotta mixed with vanilla and lemon zest.
- Citrus Cozonac: Add orange zest for a brighter flavor profile.
- Croatian Walnut Roll Recipe Inspired: Roll thinner dough layers for a tighter swirl effect.
Serving Ideas
This bread shines on any table, but here are my favorite ways to enjoy it:
- Warm slice with butter
- Morning coffee companion
- Dessert with honey or powdered sugar
- Wrapped in parchment for gifting
- As part of a festive Romanian Easter Bread spread
Storage
Cozonac stays soft for about three days if you keep it sealed. You can freeze slices for up to two months. When you’re ready to eat, warm a slice for 10–15 seconds. It springs back to life.

Romanian Cozonac Walnut Swirl Bread
Ingredients
Method
- Stir warm milk, a spoonful of sugar, and the yeast in a bowl. Let it sit for about 10 minutes until it becomes foamy. If nothing happens, the yeast may be old.
- Beat the eggs and sugar until light in color. Add the butter, lemon zest, vanilla, and salt. Pour in the yeast mixture. Add the flour slowly and mix until a soft dough forms. It should feel slightly sticky.
- Knead the dough on a lightly floured counter for 8–10 minutes. The dough should start feeling smooth and stretchy. Place it in a greased bowl, cover it, and let it rise for 1–1.5 hours.
- Mix the ground walnuts, sugar, warm milk, cocoa powder, and vanilla. The filling should be easy to spread. If it’s too thick, add a splash of warm milk.
- Punch down the dough gently. Divide it into two pieces. Roll each into a rectangle. Spread the filling evenly and roll each one into a tight log. Twist the two logs together and place them in a loaf pan.
- Cover the loaf pan and let the dough rise again for about 30–40 minutes.
- Brush the top with beaten egg and add crushed walnuts if you want. Bake at 350°F (175°C) for 40–45 minutes or until the top is golden brown.
- Let the loaf cool fully before cutting so the swirl holds its shape.
Notes
- Warm milk is important. Too hot and the yeast won’t work.
- Don’t rush the rising time. The dough needs patience.
- Slice with a serrated knife once fully cooled so the swirl stays clean.
- The bread tastes even better the next morning.
FAQ
Is Cozonac hard to make?
No. It just takes time, especially for the dough to rise. Once you start, the steps flow naturally.
Can I replace the walnut filling?
Yes. Hazelnuts, almonds, chocolate paste, or even cinnamon sugar work beautifully.
Is this the same as Romanian Easter Bread?
Yes. This loaf is a traditional holiday bread often made for Easter, though many families serve it during winter holidays too.
Can I make it without a mixer?
Absolutely. A wooden spoon and your hands work fine.
What’s the difference between Cozonac and Croatian Povitica?
Povitica tends to have thinner dough and tighter swirls. Cozonac is softer and fluffier.
Can I use instant yeast?
Yes. Add it directly to the flour and skip activating. The dough may rise a little quicker.
Can I double this recipe?
Definitely. It scales well, especially if you’re baking for a gathering.

