Preheat oven to 375ºF/190ºC. Line 12 muffin cups with liner papers or grease well.
Grate the carrots using the fine grate side of a box grater. Set aside.
In a large bowl, sift together flour, baking soda, baking powder, salt, and the spices. Set aside.
In a large mixing bowl, whisk together eggs, granulated sugar, brown sugar, vanilla extract and oil until combined. Then whisk in Greek yogurt followed by grated carrots.
Gently mix in the dry ingredients, whisk well to combine but do not overmix. Fold in the nuts and shredded coconut, optional.
Divide the batter evenly between muffin liners, filling each muffin about 3/4 full. All the batter should be used up. Bake for 18-20 minutes until a toothpick inserted into the center of the muffin comes out clean. Remove from the oven. Allow to cool for 10 minutes in the pan before transferring to a wire rack to cool completely.
Muffins are best the same day they are made but can be stored in an airtight container at room temperature for 2-3 days. Muffins can also be frozen for up to 2 months.