Drain soaked beans and set aside.
Heat margarine in a large saucepan over medium heat. Add onions and celery. Cook 6 minutes.
Add garlic, and cook another 2 minutes.
Add beans and seasonings, except salt. Mix well. Add enough water to cover beans by 2 inches. Bring to a boil. Partly cover and cook beans 2 1/2 hours over medium heat. Stir occasionally and add more water if needed.Makes 5