Heat coconut oil in a saute pan.
Add onions, fennel and ginger; saute 5-10 minutes.
Add honey.
Add vegetable stock and vinegar, scraping to loosen brown bits.
Add apples and vanilla and cook for 3 to 4 minutes, keeping half of an apple reserved.
Add remaining ingredients and cook until the apple is tender.
Puree one quarter of cooked mixture and fold back into apple mixture. Fold in the reserved raw apple. Chill.
Serve with cheese, pork, scallops, on a biscuit, or toss into your favorite curry.