Fresh Soy Milk (Doujiang)
🥛Free

Fresh Soy Milk (Doujiang)

495m
Prep
20m
Cook
6
Servings
Easy
Difficulty

Dried soybeans are soaked, ground fresh with water, strained silky-smooth and simmered until the raw, grassy edge disappears, leaving a warm, nutty milk that's China's favourite breakfast drink. Pour it hot alongside crullers, or chill it for a cool, refreshing glass.

#chinese#soy-milk#breakfast#vegan#homemade

Servings

6servings

Ingredients

Nutrition

calories100
protein7g
carbs9g
fat4g
fiber1g

Per serving

Steps

Soak the soybeans

Soak the soybeans

Rinse the dried soybeans well, then cover with the cold water in a large bowl. Soak at room temperature for 8–12 hours, or overnight; the beans will roughly double in size and feel soft when pressed.

  • 200 g dried soybeans
  • 1.5 litres cold water

✅ Done when: the beans are plump, pale and easy to squash between two fingers

⏱8:00:00
Drain and rinse

Drain and rinse

Drain off the soaking water completely and rinse the swollen beans once under fresh running water. This gets rid of the slightly sour smell soybeans can develop while soaking.

  • 200 g soaked soybeans (from step 1)

✅ Done when: the beans look clean and smell fresh, not sour

Grind with water

Grind with water

Working in two or three batches, blend the beans with the fresh water on high speed for 2–3 minutes per batch, until completely smooth with no gritty bits. A good blender ratio is about 1 part beans to 8 parts water, so the milk isn't too thick to simmer safely.

  • 200 g soaked soybeans
  • 1.8 litres fresh water

✅ Done when: the mixture looks like a smooth, pale, slightly frothy slurry with no visible bean pieces

Strain the milk

Strain the milk

Pour the slurry through a nut-milk bag or a few layers of cheesecloth set over a large pot, squeezing firmly to push out all the milk. For an extra-smooth cup, strain a second time through a finer cloth. Save the leftover pulp () for soups or baking if you like.

✅ Done when: the liquid runs smooth and milky, with the dry pulp left behind in the cloth

Simmer thoroughly

Simmer thoroughly

Bring the strained milk to a full boil over medium-high heat, stirring often so it doesn't catch on the bottom. As soon as foam rises to the top, turn the heat down and stir to settle it, then let it rise and settle two more times. This full boiling is essential: raw soy milk contains a compound that upsets the stomach, and only a proper simmer destroys it, so never drink it underboiled.

  • 1.8 litres strained soy milk

✅ Done when: the milk has come to a full rolling boil and simmered gently for about 15 minutes, smelling toasty and nutty instead of raw and grassy

⏱15:00
Sweeten and serve

Sweeten and serve

Stir in sugar to taste while the milk is still hot, if you want it sweet; it dissolves instantly. Serve the hot in bowls or mugs, or cool it and chill for a refreshing cold drink.

  • 40 g sugar (optional)

✅ Done when: the sugar is fully dissolved and the milk is at the temperature you like

History & Culture

The Story Behind the Dish

📍 China, nationwide📅 Ancient to Han dynasty origins, still a daily staple today🥛 CN

Soy milk has been made in China for over two thousand years, with legend crediting its invention to the Han-dynasty prince Liu An, who is said to have discovered it while experimenting with ground soybeans near Huainan. Whether or not the story is exactly true, soybeans and simple stone grinding tools were common in that era, and the drink became deeply woven into Chinese home cooking long before refrigeration or blenders existed.

For generations, doujiang has been sold hot from street carts and breakfast stalls at dawn, poured into bowls alongside crisp fried dough sticks for dunking, and it remains one of the most common ways Chinese families start the day.

⭐ Why It's Famous

It's cheap, protein-rich, dairy-free and endlessly comforting, the Chinese answer to a glass of warm milk, and the classic partner for youtiao at breakfast stalls across the country.

💡 Fun Fact

Doujiang can be sweet or savoury: in the south it's often served slightly sweetened, while in the north a savoury version called xian dou jiang is seasoned with soy sauce, vinegar, chili oil and crunchy toppings, more like a light soup than a drink.

🥛

China, nationwide

32.65°N, 116.99°E