Fry the bacon then add the onion and cook until golden, 6-8 minutes. Add the garlic and cook for another minute. Add all remaining ingredients except for the parsley. Bring to a boil, reduce the heat to medium-low, cover and simmer 30-40 minutes.
Add the parsley and simmer for another minute. Add salt and pepper to taste.
Note: This is a great make-ahead soup as the flavor is even better the next day!