How to Make Homemade Tofu From Soy Milk

How to Make Homemade Tofu From Soy Milk

Fresh homemade tofu is surprisingly simple to make using homemade soy milk and a coagulant. Once the soy milk is heated and combined with a coagulant such as calcium sulfate (gypsum) or nigari (magnesium chloride), the proteins naturally separate into curds and whey. The curds are then pressed into a firm block of tofu that's ready for stir-fries, soups, salads, grilling, and countless other recipes.

Making tofu from scratch gives you complete control over the texture, from soft and silky to extra firm.

Important: This recipe contains soy. Soy is one of the nine major food allergens recognized in the United States and is not suitable for individuals with a soy allergy.


Homemade Tofu Recipe

Prep Time: 15 minutes

Cook Time: 30 minutes

Press Time: 20–60 minutes

Yield: Approximately 1 pound of tofu

Ingredients

  • 8 cups fresh, unsweetened homemade soy milk
  • 2 teaspoons calcium sulfate (food-grade gypsum) or
  • 1½ teaspoons nigari (magnesium chloride)
  • ½ cup warm water

Equipment

  • Large saucepan
  • Thermometer (optional but helpful)
  • Wooden spoon
  • Fine-mesh strainer
  • Cheesecloth
  • Tofu mold (or small colander)
  • Heavy object for pressing


Step-by-Step Instructions

 

Step 1: Prepare the Soy Milk

Begin with freshly made, unsweetened soy milk.

If refrigerated, gently reheat it over medium heat until it reaches approximately 170–180°F (77–82°C).

Avoid letting it boil vigorously.

Need soy milk first?

👉 Read: How to Make Homemade Soy Milk From Dried Soybeans

 

Step 2: Prepare the Coagulant

Dissolve your calcium sulfate or nigari in warm water.

Stir until completely dissolved.

Step 3: Add the Coagulant

Remove the soy milk from the heat.

Slowly stir in about half of the dissolved coagulant using gentle, sweeping motions.

Wait one minute.

If the curds haven't fully formed, slowly stir in the remaining coagulant.

The soy milk should separate into:

  • Soft white curds
  • Pale yellow liquid (whey)

Allow the mixture to rest for approximately 15 minutes.

Step 4: Prepare the Mold

Line a tofu mold or small colander with damp cheesecloth.

Place it over a bowl or sink to catch excess liquid.

Step 5: Transfer the Curds

Using a slotted spoon or ladle, gently transfer the curds into the prepared mold.

Fold the cheesecloth over the top.

Step 6: Press the Tofu

Place the mold lid (or another flat surface) on top.

Add weight.

Press according to your preferred texture:

Texture Press Time
Silken No pressing
Soft 15–20 minutes
Medium 25–35 minutes
Firm 45–60 minutes
Extra Firm 60–90 minutes

More pressing removes additional moisture, creating firmer tofu.

Step 7: Cool

Remove the tofu from the mold.

Place it in cold water for several minutes to help it firm up before slicing.


How to Store Homemade Tofu

Store tofu submerged in clean, cold water in an airtight container in the refrigerator.

Change the water daily.

For the best quality, enjoy within 3 to 5 days.

Discard if it develops an off odor, slime, mold, or other signs of spoilage.


Tips for Better Homemade Tofu

  • Use fresh soy milk.
  • Do not use sweetened or flavored soy milk.
  • Heat gently—avoid boiling vigorously.
  • Stir slowly when adding the coagulant.
  • Allow enough resting time for the curds to fully develop.
  • Adjust pressing time to achieve your preferred texture.


Which Coagulant Should You Use?

Calcium Sulfate (Gypsum)

  • Traditional choice
  • Mild flavor
  • Produces slightly firmer tofu
  • Adds a small amount of calcium

Nigari (Magnesium Chloride)

  • Traditional Japanese coagulant
  • Creates a smoother, silkier texture
  • Popular for artisan tofu

Both produce excellent tofu.


Ways to Enjoy Homemade Tofu

Fresh tofu is incredibly versatile and can be used in:

  • Stir-fries
  • Curries
  • Miso soup
  • Grain bowls
  • Salads
  • Sandwiches
  • Grilled skewers
  • Crispy baked tofu
  • Smoothies (silken tofu)
  • Desserts


Frequently Asked Questions

Can I use store-bought soy milk?

Yes, but it should be plain, unsweetened, and contain as few added ingredients as possible. Homemade soy milk generally produces more consistent results.

Why didn't my soy milk separate?

Possible causes include:

  • Soy milk wasn't hot enough.
  • Too little coagulant was used.
  • The soy milk contained stabilizers or additives.
  • The mixture wasn't allowed to rest long enough.

Why is my tofu crumbly?

Too much coagulant or pressing too firmly can produce a dry, crumbly texture.

Can I freeze homemade tofu?

Yes.

Freezing changes the texture, making tofu firmer and more porous. Many people enjoy frozen tofu because it absorbs marinades exceptionally well.

Is homemade tofu healthier than store-bought?

Homemade tofu lets you control the ingredients and contains no added preservatives. Nutritional values vary depending on the soy milk concentration and coagulant used.


Shop Organic Soybeans

Everything starts with quality soybeans.

Our USDA Certified Organic Soy Beans are ideal for making fresh soy milk and homemade tofu from scratch.

👉 Shop Organic Soy Beans

 

-SunOrganic Farm

More articles