Preheat Oven to 350 F.
Melt some cooking fat in a skillet over medium-high heat, and cook the shallots, celery, and garlic until soft, about 5 minutes.
2 celery stalks, 2 shallots, Cooking fat, 2 cloves garlic
Add the sausage and cook 6 to 8 minutes. While the sausage cooks, break it apart with a spatula.
1 lb. Italian sausage
Transfer the sausage and onion mixture to a baking dish.
Add the mushrooms, apple, cranberries, eggs, herbs, and salt and pepper to taste. Mix everything well.
2 cups mushrooms, 1 cup fresh cranberries, 2 apples, 2 tbsp. fresh sage, 1 tbsp. fresh rosemary, 2 eggs, Sea salt and freshly ground black pepper, 1 tsp. fresh thyme
Place baking dish in the oven and bake for 35 to 40 minutes.