Grate two medium sized coconut. Grate only the white part of the coconut. In a baking tray, line parchment paper. Now spread the grated coconut and toast in an oven for 15 to 17 minutes at 180* C. Toss the coconut in the baking tray until moisture is completely absorbed. Keep it aside.
When the coconut is completely cooled, pulse the toasted coconut once or twice to get uniform coconut mixture.
Transfer the coconut in a bowl and add chopped cranberries and mix well with a spoon.
Now add condensed milk and mix well with spoon. The coconut mixture turns sticky but do not worry. Use your clean hand to roll the coconut balls.
Line parchment paper in a baking tray and arrange all the coconut balls and refrigerate until it turns firm.
Meanwhile, microwave semi sweet chocolate only for 30 seconds until it melts to smooth and silky in texture. Drop in coconut balls into the melted chocolate and let it coat evenly.
Dip all the coconut balls and place it on a tray lined with parchment paper to set.
You can sprinkle some toasted coconut after dipping chocolate or dust icing sugar.
Notes
You can use desiccated coconut in place of fresh shredded coconut.If you want to make the regular truffle, skip coconut and make it only with chocolate.You can add dried fruit or nuts to the truffle. If you are allergic to nuts, omit, and add according to your preference.Likewise, for binding, you can add honey or maple syrup too.