Add the nuts or seeds you are using to a food processor and blend into a coarse meal.
Add the dates and pulse to break them down and combine with the nuts/seeds.
Add the cacao and spices and blend until its crumbly and sticks together when you press it between your fingers.
Transfer to a mixing bowl and add water, mixing together after each tablespoon. It should come together into a dough, but should not be wet.
Line your pan with parchment paper and press the brownie dough into it evenly, firmly pressing down.
Place in the refrigerator to chill while you mix the frosting.
In a mixing bowl add the cacao powder, salt and maple syrup
melt the coconut butter or oil and whisk into the cacao and sweetener, mixing until completely smooth and shiny.
Pour the frosting over the brownie and spread evenly. Chill for an hour.