Fry the bacon in a medium saucepan over medium heat until halfway done, 3 minutes. Add the olive oil, butter and shallots and saute until soft, 6 minutes. Add the beans, sage, garlic and broth, bring to a simmer and cook 15 more minutes.
Transfer the mixture to a blender or food processor in three batches and puree until smooth. (Be careful-hot liquids are prone to explode when whipped!) Return the pureed soup to the pan and add the cream, cayenne, and salt to taste. Keep warm.
Smear the toasted bread generously with goat cheese and cut into 3/4-inch croutons. To serve, ladle the soup into shot glasses, top with goat cheese croutons and sprinkle with black pepper.