Cook red onion and garlic in a large pot with canola oil until translucent.
Add in the cubed sweet potato, thyme, and salt. Mix well. Let it roast for 3-4 minutes on high heat.
Add enough water to cover the sweet potatoes. Add the lid on top. Bring it to a boil and then let it simmer for 10-15 minutes until the potatoes are soft.
Add the coconut milk. Now blend with a hand blender or let it cool off a bit and blend it in a regular blender.
Blend until totally creamy. You can add more water to thin out the consistency to your liking! Also, you can add more salt to taste. Reheat in a pot, if needed.
And serve! I've added a couple of potato twisters to serve the soup with and added a sprinkle of fresh cilantro. Delicious!