01 - If using dried beans, rinse and soak overnight in plenty of cold water. Drain and rinse again before cooking.
02 - In a large Dutch oven or heavy pot, heat vegetable oil over medium heat. Add sliced beef sausage and cook until browned, about 5 minutes. Remove sausage with a slotted spoon and set aside.
03 - In the same pot, add onion, bell pepper, and celery. Sauté for 5-7 minutes until softened. Stir in garlic and cook for 1 minute.
04 - Return sausage to the pot. Add drained beans, bay leaves, thyme, smoked paprika, cayenne, oregano, black pepper, white pepper, salt, and hot sauce if using. Stir to coat vegetables and sausage with spices.
05 - Pour in broth and water if using dried beans. Bring to a boil, then reduce heat to low. Cover and simmer for 1 to 1.5 hours for dried beans or 45 minutes for canned beans, stirring occasionally, until beans are creamy and tender.
06 - Remove bay leaves. Taste and adjust salt and spices as needed. For a creamier consistency, mash some beans against the side of the pot with a spoon.
07 - Serve hot over cooked rice. Garnish with sliced green onions and chopped parsley if desired.