Step 1
Preheat the oven to 350 degrees F.
Step 2
In a small bowl mix together the hot water and chicken stock; dissolve the bouillon cube into this mixture. Pour this into the base of a roasting pan and place a roasting rack over top. Place the hams in the centre of the rack drizzle with the maple syrup and cover with foil.
Step 3
Place in the preheated oven for about 25 to 30 minutes or until the hams are warmed through. Baste hams halfway through to keep them from drying out.
Step 4
Meanwhile start on the dressing. Cut the bread into roughly 1/2-inch cubes. Place in a large mixing bowl and set aside.
Step 5
Melt 4 tablespoons butter in large heavy skillet over medium-high heat. Add onion and celery; saute until tender and beginning to brown about 10 minutes. Season lightly with salt and pepper. Add apples; cook until tender and beginning to brown another 10 minutes. Stir in mushrooms and saute until tender about 3 minutes. Add the bread cubes mix gently until well incorporated and reduce heat to low.
Step 6
Melt 3 tablespoons of butter in another pan over medium heat. Add herbs and toast over low heat for about 5 minutes until fragrant. Remove from heat and pour over the bread mixture mixing everything together over low heat. Cover.
Step 7
Remove ham from the oven. Immediately pour the liquid from the pan over the dressing and simmer covered for 5 minutes or until all the liquid has been absorbed. Let the ham rest for a few minutes in the meantime.
Step 8
Slice ham and serve immediately alongside the dressing.