Place all the ingredients in a large Dutch oven or soup pot. Bring to a boil, and then reduce to a simmer for 35-40 minutes. Partially cover with a lid during the simmer.
Remove from the heat and let cool a bit. Place 1/2 the mixture into a blender and puree on a sauce setting. Repeat with the other half. Serve warm or cold.