Preheat the oven to 356F/180C.
Fill a large saucepan by ¼ with water and place the steamer basket inside on medium heat.
Place the chopped sweet potatoes onto the steamer basket.
Cover with the lid and steam until the potatoes are fork tender (check the readiness with a fork, they should be soft).
Place the cooked potatoes in a large bowl.
Add the cinnamon, nutmeg, ginger and pink salt.
Pour in the almond milk then proceed to use a potato masher to breakdown the potato.
As you breakdown the potato, add the date paste in increments to get a smooth consistency.
Transfer the potato mixture into the oven proof dish and use a spatula/back of a spoon to smooth over the top.
Combine the pecans, coconut sugar (if you are using), vegan butter and cinnamon in a small bowl and mix together.
Evenly distribute the pecans over the top of the casserole base.
Bake in the oven for roughly 15 minutes or until the topping is golden (if the top brown too much cover with foil).
Once cooked, remove from the oven and allow to slightly cool down before serving.