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.
When blending hot liquid, first let it cool for five minutes or so, then transfer it to a blender, filling only halfway. Put the lid on, leaving one corner open. Cover the lid with a kitchen towel to catch splatters, and pulse until smooth.
Recipe courtesy Ted Allen for Food Network Magazine