Preheat oven to 350 degrees.
For the cupcakes, combine all dry ingredients in large bowl.
In a separate bowl, mix together coconut oil, eggs, applesauce and vanilla.
Add wet ingredients to dry and mix until thoroughly combined.
Bake cupcakes for 12-15 minutes, until edges are golden. Cool on wire rack. Meanwhile, mix together frosting ingredients with handheld or standing mixer. Fill piping bag with frosting and frost cupcakes as desired. Place cupcakes in freezer for 15-20 minutes to prevent frosting from melting when pouring on ganache.
Mix together ganache ingredients. Gently spread on top of frosted cupcakes then sprinkle with additional toppings, if desired.
Store cupcakes in airtight container for 3-4 days.