Soaking: In a large bowl (or pot) cover beans with water, and leave to soak for 7-8 hours (or overnight). The following day strain the beans and discard the water. Wash again, strain, and set aside.
Soup: In a deep pot, heat oil over high, and add onion and garlic. Lower to medium and simmer until translucent (2-3 minutes). Add carrots and meat. Simmer for an additional 5-10 minutes while stirring. Add a pinch of water if necessary.
Add the seasonings and beans in, and cover with 6-7 cups of water (1.5 liters). Mix ingredients well, cover with a lid, and raise the temperature to high until the liquid boils (about 15 minutes).
Bring the temperature down to low, and continue cooking until the beans are super soft. (Think about 2.5-3.5 hours.) If you lose a lot of liquid, add another cup of water (200 milliliters) during cooking.
"Roux": Take 2-3 ladles of the soup and blend. Return to the pot and stir. Cook 5 more minutes and remove from heat.
Serve warm or hot with a salad of choice.Store in the fridge for up to 3 days.Freeze by cooling down to room temperature and portion it out into freezerware. Freeze for up to 3 months. Bring up to room temperature and reheat when ready to eat.Reheat using your preferred method. If the soup is too thick, add a little bit of water, or broth.