השרו את פולי הסויה בקערה למשך לילה.
יום למחרת, הכניסו לתוך בלנדר כל פעם כמות קטנה של פולי סויה. הוסיפו מים בכמות שמכסה אותם מעל . טחנו היטב עד למרקם חלק כ 2 דקות.
העבירו את הבלילה שנוצרה דרך בד סינון מעל קערה גדולה וסחטו היטב את כל החלב.
העבירו את כל הסיבים שנשארו לקערה אחרת ושמרו למתכונים אחרים.
חזרו על הפעולה של טחינת הפולים במים וסחיטת החלב דרך בד סינון עבור יתר פולי הסויה שנשארו. הוציאו את הקצף שנוצר בעזרת כף.
העבירו את החלב המסונן לתוך סיר בישול. בשלו במשך 15 דקות על אש בינונית עם מכסה. וודאו שיש בעבוע עדין והזהרו שלא יגיע לרתיחה אחרת כל החלב יגלוש.
כבו את האש, הוסיפו את מיץ הלימון, וסגרו את הסיר עם מכסה. לאחר כמה דקות מוצקי הטופו יתחילו להתגבש. המתינו כ20 דקות עד שכל הטופו יתגבש.
הניחו מעל הסטימר במבוק את החיתול בד לסינון.
העבירו בעזרת כף מחוררת את כל מוצקי הטופו אל תוך החיתול בד. עטפו את כל השכבה העליונה בחיתול בד נוסף.
הניחו כלי כבד מעל הטופו כדי לסנן אותו היטב מהנוזלים.
לאחר שעתיים בערך תתקבל חתיכה גדולה של טופו. חתכו אותה לחתיכות בגודל הרצוי ואחסנו בקופסה יחד עם מים עד כשבוע.