BestFoodWhere

Silken Alchemy: Homemade Tofu From Scratch

Craft unbelievably smooth, fresh tofu at home, unlocking a subtly sweet, creamy flavor.

Janelle

By Janelle

Updated: January 18, 2026

Why I Love This Recipe

Tofu, that unassuming block of bean curd, often feels like a mystery ingredient. Store-bought varieties, while convenient, can lack the nuanced flavors and textures that truly elevate a dish. But what if you could unlock the secrets to perfect tofu, crafting it from scratch with a few simple ingredients? Making your own tofu is more than just a culinary project; it's a connection to the history and traditions of East Asian cuisine, a chance to savor the purest expression of soybean flavor.

  • Unmatched Freshness - Experience the delicate sweetness and creamy texture of tofu untouched by preservatives or long storage times.
  • Control the Texture - Adjust the firmness to your exact preference, from silken and delicate to firm and chewy, depending on how much water you press out.
  • Minimal Ingredients, Maximum Flavor - Only three ingredients separate you from a world of culinary possibilities: soybeans, water, and nigari (or Epsom salts).
  • Impressive Culinary Skill - Wow your friends and family by mastering this seemingly complex technique, demystifying a staple ingredient.
  • Deep Connection to Food - Gain a deeper appreciation for the process of transforming simple ingredients into a versatile and nutritious food source.

Ingredients You'll Need

Here's what you'll need – nothing too fancy, just good ingredients that work together beautifully.

  • 1 cup Dried Soybeans (Organic recommended)
  • 8 cups Water (For soaking)
  • 8 cups Water (For blending and cooking)
  • 1 tablespoon Nigari (Magnesium Chloride) (Dissolved in 1/2 cup water OR 2 tbsp Epsom Salt)
  • 0.5 cup Water (For dissolving Nigari)

Step-by-Step Instructions

  1. 1

    Rinse the dried soybeans thoroughly under cold water. This removes any surface debris and helps them hydrate evenly. Place the rinsed soybeans in a large bowl and cover with 8 cups of water. Ensure the beans are fully submerged, as they will expand significantly during soaking.

    ~5 min

    Tip: Soaking overnight is crucial for softening the beans.
  2. 2

    Soak the soybeans for at least 12 hours, or preferably overnight, at room temperature. The soybeans will plump up considerably. Drain and rinse the soaked soybeans well before proceeding. This helps remove any remaining phytic acid, which can inhibit nutrient absorption.

    0
    Tip: Change the soaking water once or twice during the soaking process.
  3. 3

    In a high-powered blender, combine the soaked soybeans with 4 cups of fresh water. Blend on high speed until you have a smooth, milky mixture. This may take several minutes, depending on your blender. Aim for a completely smooth texture to ensure optimal tofu yield.

    ~5 min

    Tip: Work in batches if necessary to avoid overfilling the blender.
  4. 4

    Strain the soybean mixture through a cheesecloth-lined colander or a nut milk bag. Squeeze out as much liquid as possible. This liquid is soy milk, and the remaining solids are called okara, which can be used in other recipes. The more thoroughly you strain, the better your tofu texture will be.

    ~10 min

    Tip: Save the okara for use in baking or adding to smoothies.
  5. 5

    Pour the strained soy milk into a large, heavy-bottomed pot. Add the remaining 4 cups of water. Bring the soy milk to a gentle simmer over medium heat, stirring constantly to prevent scorching. Be patient and watch closely, as the soy milk can easily boil over.

    ~15 min

    Tip: Use a thermometer to ensure the soy milk doesn't exceed 200°F (93°C).
  6. 6

    Once the soy milk reaches a simmer, reduce the heat to low and continue simmering for 5 minutes, stirring occasionally. This helps to eliminate any beany flavor. Skim off any foam that forms on the surface. This step is crucial for achieving a smooth, clean-tasting tofu.

    ~5 min

    Tip: Don't boil the soy milk vigorously, as this can affect the texture of the tofu.
  7. 7

    Remove the pot from the heat and let the soy milk cool slightly for 2-3 minutes. While the soy milk is cooling, prepare your tofu mold by lining it with cheesecloth. This will prevent the tofu from sticking and make it easier to remove. Ensure the cheesecloth is smooth and wrinkle-free.

    ~5 min

    Tip: A tofu mold can be a specialized wooden or plastic box, or even a simple colander.
  8. 8

    Gently stir the dissolved nigari solution into the soy milk in a figure-eight motion. Stir slowly and deliberately for about 15 seconds. Avoid over-stirring, as this can disrupt the coagulation process. You should start to see the soy milk begin to curdle almost immediately.

    ~2 min

    Tip: The nigari solution should be at room temperature.
  9. 9

    Cover the pot and let the soy milk sit undisturbed for 15-20 minutes. During this time, the soy milk will coagulate and form a soft curd. You'll notice the whey separating from the solids. Resist the urge to peek or stir during this crucial coagulation period.

    ~20 min

    Tip: The longer it sits, the firmer the tofu will be.
  10. 10

    Gently ladle the curds into the cheesecloth-lined tofu mold. Be careful not to break up the curds too much. Distribute them evenly in the mold. The whey will drain through the cheesecloth. Take your time and work methodically to ensure a smooth, even block of tofu.

    ~5 min

    Tip: Don't discard the whey; it can be used in soups or stews.
  11. 11

    Fold the cheesecloth over the curds and place a weight on top of the tofu to press out excess water. A plate with a few cans or a filled water bottle works well. The amount of weight and pressing time will determine the firmness of your tofu. Start with a light weight and gradually increase it for firmer tofu.

    0
    Tip: Press for at least 30 minutes for silken tofu, up to 2 hours for extra-firm tofu.
  12. 12

    Carefully remove the tofu from the mold and cheesecloth. Submerge the tofu in a bowl of cold water. This will help it firm up further and prevent it from drying out. Store the tofu in the refrigerator, changing the water daily, for up to 3 days. Your homemade tofu is now ready to be enjoyed!

    ~5 min

    Tip: Experiment with different pressing times to find your preferred tofu firmness.

How Do I Know It's Ready?

The tofu is "done" when it has reached your desired firmness through pressing. The longer and heavier it is pressed, the firmer it becomes.

Frequently Asked Questions

While technically possible, soybeans are the traditional and best choice for making tofu. Other beans will yield different results in terms of taste and texture.

Final Thoughts

I hope you enjoy making this Silken Alchemy: Homemade Tofu From Scratch as much as I do! It's a wonderful dish that's sure to become a favorite in your kitchen. If you try this recipe, I'd love to hear how it turned out – feel free to share your experience and any variations you tried!