Sort and wash beans; place in a large Dutch oven. Cover with water to 2 inches above beans; cover and let stand 8 hours or overnight. Drain beans. Cover with water to 2 inches above beans, and bring to a boil. Cover, reduce heat, and simmer 1 hour or until beans are tender. Drain beans.
Preheat oven to 325°.
While beans cook, heat oil in a large nonstick skillet over medium heat. Add onion, celery, carrot, and garlic; cook 10 minutes, stirring occasionally. Stir in oregano and tomatoes; simmer 10 minutes. Stir in parsley, dill, honey, salt, and pepper. Combine the cooked beans and tomato mixture in a 3-quart casserole coated with cooking spray. Bake at 325° for 1 hour.