Chop up tomatoes, onions, and garlic.
Throw all the main ingredients in a pot, cover, and bring to a boil. Lower heat and simmer for 20 minutes, stirring occasionally.
Remove from heat. Let cool sufficiently (20-30 minutes) so you can transfer to a blender (or food processor or whatever you'd like) and reduce to a liquid. You may want to blend a portion at a time and not try doing it all at once.
Strain back into a pot and continue simmering uncovered while adding small amounts of Seasonings.
Taste frequently until it reaches desired flavor, then serve.
If you prefer a thicker soup, you can add 1 tablespoon of flour to a quarter cup of water and mix thoroughly. Add that to the soup while it simmers.