Oat, Soy, Almond, Coconut: Which Milk Alternative Actually Works in Coffee?
This article may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep creating free content.
Look, I'm not going to tell you what to put in your coffee. That's your call. But if you've ever poured almond milk into a freshly brewed cup and watched it immediately curdle into sad little clumps floating on a grey-brown surface, you know that not all milk alternatives play nice with coffee. And if you're trying to make a latte with coconut milk that splits the second it touches espresso, you've probably questioned several life choices.
I've spent an embarrassing amount of time testing every plant milk I could find in coffee. Steaming them, frothing them, pouring them into shots, dumping them in cold brew. Here's what I actually learned, minus the marketing fluff.
Oat Milk: The Clear Winner for Most People
I'll just say it upfront: oat milk has basically won the coffee shop milk alternative wars, and for good reason. It's creamy, slightly sweet, froths reasonably well, and doesn't fight with coffee acidity the way other options do. Barista-edition oat milks (like Oatly Barista or Minor Figures) are specifically formulated with added oils and stabilizers that help them steam and pour like dairy milk.
What it does well
- Neutral, slightly sweet flavor that complements coffee instead of competing with it
- Decent foam quality, not as stiff as dairy but enough for latte art with practice
- Rarely curdles, even in very acidic light roast espresso
- Creamy mouthfeel that feels satisfying in a latte
Where it falls short
- Regular (non-barista) oat milk is thin and doesn't steam well at all
- Can taste slightly starchy or cereal-like if the brand isn't great
- Higher in calories and carbs than almond or coconut milk
- Not great for those avoiding gluten (some brands process oats alongside wheat)
Soy Milk: The OG That Still Holds Up
Rattleware 20oz Macchiato Pitcher
The barista-standard milk pitcher, drip-free spout.
* As an Amazon Associate we earn from qualifying purchases.
Soy milk was the original coffee shop milk alternative, and it's still genuinely good. It has more protein than any other plant milk, which means it froths well and creates stable microfoam. The flavor is polarizing, some people love the slightly beany, nutty taste, and some can't stand it.
What it does well
- Best frothing performance of any plant milk (highest protein content)
- Stable in hot drinks, less likely to split than almond or coconut
- Nutritionally closest to dairy milk (protein, calcium when fortified)
- Widely available and usually the cheapest option
Where it falls short
- Can curdle with very acidic coffee (light roasts, certain single origins)
- The "beany" flavor is noticeable and not everyone's thing
- Soy allergies are common
- The foam quality drops fast, it's less persistent than dairy foam
Almond Milk: Popular but Problematic
Almond milk is the best-selling plant milk in the US, but honestly, it's one of the worst choices for coffee drinks. It's thin, it curdles easily, it doesn't steam well, and the flavor can be oddly bitter when heated. Most of the almond milks you find in grocery stores are about 2% almonds and 98% water with some thickeners thrown in. That's just not enough substance to work in coffee.
What it does well
- Very low calorie if that's a priority for you
- Light, clean taste in iced coffee and cold brew where curdling isn't an issue
- Widely available everywhere
Where it falls short
- Curdles aggressively in hot, acidic coffee
- Terrible frothing, too little protein to create any foam structure
- Thin, watery texture that makes lattes feel hollow
- Can develop a bitter, astringent taste when steamed
Coconut Milk: Great for Some Things, Weird for Others
Coconut milk (the carton kind, not the canned stuff you use in curry) adds a distinctly tropical sweetness to coffee. Some people love it. Some find it distracting. It works better than you'd expect in certain drinks and terribly in others.
What it does well
- Natural sweetness that reduces the need for added sugar
- Interesting flavor pairing with darker roasts, chocolate notes, and iced drinks
- Creamy mouthfeel from the coconut fat
- Works surprisingly well in cold brew
Where it falls short
- Strong coconut flavor that dominates subtle coffee notes
- Poor frothing, almost no protein means no foam structure
- Can separate in hot drinks, leaving an oily film
- Doesn't pair well with fruity or acidic coffees at all
Quick Comparison for Espresso Drinks
If you're specifically making lattes, cappuccinos, or flat whites, here's how they rank:
- Oat milk (barista edition): Best overall performance. Foams, pours, and tastes good. Your go-to choice
- Soy milk: Best foam quality. Slightly divisive taste but technically excellent. The protein powerhouse
- Coconut milk: Acceptable if you enjoy the flavor. Can't do latte art. Better for iced drinks
- Almond milk: Not recommended for hot espresso drinks. Stick to iced applications
Temperature Tips That Actually Help
Here's something most guides skip: plant milks behave differently at different temperatures, and getting this right makes a huge difference.
- Don't overheat. Plant milks scorch and break down at lower temperatures than dairy. Keep steaming to around 140-150°F (60-65°C) max. Dairy can handle 160°F+ but plant milks can't
- Start cold. Cold milk from the fridge gives you more steaming time to build microfoam before hitting the temperature ceiling
- Gentle agitation. Plant milks need less aggressive steaming. Keep the steam tip just below the surface and introduce air slowly. You're building delicate foam, not whipping cream
Published by the Brewed Barista editorial team. Published August 3, 2026.
Editorial responsibility: see Imprint.
Spotted an error or have something to add? corrections@brewedbarista.com
Explore more
All articles on Brewed Barista →
Coffee Knowledge, Delivered
New recipes, gear reviews, and barista tips — every Friday in your inbox.
🎁 Free bonus: Espresso Starter Guide (PDF)
You might also like
Bottomless Portafilter: The $30 Espresso Game-Changer
A bottomless portafilter does not make better espresso directly. But it shows you exactly what is happening inside your puck, which makes everything else better.
Do You Actually Need a Gooseneck Kettle for Pour Over?
Gooseneck kettles are everywhere in specialty coffee. But are they really necessary, or just another piece of gear marketing wants you to buy?
Beginner's Guide to Latte Art: Heart, Tulip, Rosetta
Latte art looks intimidating, but the basics are surprisingly learnable. Here's everything you need to know about milk texture, pour technique, and nailing your first heart, tulip, and rosetta.