Sort and wash beans; place in a large Dutch oven.
Cover with water 2 inches above beans; let soak overnight.
Add salt to beans, and bring to a boil.
Cover, reduce, heat, and simmer 45 minutes.
Drain, reserving liquid.
Add next 4 ingredients, mixing well.
Layer half each of bean mixture, bacon, and onion in a greased 21/2-quart casserole.
Add reserved liquid to barely cover beans.
Cover and bake at 300Â° for 2 hours and 15 minutes.
Uncover and bake an additional 15 minutes, or until liquid is absorbed.