In a medium size pot melt butter over medium heat and add onions. Allow onions to caramelize, stirring occasionally for about 15 minutes or until onions are a light brown/ opaque color. Be sure onions are not burning. Turn down heat if necessary.
After about 5 minutes add garlic cloves in with onions. Add a bit more butter or ghee if necessary.
Add broth and turn up heat until mixture comes to a boil. Slowly add the arrowroot, stirring constantly to avoid clumping.
Add desired spices and herbs. Reduce heat, add meat or poultry for flavor if desired and simmer for 10 minutes.
Remove half of the mixture from heat and transfer mixture to a high-speed blender.
Add coconut cream and blend on medium high setting until gravy is smooth. Return smooth gravy mixture back to the remaining chunky mixture. Ladle over turkey or other favorite dish.