Gather all ingredients before starting recipe.
Heat 1 tablespoon of olive oil over medium high heat until very hot, but not smoking.
Slice onions and mushrooms. Slice sausages into 2" pieces.
Add Sausage to hot oil, cut side down and cook until brown on one side, then turn and brown the second side, about 3-4 minutes per side.
Add sliced onions to browned sausage.
Sauté onions with sausage until the onions begin to caramelize.
Add mushrooms and cook until they begin to turn golden, about 4-5 minutes stirring constantly. Then add bay leaf, thyme, pine nuts and raisins and stir to combine.
When everything is sizzling, pour in madeira wine and bring to a boil. Cook until the wine is reduced by half, about 3-4 minutes, then serve.
Serve with some crusty bread or creamy polenta.