Preheat oven to 375 F.
In a bowl, combine all the ingredients for the herb ghee; season to taste and mix until well combined.
¾ cup ghee or grass-fed butter, 2 tbsp. fresh sage, 2 tbsp. fresh rosemary, 1 tbsp. fresh thyme, 2 tbsp. fresh flat-leaf parsley, 4 garlic cloves, Sea salt and freshly ground black pepper
Place the duck in a roasting pan, and generously rub the skin with the ghee.
1 whole duck
Fill the inside of the duck with some of the onion, lemon, celery, and fresh cranberry mixture.
2 onions, Half a lemon, 5 celery stalks, 1 cup fresh cranberries
Place the remaining vegetables all around the duck, and pour the chicken stock over the vegetables.
1 ½ cup chicken or duck stock
Roast the duck in the oven for 2 to 3 hours, depending on the size, basting every 30 minutes with the juices from the bottom of the pan. Cook the duck until the internal temperature reaches 140 F – 170 F depending on your preference for doneness.
Let the duck rest for 10 to 12 minutes before slicing.
To make brown gravy, pour the juices from the roasting pan into a small saucepan using a sieve.
Bring the sauce to a boil, adding more broth to make a bigger batch, and adjust the seasoning if needed.
Add 1 to 2 tbsp. of tapioca starch mixed with equal parts water to the sauce and mix until you reach the desired thickness; season to taste.
Sea salt and freshly ground black pepper