Sauté onions in butter until clear.
Add apples and lightly sauté - it is okay if they brown a little but don't let them get soft.
Add chicken broth, ginger, cinnamon, raisins, salt, pepper and honey. Bring to a boil.
Add cranberries and simmer until they burst (it will happen fast) and take off heat.
Cook the Mahimahi, any style. Serve together
Serve with a side salad.