Preheat the oven to 350°F, and line a 12-cavity muffin tray with liners. Set aside.
Mix all dry ingredients and set aside.
1½ cups All-purpose flour, ⅓ cup Almond flour, ⅔ cup Sugar, 1 teaspoon Baking powder, ¼ teaspoon Baking soda, ¼ teaspoon Salt
Add the butter and the almond paste, and with your fingertips mix them in. until the mixture looks like wet sand.
⅓ cup Butter, ¼ cup Almond paste
In a separate bowl mix the egg, coconut milk, orange juice, and orange zest.
1 Egg, 1 tablespoon Orange zest, ½ cup Orange juice, ¼ cup Coconut milk
Make a well in the center of the dry ingredients, and add the egg mixture, Gently mix. Do not overmix.
At the end add the shredded coconut and the dry cranberries and mix.
⅓ cup Shredded coconut, ½ cup Dry cranberry
Fill up the muffin liners, and sprinkle their top with almond slices and coconut shreds. DO NOT DROP DRY CRANBERRIES ON TOP OF THEM. Cranberries make the top heavy and stop them from rising.
¼ cup Sliced almonds
And bake for 20-25 minutes. Let the muffins cool down in the pan for 10 minutes and then transfer them to the cooling rack to cool completely.