Preheat the oven to 350°F (175°F).
Grease or line 12 large muffin tins with paper liners.
Mix the flours, baking powder, baking soda, salt, cinnamon, ginger, nutmeg and sugar together in a large bowl.
Add the grated orange rind, grated carrots, chopped macadamia nuts and sweetened dried cranberries. Stir together well.
In a medium bowl or jug, beat the eggs lightly.
Add the olive oil, vanilla and buttermilk. Beat together well.
Add the wet ingredients to the dry ingredients, stirring together just until mixed well, with the flour fully incorporated in the batter. Do not beat.
Scoop the muffin batter into the muffin tins. I use a quick-release ice cream scoop to do this.
Bake for 15 to 18 minutes until the tops of the muffins are beginning to turn golden and a skewer inserted into the centre of the muffins comes out clean.
Remove the muffin pans from the oven, and, when they are cool enough to handle, transfer the muffins to a wire rack to cool completely.
Carrot Macadamia and Cranberry Muffins can be served warm or at room temperature. I like to re-warm them a bit before serving for the best flavour.
Store in an airtight container at room temperature.