1) Sort and wash the beans; place them in a large bowl. Cover with water 2 inches above the beans; let soak overnight. Drain and rinse the beans, and set aside.
2) Coat a large dutch oven with cooking spray. Place over medium heat until hot. Add the onion, carrots, and celery. Saute until the vegetables are crisp-tender.
3) Add the reserved beans to the vegetable mixture. Stir in the water and remaining ingredients. Bring to a boil. Cover; reduce heat, and simmer 1 hour. Remove and discard the bay leaf. Pour half of the mixture into an electric blender or food processor; process until smooth. Return to the Dutch oven; stir well. Cook over low heat until thoroughly heated.