What Are Vegan Milk Alternatives?
Plant milk isn't a niche product anymore — it's a full aisle. Oat, almond, soy, pea, coconut, and cashew versions now sit next to (or instead of) dairy in most grocery stores, and the gap between "watery substitute" and "actually good milk" has closed a lot in the last few years. But the category is also a mess of marketing claims: "creamy," "barista blend," "high protein," "just like milk" — most of which mean very little without checking the label yourself.
We looked at six of the most widely available vegan milk brands in the US — pulling ingredient lists and nutrition panels directly from brand and retailer sources rather than guessing — to figure out which ones are actually worth buying, and for what. Spoiler: there isn't one "best" plant milk. There's a best one for coffee, a best one for protein, a best one for baking, and a best one for just drinking a glass of it.
Is Plant Milk Vegan? What to Actually Check
Almost all mainstream oat, almond, soy, pea, rice, and coconut milks are vegan by default — they're made from a plant base plus water, and none of the brands below use any animal-derived ingredient in their core recipe. But "plant-based" and "100% vegan" aren't automatically the same thing, and there are three places a plant milk can quietly go off the rails:
- Vitamin D source: Vitamin D3 (cholecalciferol) is usually derived from lanolin (sheep's wool grease), which is not vegan. Fortunately, the large majority of plant milk brands — including every one in this list — use vitamin D2 (ergocalciferol), which is plant- or fungus-derived and vegan. Still, it's worth a quick label check if you're buying a brand not covered here.
- Honey or other animal sweeteners: Rare in mainstream plant milk, but some small-batch or "natural" brands use honey as a sweetener in flavored varieties. Check the ingredient list on anything labeled "honey vanilla" or similar.
- Shared facility contamination: Not a vegan-status issue in the strict sense, but if you're avoiding dairy for allergy reasons rather than ethics, check for "may contain milk" allergen statements — some oat milk plants also process dairy products.
Every brand reviewed below is vegan as formulated. If you want to double-check a specific SKU or flavor variant before buying, run it through the spvegan.com ingredient checker — flavored and seasonal versions sometimes change the ingredient list without changing the front-of-package branding.
The 6 Plant Milks We Compared
1. Oatly Original Oatmilk
Oatly is the brand that made oat milk mainstream in North America, and the Original version is still the benchmark most other oat milks get compared to. It's noticeably thicker and creamier than almond or rice milk, with a mild, slightly sweet oat flavor that comes from the enzymatic process Oatly uses to break down the oat starch — not from added sugar.
Ingredients: Oat base (water, oats), rapeseed oil, dipotassium phosphate, calcium carbonate, tricalcium phosphate, sea salt, dicalcium phosphate, riboflavin, vitamin A acetate, vitamin D2, vitamin B12.
Vegan status: Yes — no dairy, no animal-derived vitamin sources.
Best for: Cereal, coffee, and cooking where you want a milk that behaves and tastes closest to the dairy version. It's the closest thing to a "just use this and don't think about it" plant milk.
2. Silk Unsweet Almondmilk
The lowest-calorie option on this list by a wide margin. Silk's unsweetened almond milk is thin and light — closer to skim milk in body than to whole milk — with a mild, slightly nutty flavor that fades into the background of whatever you're using it in. It won't froth or foam the way oat or soy milk does, so it's a weaker choice for lattes.
Ingredients: Almondmilk (filtered water, almonds), vitamin and mineral blend (calcium carbonate, vitamin E acetate, vitamin A palmitate, vitamin D2), sea salt, gellan gum, locust bean gum, ascorbic acid (to protect freshness), natural flavor.
Vegan status: Yes.
Best for: Cutting calories and sugar without cutting the habit of pouring milk over cereal or into smoothies. Not the pick if you want protein or a rich mouthfeel.
3. Silk Original Soymilk
Soy milk gets overlooked in the current oat-milk moment, but it's still the closest plant milk to dairy in protein content, and Silk's Original is a solid, if sweeter, everyday version. It has a fuller body than almond milk and a slightly beany aftertaste that some people notice and others don't.
Ingredients: Soymilk (filtered water, soybeans), cane sugar, vitamin and mineral blend (tricalcium phosphate, calcium carbonate, vitamin A palmitate, vitamin D2, riboflavin, vitamin B12), sea salt, natural flavor, gellan gum.
Vegan status: Yes.
Best for: Anyone prioritizing protein and B12 without switching to pea milk. Note this version has added cane sugar — the unsweetened Silk soymilk is the better call if you're watching sugar.
4. Ripple Original Pea Milk
Ripple is made from pea protein isolate rather than a whole grain or nut, which gives it the highest protein content of any milk on this list — on par with dairy milk, and higher than soy. The texture is close to 2% dairy milk, and it holds up well in coffee. There's a faint pea-adjacent aftertaste in the unsweetened version that's mostly masked in the Original (sweetened) line.
Ingredients: Water, pea protein blend (water, pea protein), sunflower or safflower oil, vitamin A palmitate, vitamin D2, riboflavin, vitamin B12, magnesium citrate, tricalcium phosphate, dipotassium phosphate, gum arabic, sea salt, mixed tocopherols, sunflower lecithin, natural flavor, guar gum, gellan gum.
Vegan status: Yes — and notably nut-free and soy-free, which matters for people avoiding both.
Best for: Protein-per-glass. If you're replacing dairy milk in a high-protein diet, this and soy are the two real contenders.
5. Planet Oat Original Oatmilk
Planet Oat is a lighter, lower-calorie take on oat milk compared to Oatly — noticeably thinner in body, with less of the syrupy mouthfeel Oatly is known for. It's a reasonable middle ground if you like oat milk's flavor profile but find Oatly too heavy for a glass of cold milk.
Ingredients: Oatmilk (filtered water, oats), calcium carbonate, dipotassium phosphate, sea salt, gellan gum, vitamin A palmitate, vitamin D2, riboflavin, vitamin B12.
Vegan status: Yes.
Best for: Everyday drinking and cereal if Oatly's thickness isn't your thing. It's generally priced a bit lower than Oatly at most retailers, too.
6. Califia Farms Unsweetened Oatmilk
Califia's oat milk sits between Planet Oat and Oatly in body — creamy enough for coffee, not so thick that it feels heavy in cereal. The unsweetened version keeps added sugar out entirely, which isn't true of every "original" oat milk on shelves. Califia also sells a dedicated Barista Blend if you're specifically making espresso drinks and want better microfoam.
Ingredients (per brand and retailer listings): Oatmilk base (water, oats), plus a fortification blend that typically includes calcium, vitamin A, vitamin D2, and other standard plant-milk fortificants — Califia markets this line as "high calcium." As always, check the carton for the exact current formulation, since fortification blends get adjusted periodically.
Vegan status: Yes.
Best for: People who want oat milk's texture without any added sugar, and don't mind a mid-tier price point.
Nutrition Comparison (Per 1 Cup / 240ml)
| Brand | Calories | Protein | Fat | Sugar | Calcium (% DV) |
|---|---|---|---|---|---|
| Oatly Original | 120 | 3g | 5g | 7g* | 25% |
| Silk Unsweet Almondmilk | ~30 | 1g | ~3g | 0g | ~35% |
| Silk Original Soymilk | 110 | 8g | 4.5g | 6g | ~35% |
| Ripple Original Pea Milk | ~100 | 8g | 4.5g | ~6g** | ~35% |
| Planet Oat Original | ~90 | 2g | 1.5g | ~4g | ~25% |
| Califia Farms Unsweetened Oatmilk | ~80 | 3g | 1.5g | 0g | Fortified (exact % varies) |
*Oatly's sugar comes from natural enzymatic breakdown of oat starch during processing, not added cane sugar. **Ripple also sells an unsweetened version with 0g sugar; figures above are for the Original (lightly sweetened) line. Figures are sourced from brand and retailer nutrition panels and can shift slightly between package sizes or reformulations — check your carton for the current numbers.
Taste and Texture, Head to Head
If you're drinking it plain, soy and Oatly's oat milk come closest to dairy's body — thick enough that it doesn't feel thin in the mouth. Silk's unsweetened almond milk is the outlier here: it's genuinely closer to skim milk or even water than to whole milk, which is either exactly what you want (lower calories, lighter smoothies) or a dealbreaker depending on what you're used to.
For coffee specifically, oat milk brands generally win — they froth and steam more predictably than nut or soy milks, which is why "barista blend" oat milk has become the default at most vegan-friendly coffee shops. Pea milk (Ripple) is a decent second option for coffee if you want more protein and don't mind a slightly different flavor note.
For baking, unsweetened, unflavored versions of any of these work fine as a 1:1 dairy milk swap in most recipes. Oat milk tends to brown slightly better in things like pancakes due to its natural sugar content.
Comparison: Plant Milk vs. Dairy Milk
| Category | Whole Dairy Milk | Soy / Pea Milk | Oat Milk | Almond Milk |
|---|---|---|---|---|
| Protein per cup | ~8g | ~8g | 2-3g | ~1g |
| Saturated fat | High | Low | Low | Very low |
| Cholesterol | Yes | None | None | None |
| Lactose | Yes | None | None | None |
| Coffee frothing | Good | Fair | Best | Poor |
| Environmental footprint | Highest | Low | Low | Moderate (water use) |
Who Should Buy Which One
If you want protein closest to dairy, soy or pea milk (Silk Original Soymilk or Ripple) are your best bets — both land around 8g per cup. If you're avoiding added sugar entirely, go unsweetened: Silk Unsweet Almondmilk or Califia's Unsweetened Oatmilk. If you want something that just works everywhere — coffee, cereal, baking, drinking straight — Oatly Original is still the safest all-purpose pick, even if it's not the cheapest option on the shelf. And if you're avoiding both nuts and soy, Ripple's pea milk is one of the few options that clears both allergens while still delivering real protein.
Final Verdict
There's no single winner across every use case, but if we had to rank overall value and versatility: Oatly Original and Silk Original Soymilk come out on top for all-around performance, Ripple wins on protein, and Silk Unsweet Almondmilk wins on lowest calories. All six are genuinely vegan, all six are widely available at mainstream grocery stores, and none require any label detective work beyond what we've already checked here.
Overall rating: 8/10 — as a category, mainstream plant milk has gotten good enough that "which one tastes worst" is no longer really the question. It's "which one fits your protein, sugar, and use-case needs," and for most people, that's Oatly or Silk Soymilk.
