Melt coconut oil in a large skillet over medium high heat. Stir in cranberries and shallots and cook for about 7 minutes (longer if frozen), stirring occasionally. Reduce heat and add wine, honey, salt and pepper to taste. When the sauce begins to boil, turn to low. Cover and simmer for 15 minutes. Serve warm.