Best Of

May 21, 2026 · 5 min read

Best Vegan & Dairy-Free Coffee Shops in Brooklyn

The Brooklyn shops where the oat latte gets the same care as the dairy version, the surcharge is fair, and the food case has something a vegan can eat.

A hot latte with heart-shaped latte art alongside two iced plant-milk lattes topped with rose petals and black sesame

Five years ago, asking for oat milk at a Brooklyn specialty bar got you a sigh and a $1.50 surcharge. Today oat is on every menu in the borough, and the major chains have started dropping the upcharge. Stumptown made oat the default with no surcharge by January 2023 (per PETA), Dunkin followed in March 2025, and Peet's rolled out the same change to all customers by June 2025. What has not flattened out is the actual quality of the dairy-free cup. A latte made with Oatly Barista Edition steamed by a trained barista is a different drink than the same beans with a splash of cold supermarket oat milk dumped in. The shops below are the Brooklyn rooms where the dairy-free version gets the same care as the dairy one, where the surcharge is fair or zero, and where the food case actually has something a vegan can eat. None are exclusively vegan; they are the serious specialty coffee shops where being plant-based does not mean being a second-class customer.

The most plant-forward shop in our directory is Headrest Coffee on Irving Avenue in Bushwick. The space reads like a greenhouse, a small plant-filled room that has built a loyal following since opening in August 2020. The food menu leans almost entirely vegan, with vegan donuts from Duh Donuts, bagel sandwiches built around vegan cheese and tempeh bacon, and house-baked pastries that are easier to eat dairy-free than not. The oat latte and oat cortado are house specialties rather than substitutions, and the seasonal menu rotates in house-made syrups (peach puree was a recent one) that pair with oat better than they do with dairy. If you want one Brooklyn shop where being dairy-free is the default rather than the workaround, this is it.

In Crown Heights, Bottega opened on Rogers Avenue in mid-2025 from the team behind the East Village Italian restaurant Maretta, and it has become one of the more talked-about coffee-and-sandwich spots in central Brooklyn. The signature tiramisu latte is built with oat milk by default, and the sandwich menu includes a fully vegan mushroom sandwich with shiitake, king trumpet, carrot rapée, dijonnaise, little gem, cilantro, and tempeh agrodolce on ciabatta. A real vegan option, not a tomato on bread. A few blocks east, Villager on Classon Avenue runs a multi-roaster bar anchored by Denmark's La Cabra, with rotating seasonal lots from elite international roasters. The oat milk lattes get the same care as the dairy ones, the bakery case is from Keayk (refined-sugar-free, with several vegan options), and it is the most-recommended specialty bar in the neighborhood for dairy-free drinkers.

Iced matcha latte poured over plant milk at a Brooklyn cafe counter

In Bed-Stuy, Stonefruit Espresso + Kitchen has been the borough's quiet flagship for plant-curious specialty coffee for years. The all-day kitchen on Bedford Avenue runs a farm-to-table menu with explicit vegan and gluten-free pastry options, and the matcha latte with oat milk is one of the most-ordered drinks in the room. The signature gluten-free steel-cut oats are cooked in coconut oil and finished with steamed oat milk, seasonal compote, and a sunflower crumble. A vegan breakfast that does not feel like it is missing the dairy.

Hide & Seek on Manhattan Avenue in Greenpoint is the counter-example worth understanding. The dual-concept cafe-and-cocktail-lounge runs a serious daytime espresso program (americano $3.75, latte $4.75, cortado $4.00) and explicitly charges $0.75 for oat or almond milk on top of any drink. That is on the high end of normal for Brooklyn but not aggressive: the alt-milk surcharge in NYC ranges from zero at the major chains to $1+ at some neighborhood shops. The cafe runs a comfortable plant-filled room with a back lounge that supports laptop sessions and longer sits, and the plant-based burger on the all-day food menu is a reasonable vegan option. If you live in Greenpoint, Hide & Seek is the most flexible plant-friendly option open until midnight on weekdays.

The alt-milk surcharge issue deserves a paragraph because it is the question dairy-free customers care most about. Oat milk wholesale costs a Brooklyn shop roughly four times what the same volume of dairy does: about 21 cents per 8 oz of dairy versus 85 cents for oat. That math is why surcharges existed. What changed in 2025 is that the major chains stopped passing it through. Brooklyn's independent shops have not moved as a group. Some, like the larger roasters, charge nothing. Some, like Hide & Seek, charge a flat $0.75. A handful still charge $1. Ask once at the bar and you will know.

Four useful questions to ask the barista at a shop you have not been to before: which oat milk brand they use (Oatly Barista and Minor Figures are the two most common in Brooklyn specialty, with Minor Figures steaming a slightly more stable microfoam and Oatly reading sweeter and louder in the cup), whether oat is included or surcharged, whether they steam oat to the same temperature as dairy (oat scorches at a lower temp, so a properly trained bar pulls the wand earlier), and whether the food case has at least one vegan pastry. If the barista cannot answer the first three, the cup quality probably reflects that.

If you are stitching together a dairy-free coffee day in Brooklyn, the natural pairing is matcha. The same shops that take oat milk seriously generally take matcha seriously, and the best matcha in Brooklyn guide covers the cafes where the ceremonial-grade powder gets the same respect as the espresso. For warmer-weather drinking, the best cold brew in Brooklyn guide overlaps with this list more than you would expect, since cold brew is the easiest drink to make vegan: milk is added at the cup rather than steamed in. Brooklyn's dairy-free coffee culture is no longer a workaround. At the right shops, it is the default.