Heat over to 375°F.
Butter 2 1/2 quart baking dish.
In a skillet or pot over medium-high heat, melt 6 tablespoons butter. Add onions and salt, cooking for 7-9 minutes or until soft and golden .
Add garlic, rosemary and thyme. Add apple, cranberries and salt & pepper to skillet. Stir often for 2-3 minutes.
Add breadcrumbs and parsley.
Pour stock and beaten eggs over bread mixture, stir until combined.
Transfer to a baking dish, top with buttered parchment paper and loosely wrap in foil.
Bake 20 minutes uncovered. Bake another 20 minutes uncovered or until golden brown.