Melt the coconut oil in a large saucepan or stockpot over medium heat. Add the onions, garlic, and ginger and cook, stirring occasionally, for about 10 minutes or until the onion is translucent.
Add the carrots and stock, bring to a boil, and then reduce the heat to a simmer. Cover and cook for 30 minutes, until the carrots are tender and easily pierced with a fork.
Add the coconut or tiger nut milk and a pinch of sea salt, then use an immersion blender or regular blender to puree the soup until smooth. Taste and add more salt if necessary.
Serve immediately, refrigerate for up to a week, or freeze in 1.5-2 cup portions in quart-sized freezer bags and lay flat in your freezer.