You can make non-dairy kefir at home using plant-based milks like coconut, soy, or almond milk with either live kefir grains or a freeze-dried starter culture. The process is nearly identical to dairy kefir: combine about a teaspoon of kefir grains with a cup of plant milk in a glass jar, cover loosely, and let it ferment at room temperature for 12 to 24 hours. The result is a tangy, probiotic-rich drink, though the texture and flavor will differ from dairy versions depending on which milk base you choose.
Two Approaches: Milk Kefir Grains or Water Kefir Grains
There are two distinct types of kefir grains, and both can produce non-dairy kefir, but they work differently. Milk kefir grains are small, white to cream-colored clusters that contain roughly 58% polysaccharide, 30% protein, and 7% fat in their dry matter. They evolved to feed on lactose, so they’ll ferment plant milks but may need periodic refreshing in dairy milk to stay healthy long term. Water kefir grains are translucent, grayish, and waxy. They ferment sugar water rather than milk and are naturally dairy-free, making them a better fit if you want to avoid animal products entirely.
If your goal is a thick, yogurt-like drink from coconut or soy milk, milk kefir grains generally produce better results because they create a creamier texture in fat-containing liquids. If you want a lighter, slightly fizzy probiotic beverage and don’t mind using a sugar-water base instead of plant milk, water kefir grains are the simpler path. Research confirms that plant milks including soy, rice, coconut, and hazelnut milk all work as substrates for milk kefir grains.
Choosing Your Plant Milk Base
Not all plant milks ferment equally well. The grains need sugars to feed on, and they benefit from some fat and protein to produce a satisfying texture. Coconut milk (full-fat canned or carton) is one of the most popular choices because its high fat content produces a rich, creamy kefir. Soy milk works well too, since it has more protein than most plant milks. Studies on soy milk kefir show it reaches a final pH of about 4.4, comparable to the 4.3 that dairy kefir achieves, meaning the fermentation is robust enough to create the acidic environment that inhibits harmful bacteria.
Almond milk can work but tends to produce thinner results unless you choose a brand with higher protein and fat content. Oat milk ferments reasonably well thanks to its natural sugars. Rice milk is very low in protein and fat, so it produces the thinnest kefir of the bunch. Whichever plant milk you use, avoid brands with lots of additives, preservatives, or gums, as these can interfere with fermentation. Simple ingredient lists are best.
Step-by-Step Method
You’ll need a clean glass jar (a pint-sized mason jar works perfectly), a teaspoon of active kefir grains, one cup of plant milk, and a breathable cover like a coffee filter, cloth, or loosely placed lid. Use glass rather than metal containers, as prolonged metal contact can weaken the grains over time. Brief contact with a metal strainer or spoon is fine.
Pour the plant milk into the jar at room temperature. Cold milk straight from the fridge will slow fermentation, so let it warm up a bit first. Add the kefir grains, stir gently, and cover the jar loosely so gases can escape. Place it somewhere on your counter away from direct sunlight, ideally between 65°F and 85°F. Let it ferment for 12 to 24 hours. At 12 hours you’ll get a milder, less tangy drink. At 24 hours it will be more sour and thicker. Beyond 24 hours, the grains start running out of food and the kefir can over-ferment, separating into curds and whey.
When fermentation is done, pour the kefir through a plastic or fine-mesh strainer to separate the grains. The liquid is your finished kefir. The grains go into a fresh batch of milk to start the next round.
Keeping Your Grains Healthy
Milk kefir grains evolved alongside animal milk, so fermenting them exclusively in plant milks will gradually weaken them. The grains depend on nutrients found in dairy, particularly lactose and certain minerals, to maintain their microbial balance. Many experienced kefir makers rotate their grains back into regular cow’s or goat’s milk every few batches to recharge them. A good rhythm is one dairy batch for every three or four plant milk batches, though some grains can go longer before showing signs of sluggishness.
Signs that your grains need refreshing include slower fermentation (the milk isn’t getting tangy in the usual timeframe), grains that stop growing or start shrinking, and a kefir that tastes flat rather than pleasantly sour. If you’re strictly vegan and won’t use dairy milk at all, consider using water kefir grains with sugar water as your primary fermentation, or use a freeze-dried kefir starter instead of live grains.
Freeze-Dried Starters as an Alternative
Freeze-dried kefir starter powder is a convenient option for non-dairy kefir. The bacteria are dormant and require no ongoing maintenance between batches. You simply add a packet to room-temperature plant milk and let it set. There’s no straining required since there are no physical grains to remove. Many freeze-dried starters are heirloom varieties, meaning you can reserve a few tablespoons of finished kefir to inoculate your next batch indefinitely.
The trade-off is that freeze-dried starters typically contain fewer microbial strains than live grains, which host a more complex ecosystem of bacteria and yeasts. Live grains can also grow and multiply over time, giving you a self-sustaining supply. If you only make kefir occasionally, a starter is more practical since you don’t have to keep grains alive between batches. If you make it daily or near-daily, live grains are more economical and produce a more diverse probiotic profile.
Fixing Thin or Separated Kefir
Plant-based kefirs are almost always thinner than dairy kefir. This is normal, not a sign that something went wrong. Coconut milk kefir will be the thickest, while almond and rice milk versions can be quite watery. A few strategies help improve the texture.
Blending in a small amount of chia seeds (about a teaspoon per cup) after fermentation thickens the drink naturally as the seeds absorb liquid. You can also stir in a pinch of guar gum, which is highly effective at increasing viscosity and preventing separation. Research on fermented dairy drinks found that guar gum provided the highest apparent viscosity of all stabilizers tested and prevented the liquid from separating into layers. Locust bean gum at just 0.1% concentration also prevented separation without affecting taste or smell. Start with very small amounts (a quarter teaspoon per cup) and blend well, as these thickeners are potent.
Refrigerating your finished kefir for a few hours also thickens it slightly, especially coconut milk versions where the fat firms up when cold. If your kefir has separated into a thick layer and a watery layer, simply shake or stir it back together. This separation happens naturally when fermentation goes a bit long and doesn’t mean the kefir has spoiled.
How to Tell If Your Kefir Is Safe
Properly fermented kefir should smell tangy and slightly yeasty, similar to yogurt or sourdough. The pH drops from around 6.6 (the starting pH of most plant milks) down to roughly 4.3 to 4.5 during fermentation. At this acidity level, research shows the kefir develops antibacterial activity against common pathogens including E. coli and Salmonella. If your kefir smells rotten, like sulfur, or has visible mold (fuzzy spots of pink, green, or black on the surface), discard both the kefir and the grains. Mold is rare in kefir because the acidity typically prevents it, but contaminated equipment or a very slow fermentation in warm conditions can occasionally allow it.
A slightly fizzy quality is completely normal and comes from the yeasts in the grain producing small amounts of carbon dioxide during fermentation. Some batches will be fizzier than others depending on temperature and fermentation time.

