Begin by heating the oil in a skillet. Add the mirepoix, fennel, leeks and spices to the skillet and cook for 6 - 8 minutes to soften. Add in the mushrooms and cook for another 5 minutes to reduce the mushrooms.
Let cool. Grease a baking dish. Add in all the ingredients including the bread. Add the stock a couple of cups at a time. Mix thoroughly. Add the rest of the stock. Let soak for 30 minutes.
Bake in a 325 degree oven for 45 minutes. Finish under the broiler to brown the top of the stuffing.
Serve and enjoy!