How to Make Tofu at Home: Step-by-Step Guide for Beginners

In this post I’ll guide you through a simple, reliable method for making crispy tofu on the stovetop.

Finished picture of tofu with a sesame glaze.
Finished Crispy Tofu in Sesame Sauce

How to Make Tofu Taste Good

When I shifted to a plant-based diet I spent a lot of time learning how to cook tofu. I saw countless photos of golden, crispy pieces glazed in sauce and assumed it would be easy to recreate. It took some practice, but I developed a dependable technique that consistently produces crisp, flavorful tofu. Below is the method I use—straightforward, adaptable, and delicious.

If you want a ready-made sauce to pair with the tofu, a sesame glaze works beautifully.

Step by Step Instructions

Set of 3 pictures with tofu process shots. One is a plain block of tofu, the second is tofu block wrapped in a blue and white dish towel, the third is the block of tofu wrapped in the towel with a stack of books on top.

Step 1: Drain and rinse. Start with a block of extra-firm tofu. Open the package, drain the liquid, and rinse the block under cool running water.

Step 2: Wrap. Wrap the tofu in a clean dish towel. If you have a tofu press, you can use that instead and skip the makeshift pressing steps.

Step 3: Press. Place a cutting board or baking tray on top of the wrapped tofu and add weight—several cookbooks or a few pounds of weight work well. Leave it to press for at least 30 minutes. Pressing removes excess moisture and helps the tofu crisp up instead of steaming. Do this over a sink or an easy-to-clean surface because liquid will drain out.

Set of 3 pictures with steps of cut tofu, frozen tofu, and tofu coated in cornstarch.

Step 4: Cut. Slice the pressed tofu into bite-sized pieces. I prefer roughly ½-inch cubes, but you can cut thinner rectangles if you like a slightly flatter shape.

Step 5: Freeze (optional). Freezing is optional but useful if you want a chewier, firmer texture and even less moisture. Put the tofu in an airtight bag or container and freeze for about an hour. Transfer to the refrigerator to thaw, then pat dry to remove any remaining liquid.

Step 6: Coat in cornstarch. Toss the tofu pieces in cornstarch to create a dry, thin coating that crisps beautifully in the pan. This recipe keeps the coating neutral—feel free to mix in spices or garlic powder with the cornstarch if you want more flavor. Shake off any excess cornstarch so pieces aren’t clumpy.

Steps 7-9 of tofu process shots. The first is the tofu cooking in a pan, the second is sauce in a measuring cup, the final picture is the finished tofu.

Step 7: Cook. Heat a neutral oil (I use extra virgin olive oil or avocado oil) in a nonstick pan over medium-high heat. Once the oil is hot, add the tofu in a single layer without crowding the pan. Let each side cook undisturbed for about 2–3 minutes until golden and crisp, rotating pieces as needed to brown all sides. Adjust the heat if the tofu browns too quickly.

Step 8: Add sauce (optional). If you’re using a sauce, pour it into the pan once the tofu is crisp and cook briefly to thicken and coat the pieces evenly.

Step 9: Serve. Allow the tofu to cool slightly, then plate and serve immediately for best texture.

img 4967 5

Serving ideas: serve the crispy tofu over steamed rice, on top of a salad, or in a grain bowl with roasted vegetables. It also pairs nicely with spicy peanut noodles or a sesame-based salad dressing for a simple, flavorful meal.

4 step by step pictures of how to make tofu. the first is of regular, cut tofu, the second is frozen tofu, the third is tofu coated in cornstarch, and the final is of a finished bowl of sesame tofu.

How to Make Tofu

Kelsey Riley

Follow these step-by-step instructions to make deliciously crispy tofu.
5 from 1 vote
Print Recipe
Pin Recipe

Prep Time 2
Cook Time 10
Total Time 2 10

Course Main Course

Servings 4 people
Calories 160 kcal

Equipment

  • Nonstick pan

Ingredients

  • 14 ounce extra firm tofu1 package
  • ¼ cup cornstarch
  • 2 tablespoon extra virgin olive oilor avocado oil

Instructions

  1. Remove the tofu from its packaging. Drain the liquid and rinse the block in cool water.
  2. Wrap the tofu in a clean dish towel or use a tofu press.
  3. Place a cutting board and several books or other weight on top to press the tofu for 30 minutes.
  4. Cut the tofu into small pieces, about ½-inch cubes.
  5. Optional: freeze the tofu in a bag or airtight container for about an hour, then move it to the fridge to defrost and pat dry.
  6. Coat the pieces evenly in cornstarch and shake off excess.
  7. Heat oil in a nonstick pan over medium-high heat. Add tofu and cook 2–3 minutes per side until crispy, adjusting heat if needed.
  8. If using a sauce, add it now and toss to coat.
  9. Let cool slightly and serve immediately.

Notes

If you have a tofu press, use it and skip the towel-and-weight method.

This recipe keeps the tofu neutral so you can add your favorite spices, herbs, or sauces.

Nutrition

Calories: 160kcal
Tried this recipe?Tag @plantedinthekitchen or use #plantedinthekitchen to share your photo.

If you try this recipe please leave a star rating below to help others discover it.

If you share a photo on Instagram, tag @plantedinthekitchen or use #plantedinthekitchen for a chance to be featured.