San Francisco
Online, delivered nationwide
-
Safeway
city-wide Stock not confirmed
Opened Safeway's own site search for oat milk, which loads with the title 'Search Results | Safeway'. The results are rendered in JavaScript, so no product or brand could be read from the page.
Potato or tapioca starch: no list was read, so not known
Quick delivery apps
-
Rainbow Grocery Cooperative
city-wide Stock not confirmed
The co-op's own Shop Online page names delivery.rainbow.coop as its grocery ordering link; opened that address and it loads with the title 'Rainbow Grocery Powered by Instacart'. The catalogue is rendered in JavaScript, so no product or brand could be read.
Potato or tapioca starch: no list was read, so not known
-
Bi-Rite Market
city-wide Stock not confirmed
Opened Bi-Rite's own online shop, which loads with the title 'Bi-Rite Market Delivery Near Me | Bi-Rite Market'. The catalogue is rendered in JavaScript, so no plant-milk product could be read; the market's main site biritemarket.com would not complete a connection on repeated attempts.
Potato or tapioca starch: no list was read, so not known
-
Instacart
city-wide Stock not confirmed
Opened the Safeway San Francisco delivery page and the Rainbow Grocery storefront on Instacart; both load with their own titles naming the retailer. Product listings are rendered in JavaScript, so no plant-milk item could be read.
Potato or tapioca starch: no list was read, so not known
Supermarkets
-
Whole Foods Market
Lower Pacific Heights Stock seen on the page
Brands on the page: Califia Farms
Opened the chain's own Franklin store page, which gives 1765 California St, San Francisco, CA 94109-4509 and the store's hours, and separately opened the chain's own product page for Califia Farms Organic Oat Barista Blend Oat Milk on the same site.
Potato or tapioca starch: no list was read, so not known
-
Whole Foods Market
SoMa Stock not confirmed
Opened the chain's own SoMa store page, which loads with the title 'SoMa | Grocery Store in San Francisco 94107-1236'. The store page itself lists no products, so stock at this branch was not confirmed.
Potato or tapioca starch: no list was read, so not known
-
Whole Foods Market
Potrero Hill Stock not confirmed
Opened the chain's own Potrero Hill store page, which loads with the title 'Potrero Hill | Grocery Store in San Francisco 94107-2320'. The store page itself lists no products, so stock at this branch was not confirmed.
Potato or tapioca starch: no list was read, so not known
-
Gus's Community Market
city-wide Stock not confirmed
Opened the market's own Locations page, which loads with the title 'Locations | Gus's Community Market' and lists its San Francisco branches. No product listing appears on the site, so plant-milk stock was not confirmed.
Potato or tapioca starch: no list was read, so not known
Direct from the brand
-
Oatly
nationwide Stock seen on the page
Brands on the page: Oatly
Opened the brand's own US products page, which lists Chilled Oatmilk in Original, Barista Edition, Full Fat, Low Fat, Unsweetened, Vanilla and 4 Ingredient variants, and opened the Chilled Oatmilk 64 oz product page, which prints a full ingredient list.
Ingredient list read on 2026-09-09
Oat base (water, oats). Contains 2% or less of: low erucic acid rapeseed oil, dipotassium phosphate, calcium carbonate, tricalcium phosphate, sea salt, dicalcium phosphate, riboflavin, vitamin A acetate, vitamin D2, vitamin B12.
Potato or tapioca starch: not named in the list read
-
Califia Farms
nationwide Stock seen on the page
Brands on the page: Califia Farms
Opened the brand's own Organic Oatmilk product page, which describes the product as made from water, oats and sea salt. That is descriptive copy rather than a printed ingredient panel, so no verbatim list was recorded.
Potato or tapioca starch: no list was read, so not known
-
Three Trees Foods
nationwide Stock seen on the page
Brands on the page: Three Trees
Opened the brand's own All Products page, which loads with a title naming almond, pistachio, soy and oat milks and lists those products. Its checkout defaults to a US shipping country. No ingredient panel appears on the page.
Potato or tapioca starch: no list was read, so not known
Local shops and cafes
-
Rainbow Grocery Cooperative
Mission District Stock not confirmed
Opened the Departments page on the co-op's own site, which describes the Dairy & Frozen department as personally selecting hundreds of items including 'an ever-expanding range of delicious vegan alternatives', and the About page which gives the 1745 Folsom Street address. The page names no plant-milk brands and no individual product listing was visible.
Potato or tapioca starch: no list was read, so not known
-
Other Avenues Food Store Cooperative
Outer Sunset Stock not confirmed
Opened the co-op's own Grocery Packaged Foods department page, which loads with that title. The page carries no product listing, so no plant-milk brand or stock could be read; the co-op's Judah Street address in the Sunset is stated on its own site.
Potato or tapioca starch: no list was read, so not known
-
Other Avenues Food Store Cooperative
Outer Sunset Stock not confirmed
Opened the co-op's Square online store, which loads with the title 'Other Avenues Cooperative | Other Avenues Food Store Cooperative'. The storefront renders its catalogue in JavaScript, so no plant-milk product could be seen.
Potato or tapioca starch: no list was read, so not known
Other cities
Sprouts Farmers Market was rejected: its own California store list has no San Francisco branch, and press coverage of the planned 555 9th Street site puts an opening no earlier than 2028. Green Taste Vegan Goods, described in older coverage as the city's first all-vegan grocer, was rejected because its listings now record it as closed. Thrive Market and gopuff both refused every request (HTTP 403), so no page could be opened for either. biritemarket.com itself would not complete a connection on repeated attempts, so Bi-Rite is recorded through its own Instacart-powered storefront, which does load. Instacart-powered storefronts (Bi-Rite, Rainbow, Safeway) render their catalogues in JavaScript, so the retailer and its San Francisco service area could be confirmed but individual stock could not, and those entries are marked unconfirmed. Ingredient lists are almost entirely absent: American grocery product pages carry marketing copy rather than a printed ingredient panel, so most entries record no list at all.