1. Heat the oil over medium heat in a heavy soup pot, preferably cast iron.
2. Add the sausage, onion, carrots, poblano and garlic and saute until the sausage has rendered its fat and the onion is sweated, about 5-10 minutes.
3. Add the chicken stock and the bay leaf, paprika, salt and thyme and bring to a simmer.
4. Simmer at a light boil for 10-15 minutes
5. Increase the heat slightly and add the potatoes and 1/2 of the cabbage. Cook for 10 minutes, reducing the heat once it starts to boil to a very low boil.
6. Add more of the cabbage and cook until the potatoes are tender and the way you like them in soup, about 5-10 minutes longer.
7. Add the beans and the remainder of the cabbage, stir, simmer for a minute and then turn the heat off.
8. Let the soup sit until you think it has cooled down enough to eat.