How the main plant milks compare in coffee
Sustainability is only half the story. Here’s how each one behaves in your cup.
Oat milk: creamy, subtly sweet, and the closest thing to a dairy doppelgänger. It steams well, especially the barista editions, and works with almost any coffee. Our all-round pick.
Soy milk: one of the older alternatives and high in protein, with a flavour comparable to cow’s milk in body.
It can split against hot, acidic coffee, so let your brew cool slightly, choose a lower-acidity coffee like a Brazilian or Colombian, and pour it in quickly.
Almond milk: light and low in calories, with a nutty edge that can turn slightly bitter unsweetened and overpower milder coffees. Its low protein makes it tricky to froth, so reach for a barista version if you want foam.
Coconut milk: rich and naturally sweet, with a tropical note that suits bolder coffees. The higher fat content foams beautifully.
On sustainability, coconut palms use little water and absorb carbon, but they only grow in the tropics, where rising demand can pressure habitats and workers alike, so look for Fairtrade-certified cartons.
Rice milk: thin, mild, and naturally sweet, but it doesn’t foam well and is the least sustainable of the group, so it’s not one we’d push.
Hemp milk: slightly nutty and mild, one of the few plant-based complete proteins, and genuinely low-impact.
Hemp resists disease and suppresses weeds, cutting the need for pesticides. It foams almost as easily as oat milk, with slightly larger bubbles. A quietly excellent option that’s still hard to find on shelves.