Preheat the oven to 400 degrees F.
Line 12 muffin cups with muffin liners or grease or spray with nonstick baking spray.
In a large bowl, whisk together flour, baking powder, salt and cinnamon.
In a separate bowl, stir together the coconut oil, sugar, eggs, vanilla, and coconut milk (I used unsweetened).
Add the wet ingredients to the dry. Add in the orange zest (if you're using). Mix well. There may be some small lumps and that is ok, just make sure you stir away the larger lumps of flour mixture.
Gently fold in the cranberries. Reserve a portion for the top of muffins if you want a pop of berry color).
Spoon batter into the muffin cups three-fourths full.
Sprinkle muffin tops with turbinado sugar.
Bake at 400 degrees F for 17-20 minutes, or until the muffins are puffed and golden, or until a toothpick inserted near the center comes out clean. Cool for 5 minutes before removing from pans to wire racks. Serve warm.