Rinse & sort beans. Cover with water and soak overnight, OR bring to a boil for 5 minutes, remove from heat, cover & let rest for 1 hour. Drain, rinse and cover beans with water. Bring to a boil, cover & simmer for 1 hour. In a skillet, saute onion & garlic in oil until transparent. Add this mixture & all remaining ingredients to beans & simmer, covered, 1 more hour until beans & vegetables are tender, stirring occasionally. Thin to desired soup consistency. Serves 6.