Soak the black beans in water overnight. In the morning, drain and rinse them.
Soak the salty meats (like dried beef and smoked ribs) in water for several hours, ideally overnight, changing the water a few times. This will remove excess salt.
Preparing Feijoada requires patience and time. The best way to achieve a deep and complex flavor is to let it simmer slowly over low heat. The secret lies in combining salty meats (like dried beef or smoked sausages) with fresh herbs and spices. A rich homemade broth is the foundation of this dish. I recommend starting the meat preparation the day before.
Soak the black beans in water overnight. In the morning, drain and rinse them.
Soak the salty meats (like dried beef and smoked ribs) in water for several hours, ideally overnight, changing the water a few times. This will remove excess salt.
In a large pot, add the soaked and rinsed pork and beef. Cover with water and boil for 30 minutes. Then remove the meat and discard the water. This removes excess fat and salt.
Return the meat to the pot and add fresh water. Boil for another 30 minutes. Add the sausages and boil for an additional 30 minutes. Remove all the meat from the broth, cut it into pieces, and set it aside. Reserve the cooking broth.
In a large pot, add the fresh meat (if using other types), chopped onion, and garlic. Cook until the onion softens.
Add the soaked beans, bay leaves, and thyme. Pour in the reserved meat broth (if you don't have enough, use water or beef broth) until the beans are covered.
Bring to a boil, then reduce the heat and simmer slowly for 2-3 hours, or until the beans are tender and the sauce has thickened. Stir occasionally.
When the beans are almost cooked, add the previously cooked and chopped meat. Simmer for another 30 minutes to allow the flavors to meld and the meat to heat through. Season with salt and pepper to taste.
Serve the Feijoada hot, traditionally with white rice, sautéed greens, orange slices (which aid digestion), and toasted cassava flour (farofa).