Melt ¼ cup butter and sauté herbs, onion and celery until soft, tender and the onions are opaque. Pour over cornbread in bowl.
Return pan to the heat and add remaining 1 tablespoon butter plus 1 tablespoon canola oil. The oil helps the butter not to burn as fast. When pan is hot, add the mushrooms and cook over high heat, stirring minimally to get a nice sear. Once they have started to brown, add a generous pinch of salt. This will help draw out their remaining moisture. Continue cooking until they are a nice brown. Pour over cornbread in the bowl.
Slowly add stock to the cornbread, seasoning with salt and pepper as you go. The exact amount of stock will depend on how dry your cornbread is. If you let it air dry overnight, you will need another ½ cup of stock (so 2 cups total). The amount of salt depends on how salty the stock is. I use unsalted stock, so that I can control my seasoning
Stir in cranberries.
Spread into baking dish and bake in preheated oven. Bake until warmed throughout and the top has begun to brown, 30-35 minutes depending on the size of dish used. This can also be mixed the night before and baked when needed!