A glass jar of homemade oat milk beside a bowl of rolled oats and a jug pouring into coffee

Homemade Oat Milk — and Every Other Plant Milk, One Method

Oat is the one everybody gets wrong, so we’ll nail that first — then run every other milk (almond, cashew, soy, coconut and more) through one simple table. No gums, no oils, no fillers.

Skip to recipe ↓

A carton of plant milk is a few dollars and a list of ingredients you can't pronounce. Every one of them — oat, almond, cashew, soy, coconut — is really just a base, water, and a blender. Make it yourself and it's pennies a batch with nothing added.

Oat is the one everybody gets wrong, so we'll nail that first. Then there's one table for every other plant milk — the soak, the ratio, and the single trick each one needs.

Put oats in water, blend, strain. That's oat milk. But almost everyone who tries it once gets a slimy, gluey batch and gives up. That's not oat milk being difficult — it's three small mistakes, and once you know them it's foolproof.

Why Oat Milk Goes Slimy

Oats are full of starch, and starch turns gummy when it's warmed or worked too hard — great in a bowl of oatmeal, terrible in a glass of milk. So the whole game is keeping that starch calm:

Heat activates it. Friction from the blender warms the mix, and warm oats release starch fast. Use cold water — even throw in a couple ice cubes — so the batch stays cold from start to finish.

Over-blending activates it. The longer the blades run, the more oat breaks down and the more starch leaches out. 30 to 45 seconds on high is all you need. Longer is not better here.

Squeezing activates it. When you strain, let it drain on its own. Wring the bag hard and you force the slimy starch right through into your milk.

Cold, short, gentle. Get those and it comes out clean and pourable every time.

Homemade Oat Milk

Yield

About 4 cups

Total time

5 min

Keeps

4–5 days

Overhead of a jar of oat milk, a bowl of rolled oats, and a nut milk bag on a marble counter

Equipment

  • Blender
  • Nut milk bag, fine-mesh strainer, or a clean thin tea towel
  • A jar or bottle for storage

Ingredients

IngredientAmountWeight
Certified gluten-free rolled oats1 cup90g
Cold water (plus a couple ice cubes)4 cups960ml
Vanilla extract (optional)1 tsp—
Salt (optional)1 pinch—
Neutral oil or a few cashews (optional, for creamier)1 tsp / small handful—

Less water (3 cups) makes a creamier, more barista-style milk; more water makes it lighter. Use certified gluten-free oats if you need it to be GF — regular oats are cross-contaminated with wheat.

Instructions

  1. Blend cold and short. Add the oats and cold water (with a couple ice cubes) to the blender. Blend on high for 30 to 45 seconds — no longer. If you want it creamier, blend in the oil or cashews now.
  2. Strain once, gently. Pour through the nut milk bag or strainer and let it drain. Do not wring or squeeze hard — that pushes the starch through and makes it slimy. A little pulp left behind is fine.
  3. Flavor. Stir in the vanilla and a pinch of salt. That's it — no gums, no oils-and-emulsifiers, no "natural flavors." You don't need what the cartons add.
  4. Store and shake. Pour into a jar and refrigerate. It keeps 4 to 5 days. It will separate as it sits — that's the sign there's nothing fake holding it together. Shake it well right before every pour.

Common Failures and Fixes

It came out slimy. One of the three: the water wasn't cold, you blended too long, or you squeezed the bag. Next batch: ice-cold water, 30 seconds, and let it drain on its own.

It's too watery. Either under-blended or too much water. Blend the full 45 seconds, or drop to 3 cups of water for a richer milk.

It separates in the fridge. Not a failure — real oat milk with no emulsifier separates. Shake before pouring. If you want it to hold together longer, the cashews or teaspoon of oil help.

It's foaming or gritty in coffee. A splash of oil in the blend gives it more body and helps it behave like barista milk. Cold milk into hot coffee, and give it that shake first.

Two ingredients, one minute, and it costs a fraction of the carton. Once you've made it a couple times you'll never think about it again — it just lives in your fridge.

Every Other Plant Milk, One Method

Oat milk is the fussy one. Almost every other plant milk follows the same four steps: soak, blend, strain, chill. What changes is how long you soak, how much water you use, and whether you strain at all.

Nuts and beans get soaked because the water softens them, so the blender can break them down completely. A better break means a creamier milk and less pulp left in the bag. Oats are the exception — soak them and you're asking for slime.

MilkBaseSoakWaterBlend & strain
Oat1 cup rolled oatsNone — just rinse4 cups, ice cold30–45 sec. Strain gently, never squeeze.
Almond1 cup raw almonds8–12 hrs4 cups1–2 min. Nut milk bag, squeeze. Save the pulp for baking.
Cashew1 cup raw cashews2–4 hrs (or 15 min in hot water)3–4 cups1 min. No straining — the creamiest, zero waste.
Hazelnut1 cup raw hazelnuts8–12 hrs4 cups1–2 min. Nut milk bag, squeeze. Amazing in coffee.
Soy1 cup dried soybeans8–12 hrs6 cups1–2 min, strain, then simmer 20 min, stirring. Soy must be cooked.
Coconut2 cups unsweetened shredded coconutNone4 cups, hot (not boiling)Steep 10 min, blend 1–2 min, strain and squeeze.
Rice1 cup cooked riceNone4 cups1 min. Strain through a fine cloth. Thin and naturally sweet.
Hemp½ cup hulled hemp seedsNone4 cups1 min. Straining optional — the fastest milk there is.

Soy, the easy way: soybeans are the most work on this list — soak, blend, strain, then simmer twenty minutes. Skip all of it with tofu. Tofu is just soy milk that's been set, so blend silken tofu with water — about one part tofu to two parts water — with a pinch of salt, and you've got soy milk in a minute. Already cooked, nothing to strain.

For all of them: a pinch of salt makes it taste like milk instead of nut water. Add a date or a splash of maple and some vanilla if you want it sweet. Keep it in a sealed jar in the fridge for 3 to 4 days. It will separate — no gums, no emulsifiers — so shake it and pour.

Always dump the soak water. It's full of what you were trying to wash out. Rinse, then blend with fresh water.