This easy homemade tofu is delicious in stir-fry, salad or sandwich and perfect for cooking crispy tofu too! The recipe is made easy and inexpensive with shop bought soya milk.

Making tofu at home sounds time consuming and difficult but you can make it really easily with shop bought soya milk. Making can be done within 30 minutes and you just need to wait for the tofu to be pressed. You can carry on whatever you are doing while waiting and after 2-3 hours, you will see the beautiful tofu!
What you need to make this tofu
- Shop bought soya milk (mine is from Tesco, soya bean 8%)
- Vinegar (I used white vinegar)
- Water
Equipment
- Stock pots
- Colander
- Thin cotton cloth
- Container lid or something flat
- Something heavy for pressing the tofu (I used 2 tins of beans)

You only need 3 ingredients to make this yummy homemade tofu! The equipment that you need is pretty simple too. If you have a cheese cloth to extract water over the colander it’s perfect but if you don’t have one, a thin cotton cloth will do the job, just make sure it’s big enough and washed clean!
Quick making guide
- Pour 2 cartons of soya milk into a pot and bring to boil.
- Let it cool down a little for 5-10 minutes.
- In a bowl, mix 50ml water and 3 tbsp of vinegar together.
- Pour the vinegar mixture into the boiled soya milk and stir. You will see it curdles and the soya solid starts separating from the water.
- Place the cotton cloth over the colander and put it over another pot.
- Pour the entire soya liquid over the cloth on the colander. Wait until most of the water goes down into the pot.
- Grab the corner of the cloth and lift up, squeeze out more water with your hand.
- Put it back down on the colander and fold the cloth to nicely wrap the soya solid.
- Place the container lid on and put something heavy on top of that to press
- Let it press for 2-3 hours. If you prefer softer tofu 1-2 hours will be good but check sometimes!

My favourite cooking method with this homemade tofu is marinating in sauce and baking in the oven until crispy. It makes a tasty side dish to serve with noodles or rice. You can use it just like shop bought tofu, the taste the texture are slightly different because it’s homemade:)

Easy Homemade Tofu
Equipment
- Stock pots
- Large spoon
- Cotton cloth
- Colander
- Container lid
- Something heavy to press tofu
Ingredients
- 2 cartons Soya milk
- 50 ml Water
- 3 tbsp Vinegar white vinegar or apple cider vinegar
Instructions
- Pour 2 cartons of soya milk into a pot and bring to boil. Let it cool down a little for 5-10 minutes.
- In a bowl, mix 50ml water and 3 tbsp of vinegar together. Pour the mixture into the boiled soya milk and stir. You will see it curdles and the soya solid starts separating from the water.
- Place the cotton cloth over the colander and put it over another pot. Pour the entire soya liquid over the cloth on the colander. Wait until most of the water goes down into the pot.
- Grab the corner of the cloth and lift up, *squeeze out more water with your hand. Put it back down on the colander and fold the cloth to nicely wrap the soya solid.
- Place the container lid on and put something heavy on top of that to press. *Let it press for 2-3 hours.