Feijoada

2 tablespoons olive oil
2 cups chopped onions
2 tablespoons chopped garlic
2 bay leaves
Salt
Freshly ground black pepper
1 pound linguica sausage, sliced 1/4-inch thick
1 pound ham
1 pound bacon
1 pound black beans
10 cups beef broth
4 cups collard or kale greens
15 can diced tomato
1 pound carrots, sliced
In a large heavy-bottom saucepan, over medium heat, add the oil. When the oil is hot, add the onions and garlic. Add and cook bacon. Crush the bay leaves and add to the pan. Season with salt and pepper. Saute for 5 minutes. Add the sausage. Continue to cook for 4 minutes. Add the ham, beans and broth. Bring the liquid to a boil, reduce the heat to medium low and simmer until the beans are tender, about 2 1/2 hours. Add carrots half way through. Adding water as necessary to keep the beans covered. Using the back of a ladle, mash 1/4 of the beans. Add the tomatoes and greens. Cook until greens are somewhat tender but not mushy, about 20 minutes.