In a large stock pot or Dutch oven, brown sausage along with onion and garlic. When the sausage browned add all of the other ingredients and mix well. Bring up to a boil. Reduce heat to simmer and cook for 45 minutes to an hour.
If you want to do this in your slow cooker. Brown the sausage with the onion and garlic first in a skillet. When browned place the meat with the other ingredients in a 5 - 6 quart slow cooker and cook on low 6-8 hours or on high for 3-4 hours.
Serve with your favorite cornbread. Letting this soup sit a day or 2 will meld the flavors even more.