To make the chicken broth, put 10 pounds of chicken legs in a large pot (bigger than a dutch oven - at least 32 cups). Fill with water. After washing celery, trim and put the trimmings in with the chicken.
Once chicken is just barely cooked, remove from the pot and pull the chicken off the bone reserving for another use (I make chicken salad with it. Goes great with soup.) Return skin and bones to the pot and allow to cook until the broth tastes very chickeny. At least two to three hours.
Strain broth of bones.
At this point, I allow the broth to sit overnight in the fridge and then skim off all fat the next morning. You can skim fat without allowing it to sit, if you prefer.
In a medium frying pan, sautee garlic in olive oil under it begin turns a tan color but do not allow to burn or get too dark or it will turn bitter. Add sausage and cook until browned.
Add sausage mixture and all remaining ingredietns to the broth in the soup pot, except potatoes and spinach.
Season to taste with salt and pepper.
Simmer in the broth until the carrots are just tender enough to easily pierce with a fork, about twenty minutes.