In a large pot, brown bacon until just crisp. Add onions, carrots and basil. Simmer until carrots are soft.
Add garlic and celery and let simmer for about 3 minutes. Add beans, tomatoes, 3 (10 oz.) cans water or chicken base. Bring mixture to a boil. Add cheese. Let soup cook for 10 minutes. Season to taste. Pour over pasta of choice.
Makes: 4