Warm the base. Add the coconut milk and almond milk (or water) to a small saucepan. Heat over medium-low until steaming, not boiling.
Whisk in dry ingredients. Sift in the cocoa powder to avoid lumps. Add the salt.
Whisk steadily until smooth.
Sweeten and enrich. Stir in the maple syrup (start with 2 tablespoons). If using chopped dairy-free chocolate, add it now and whisk until fully melted.
Finish with vanilla. Remove from heat and stir in the vanilla. Taste and adjust sweetness or cocoa to your liking.
Serve. Pour into mugs and top with coconut whipped cream or a sprinkle of cinnamon if you like.