2 tablespoons butter
2 tablespoons olive oil
1 medium yellow onion (chopped (about 1 cup))
24 large garlic cloves (peeled)
6 sprigs fresh flat leaf parsley
3 sprigs fresh thyme
1/2 teaspoon whole black peppercorns
1 small bay leaf
3 cups chicken stock
2/3 cup small, stale bread cubes, preferably from French bread
1/2 cup half and half
  salt (to taste)
  white or cayenne pepper (to taste)