Triple rinse red beans in a colander. Set aside. (You can also soak beans overnight if that is your thing.)
In a large stockpot over medium heat bring chicken broth to a simmer. Add red beans and reduce heat to low.
While beans are simmering, chop red bell pepper, onion, celery and mince the garlic. Set aside.
Cut beef sausage link into rounds, then cut rounds in half. Chop 3-4 slices of bacon into ½ inch pieces. Cut chicken breast into rough ½ inch pieces.
In a skillet over medium heat add 1 Tbsp canola oil and 1 Tbsp butter. Add chicken and cook until no longer pink. Add bacon and sausage and cook meats together until browned. Remove from skillet to a plate.
In the same skillet with drippings from the meats cook the onion, pepper and celery until wilted, scraping up browned bits from the bottom of the skillet. Add remaining butter and canola oil. Add the minced garlic and cook for another 30 seconds. Do not let the garlic brown.
Add the cooked vegetables and drippings to the pot of beans. Add meat to the pot of beans. Remove a cup of liquid from the beans and use it to deglaze the skillet, then add all the liquid back into the stock pot. Add bay leaves to the pot.
Bring pot to a low boil for 15 minutes then reduce heat to low and simmer for 2 hours. Add more broth or water to achieve your desired consistency for the beans.
After 2 hours press some of the softened beans against the sides of the pot to smash. Continue to smash the beans until the broth becomes creamy and thickened. You do not need to smash all of the beans. Just enough to achieve creaminess. Remove bay leaves. Simmer on low for another 10 minutes or so.
Cook 1-2 cups of rice. More or less depending on your serving needs.
Serve red beans in bowls over rice. Garnish with parsley or green onions.