does anyone know where to find American food in Madrid? both supermarkets and restaurants (but not restaurants which are part of a chain)

Im specifically thinking about items such as american meats, pies, peanut butter, sour cream, etc...

thanks for any input