Webshop customer service times
Mon-Thurs.................. 08:30-18:00
Fri............................... 08:30-17:00
Email: webshop@realfoods.co.uk



Make your own tofu!! This will make a little under 1 kilo delicious, homemade tofu. The recipe can easily be halved.

Customer Rating:
4.7 (3 votes)

Posted by:

A print icon
Print Recipe




> 2 hrs

Skill Level




Courses etc.

Main Courses

You will need

Ingredients (Japanese names in parentheses):
500g Soy Beans (Daizu) More products
20g Bittern (Nigari) More products
You will also need:
Moulds (milk cartons work fine)
Press (rolled up newspaper wrapped in plastic wrap)
Weights (plates, etc.)
Cooking thermometer

Need help converting measurements? View our recipe measurement conversion tables here.


  • Soak the soy beans in water overnight (10-20 hours).
  • Be sure to use enough water so the beans can double in size.
  • Prepare the moulds using one milk carton per mould (you can use cheese moulds if you have them).
  • Cut off one side of the carton, and punch numerous holes in the sides and bottom to allow liquid to escape.
  • Reinforce the moulds by using a pair of longs sticks (one on each side) holding them together with rubber bands on the ends.
  • You should have one piece of cheesecloth per mould which should be big enough to fit squarely into the mould and cover the tofu inside.
  • The next day, pour out the water, and pulverize the beans in a blender using enough water to cover the beans (you will probably need to do this in four to five batches).
  • Pour the bean mixture into a very large pot and add enough water to double the quantity of liquid.
  • Bring the soy bean mixture to a low boil and lower the temperature, skimming off any foam that collects on the top. Boil for 20-30 min. stiring (and skimming) constantly.
  • Place a piece of cheesecloth in a colander, and pour the mixture through it into a large bowl.
  • The liquid that passes through is "soy milk" and will become the tofu. The solid material that remains in the cheesecloth is called "okara" and is useful for various Japanese dishes. You can also add okara to pasta sauces or veggie burgers.
  • Just as the temperature of the soy milk cools to 70C (158F), quickly dissolve the Nigari in about a cup of warm water. Pour in the dissolved Nigari and stir gently, just enough to mix the Nigari solution in. Do not over mix. Then allow the mixture to sit undisturbed for at least 20 minutes while it curdles.
  • White curds will separate from an amber liquid (almost immediately). Once the curdling stops (you will have big thick curds), pour the mixture into the prepared moulds to retain the soy curds only. You can use the soy whey in soups or smoothies. Cover with cheesecloth.
  • For each of the moulds, fit the cheesecloth squarely into the corners.
  • Next, place the plastic wrap covered newspapers on top of the tofu (it should fit squarely) and place weights on top to press out the liquid.
  • After at least 30 min and up to 3 hours, remove the tofu from the moulds. The longer your press it, the firmer the tofu will be.
  • If not eating the tofu within 24 hours, submerge it in water and store it in the fridge for up to 7 days, changing the water every day.
  • Alternatively, you could the tofu will keep well in the freezer for up to 3 months. Tofu that has been previously frozen has a spongier texture that some people actually prefer.
  • Use your homemade tofu in your favourite recipes exactly as you would store-bought tofu.

Please rate this recipe and/or send us your comments or questions

Write a review


Shopping List

Soya Beans Real Foods
A small round pale yellow bean, rich in proteinSoak overnight. Rinse. Boil ...

100gr £0.62 62p / 100g
250gr £0.93 37p / 100g
500gr £1.59 32p / 100g
1kg £2.68 27p / 100g
3kg £7.50 25p / 100g
6kg £14.13 24p / 100g
Wholesale Prices
(13p / 100g)
2 x 25Kg
£31.53 / 25Kg
(13p / 100g)
4 x 25Kg
£29.87 / 25Kg
(12p / 100g)

Nigari Real Foods
Nigari has been used for hundreds years in Japan and China. Nigari is compo ...

50gr £0.71 142p / 100g
100gr £0.92 92p / 100g
250gr £1.71 68p / 100g
500gr £3.04 61p / 100g
1kg £5.48 55p / 100g
3kg £14.98 50p / 100g
6kg £28.75 48p / 100g
Wholesale Prices
(32p / 100g)
2 x 20Kg
£60.48 / 20Kg
(30p / 100g)
4 x 20Kg
£57.29 / 20Kg
(29p / 100g)

My Basket

Your Favourites | Your Order History

Your basket is currently empty

We save your basket until you place an order for your convenience.

Padlock security icon

Leave us feedback

Star rating icon - 5 gold stars

If you have any feedback about how we could improve our website or service please click here and let us know.