Blood Orange Cardamom Buns
These cardamom blood orange buns are sweet, fragrant, and bakery-worthy, with a twisted bun shape that looks impressive in the best way. The dough is warm with cardamom, and the filling and topping pop with bright blood orange zest.

I can never walk past a pile of blood oranges without bringing a few home, and these cardamom blood orange buns are my favorite way to use them. The brioche dough is soft and buttery with warm cardamom, and the filling gets a bright lift from blood orange zest that makes the whole pan smell incredible.
They’re shaped as twisted, knotted buns, so they’re not the traditional round cinnamon roll style, but still come out beautifully layered with signature swirls. If you love spiced rolls like my hot cross buns, you’ll love this blood orange twist for brunch or dessert with a cup of coffee or tea.
Table of Contents
Why You’ll Love These Orange Cardamom Morning Buns
- Bakery-style texture: This orange cardamom buns recipe is made with soft, buttery layers and a lightly sweet finish.
- Perfect for citrus season: Blood oranges shine in winter and early spring, and this is a cozy way to use them for a breakfast treat.
Ingredient Notes

- Bread flour: Bread flour gives the buns a little more chew and structure, which helps the twisted shape hold and keeps the layers from baking up too soft and squishy.
- Butter (softened): You’ll use softened butter in both the dough and the filling, so take it out early. It should be spreadable, not melty, or the dough can turn greasy and the filling won’t spread evenly.
- Cardamom: This is the signature flavor and it shows up in the dough, filling, and topping. If your cardamom has been sitting in the pantry forever, this is the recipe where fresh makes a difference..
- Blood oranges (juice + zest): Zest first, then juice. The zest brings the bold citrus flavor, and the juice adds a gentle brightness without overpowering the spice. Regular oranges will work but you won’t get as deep as flavor.
- Milk (lukewarm, whole or at least 2%): This is one place I wouldn’t go low-fat. Warm it so it feels comfortably warm to the touch, not hot.
- Yeast: This recipe uses instant yeast, which is reliable and easy (no long proofing step needed).
- Egg: The egg adds richness and helps give the dough that more brioche-like, tender crumb.
- Sugar: Sweetens the dough and makes the filling swirl taste like a true bun, not just spiced bread.
- Salt: Don’t skip it. It keeps the buns from tasting flat and makes the orange and cardamom pop.
- Finish (egg wash or milk): For the glossiest tops, use an egg wash (whisk 1 egg with a small splash of milk or water). For a simpler finish, brush the buns with milk.
How to Make Blood Orange Cardamom Buns
Start by mixing the dry ingredients in your stand mixer: flour, sugar, yeast, salt, and cardamom. Add the lukewarm milk, blood orange juice, and egg, then mix with the dough hook until you get a shaggy dough and there’s no loose flour hiding in the bowl.

Now comes the part that makes these buns feel special: kneading and butter. Keep the mixer going and add the softened butter a few cubes at a time. At first it will look messy and you’ll think it will never come together, but it will, just keep kneading until the dough is smooth, elastic, and pulling away from the sides.

Cover the dough and let it rise until doubled and puffy. This is a good time to zest your blood oranges, because once the dough is ready you’ll want to keep moving.
For the filling, stir the softened butter with sugar, cardamom, and blood orange zest until it’s a spreadable paste. Then mix the sugar topping in a separate bowl so it’s ready to go, you don’t want to be hunting for it with sticky hands later.

Roll the dough into a large rectangle and spread the filling all the way to the edges. Sprinkle on the cardamom sugar (save a little for the top), then fold the dough like an envelope and roll it again. If the dough keeps snapping back while you roll, give it a 5-minute rest and try again..

Slice the dough into strips, then twist each strip and wrap it into a knotted bun, tucking the end underneath so it stays put. The buns will look rustic, not perfectly uniform, and that’s exactly the point, they will still bake up beautifully.

Set the buns on parchment-lined baking sheets, cover, and let them rise again until they look noticeably lighter and puffier.

Brush orange cardamom buns gently with the milk or egg wash so the buns don’t deflate then sprinkle with the reserved sugar, and bake at 400℉ for 12-15 minutes until golden and fragrant. Let them cool for a few minutes before moving them to a rack.

Recipe Tips for Blood Orange Cardamom Buns
- Do not rush the kneading. This dough can look rough when the butter goes in, then suddenly turns smooth and elastic. Keep going until it looks glossy and stretchy.
- Use the filling while it’s spreadable. If it firms up, it can tear the dough. A quick stir (or a minute at room temp) makes it smooth again.
- Zest first, then juice. It sounds obvious, but it saves so much annoyance. The zest is also where the bold orange flavor really comes from.
- Spread the filling edge to edge. The corners deserve flavor too, and you’ll get more even swirls in every bun.
- Do a firm tuck underneath. Tucking the end under the bun is what keeps the knot from unraveling as it rises and bakes.
- Cut even strips (about 1-inch wide). This is where I slow down and make the strips as even as possible, because it makes shaping easier and helps the buns bake evenly.
- Do not overthink the knots. Twist, wrap, tuck. They will look a little rustic on the pan and that’s exactly how they should look.

Make Ahead
- Overnight shaped buns: Shape the orange cardamom buns, place on a baking sheet, cover well, and refrigerate overnight. In the morning, let them sit at room temperature until puffy, then brush gently with egg wash or milk and bake as directed.
- Overnight dough (shape tomorrow): Make the dough, cover, and let it do the first rise in the fridge overnight. The next day, let it sit at room temperature for a bit, then roll, fill, shape, proof, and bake. This is my favorite option if you want the shaping step to feel less rushed.

More Buns Recipes

Blood Orange Cardamom Buns
Ingredients
Cardamom Buns
- 4 cups Bread flour
- ⅓ cups Granulated sugar
- 1 cup whole milk (at least 2%) lukewarm
- 2 tablespoons Blood orange juice
- 5 tablespoons Butter (softened) cut into small cubes
- 1 large Egg
- 1 tablespoon Ground cardamom
- 1 tablespoon Fast action dried yeast or instant yeast
- ½ teaspoon Salt
Blood Orange and Cardamom Filling
- ⅔ cups Butter (softened)
- ½ cup Granulated sugar
- 1 tablespoon Ground cardamom
- 1 tablespoon Blood orange zest
Blood Orange and Cardamom Topping
- ¼ cup Granulated sugar
- 1 teaspoon Ground cardamom
- ½ tablespoon Blood orange zest
Instructions
For the Cardamom Buns
- Add the flour, sugar, yeast, salt and cardamom into the bowl of a stand mixer and whisk together until combined.
- Add the lukewarm milk, blood orange juice and egg and use the hook attachment to mix on low speed until all the ingredients are incorporated.
- Increase the speed to medium-high and gradually add the cubed butter. Once the dough has come together knead for approximately 10-15 minutes or until smooth and elastic.
- Transfer the dough into a bowl, cover it with plastic wrap and let it rest for about 1-2 hours in a warm draft-free area or until doubled in size.
For the Blood Orange and Cardamom Filling
- In a medium bowl mix together the butter, sugar, cardamom and zest to make a smooth paste and set aside.
For the Blood Orange and Cardamom Topping
- In a small bowl whisk together the sugar, cardamom and zest and set aside.
Dough Shaping
- On a lightly floured surface roll the dough out to a 20×16 inch rectangle. Spread the butter filling evenly over the dough then top it with the cardamom zest sugar leaving some for garnishing.
- Fold the top of the dough over ⅔ of the dough then fold the bottom (closest to you) over the top, like an envelope. Roll the dough again to a 20×8 inch rectangle.
- Cut the dough lengthwise into 1 inch strips (equal size and weight possibly)
- Take one strip, lightly stretch the strip and using two fingers open, hold the end with your middle finger and twist it around once your pointer and middle finger, then twist it around again but stop in the middle of the 2 fingers and fold the strip over the already twisted dough and tuck the end under.
- Line a baking sheet with parchment paper and place the buns on top leaving at least 3 inches between them.
- Cover the buns with plastic wrap and leave them to rise for about 1 hour or until doubled in size.
- Pre-heat the oven to 400℉. (200℃)
- Brush the buns with milk or an egg wash, sprinkle the leftover sugar on top of the buns and bake for about 12-15 minutes or until golden brown in colour.
- Let the buns cool on the baking sheet for 5 minutes before transferring them to a wire rack to finish cooling. Enjoy!
