Heat the butter in a medium lidded saucepan or sauté pan over medium/low heat. Add the diced onion and sauté until the onion is soft and translucent, about 3-4 minutes.
Stir in the sage, cinnamon, nutmeg, salt, and pepper. Then stir in the broth and bring the mixture to a boil.
Stir in the couscous and dried cranberries, cover with the lid, then remove from the heat and leave for 10 minutes, or until the couscous is cooked and the liquid is absorbed.
Fluff with a fork and serve topped with the pomegranate seeds, and parsley.