Step 1Place beans in bowl and cover with water. Soak overnight, then drain and set aside.
Step 2Saute bacon in large skillet over medium heat until cooked, 5 to 8 minutes. Drain bacon on paper towels, reserving 2 tablespoons fat from skillet.
Step 3Place reserved bacon fat, bacon, onions, carrot, celery, garlic and chiles in stock pot. Saute over medium heat until onions are tender, 5 minutes. Add wine, drained beans and stock. Bring to boil, reduce heat and simmer over medium-low heat until beans are soft, about 1 hour.
Step 4Add cream, lime juice, thyme, Sherry and oil. Return to boil. Add tomatoes and cumin. Remove soup from stove and puree in batches, then strain. Serve with salsa and sour cream.