Peel and chop the sweet potatoes into 1 to 2-inch chunks and transfer the diced sweet potatoes to your slow cooker. Pour in the coconut milk and secure the lid on the crock pot.
Slow cook on High for 3 to 4 hours, until potatoes are very soft.
Remove the lid of the crock pot and use a potato masher to mash the crockpot sweet potatoes potatoes and coconut milk together until they reach your desired level of creaminess. It will seem like there is too much coconut milk at first, but don’t worry - it will absorb into the potatoes.
Note: if you want this part of the process to go faster, you can boil the chopped potatoes in water for 20 to 30 minutes or until they are very tender. You can also make roasted sweet potatoes if you prefer. Mash them up in your crock pot with the coconut milk and proceed with the rest of the recipe.
Beat two eggs in a small bowl.
Mix the beaten eggs, maple syrup, vanilla extract, salt, and cinnamon in with the mashed sweet potatoes.
Mix the pecan topping ingredients in a large bowl until well-combined.
Spread the topping on top of the sweet potatoes and slow cook on High for another 2 hours.
Serve immediately with your main entrée and other side dishes, or store in the refrigerator for up to 5 days.