This is an old recipe, and takes time. It's from scratch. I'm sure you could cut time by using canned beans, etc. But sometimes I just love cooking something for a long period of time and making my house smell delicious!
1Sort and wash beans; place in a large Dutch oven. Cover with 4 cups water; let soak for 2 hours. (Do not drain).
2Peel a whole onion and stud with cloves; add to beans. Add the chopped onion and the next 9 ingredients. Bring to a boil; cover, reduce heat and simmer for 1 hour. Remove and discard the bay leaves.
3Cook the Polish sausage pieces and the pork sausage links in a large skillet until browned on all sides. Remove with a slotted spoon, reserving the drippings in the skillet; set aside. Add the chicken pieces to the drippings, and cook until browned on all sides; set aside.
4Add the carrot and bacon to beans. Transfer the bean mixture to a 5 quart baking dish; bake, uncovered at 350 degrees for 30 minutes. Add the tomatoes; stir well. Arrange the reserved sausages and chicken on top of the beans. Cover and bake 45 minutes; uncover, and bake an additional 10 minutes.