Broccoli Cheese Soup

2 tablespoons unsalted butter or olive oil 1 shallot, chopped 1 medium onion, chopped 1 large potato, peeled and cut into 1/4-inch cubes (1 1/2 cups) 2 cloves garlic, finely chopped 3 1/2 cups chicken stock 1 large head of Read on!