If you have ever been skeptical of tofu, I get it. The first version I tried as a teenager was a damp, flavorless cube that turned me off the entire ingredient for years. Then I learned the truth: tofu is not bad — it is just thirsty. Drained, pressed, and treated like a sponge for big flavors, it transforms into something genuinely crave-worthy. This recipe is the one that converted me, and I have served it to more than a few hesitant friends who have asked for the recipe before the plates were cleared.
The trick to crispy tofu has three parts. Press out as much moisture as you possibly can. Toss the cubes in cornstarch — not flour, cornstarch — for a thin shatter-crisp coating. And give them space in a hot, well-oiled pan so they sear instead of steam. Once you have nailed crispy tofu, the rest is just stirring together a knockout peanut sauce that doubles as a marinade, drizzle, and dip.
The peanut sauce is the secret weapon. It is creamy and rich from natural peanut butter, brightened with lime and rice vinegar, made savory with soy sauce, warmed by fresh ginger and garlic, and balanced with a touch of maple syrup. I make a double batch every time and use the extra on grain bowls, noodle dishes, and as a dip for raw vegetables all week long.
Why you'll love it
- Genuinely crispy tofu — even tofu skeptics keep going back for more
- Plant-based, high in protein, easily made gluten-free
- Peanut sauce that works on everything
- Ready in 35 minutes, easily doubled for meal prep
"If you have ever been skeptical of tofu, I get it."
Ingredients
Serves 4
For the tofu
- 1 (14 oz / 400 g) block extra-firm tofu
- 3 tbsp cornstarch
- 1 tbsp toasted sesame seeds
- 1/2 tsp kosher salt
- 3 tbsp neutral oil (avocado or grapeseed)
For the peanut sauce
- 1/3 cup natural creamy peanut butter (just peanuts + salt)
- 3 tbsp low-sodium soy sauce or tamari
- 2 tbsp fresh lime juice
- 2 tbsp maple syrup or honey
- 1 tbsp rice vinegar
- 1 tbsp toasted sesame oil
- 1 tbsp fresh ginger, finely grated
- 2 cloves garlic, finely grated
- 3 to 5 tbsp warm water, to thin
- Pinch of red pepper flakes (optional)
For serving
- Cooked jasmine rice
- Chopped roasted peanuts
- Sliced scallions
- Lime wedges
- Fresh cilantro leaves
Instructions
6 steps · 35 min total
- 01
Press the tofu
Drain the tofu, then wrap it in a clean kitchen towel or several layers of paper towels. Place a heavy skillet on top and let it press for 15 minutes. This step pulls out the moisture that prevents crispiness — do not skip it. While it presses, make the sauce and cook your rice.
- 02
Whisk the peanut sauce
In a medium bowl, whisk together the peanut butter, soy sauce, lime juice, maple syrup, rice vinegar, sesame oil, ginger, and garlic until smooth. The mixture will look thick and pasty — that is normal. Whisk in warm water one tablespoon at a time until the sauce is silky and pourable. Add red pepper flakes if you like heat.
- 03
Cube and coat the tofu
Cut the pressed tofu into 1-inch cubes. In a large bowl, toss the cubes with the cornstarch, sesame seeds, and salt until every piece is evenly coated. The cornstarch should look dry and even on the surface — this is what crisps in the pan.
- 04
Pan-fry until golden
Heat the oil in a large nonstick skillet over medium-high heat until shimmering. Add the tofu in a single layer with space between the cubes. Cook undisturbed for 3 to 4 minutes per side, turning each cube to brown all 6 sides — about 12 minutes total. The exterior should be deeply golden and audibly crisp when tapped with a spoon.
- 05
Toss in sauce
Remove the pan from the heat. Pour about half of the peanut sauce into a clean bowl and add the crispy tofu. Gently toss to coat — the sauce should cling to each cube. Do not toss in the pan or the crust will soften.
- 06
Plate and finish
Spoon jasmine rice into bowls. Top with the sauced tofu. Drizzle with extra peanut sauce, sprinkle with chopped peanuts, sliced scallions, and cilantro. Serve with lime wedges. Eat immediately while the tofu is still crispy.
Chef's tips
Small details that change the outcome
Extra-firm tofu is essential. Soft and silken tofu have too much water — they will never crisp.
Pressing tofu is non-negotiable. Even 15 minutes makes a dramatic difference. For best results, use a tofu press if you have one.
Cornstarch, not flour. Flour gives you a soft coating; cornstarch gives you a shatter-crisp shell.
Give the cubes space in the pan. Crowding traps steam and turns the tofu rubbery. Cook in two batches if needed.
Storage & reheating
Store leftover tofu and sauce separately in airtight containers in the fridge for up to 4 days. The tofu loses crispness once sauced, so for best texture, re-crisp leftover tofu in a 400°F oven on a wire rack for 8 minutes before reheating with sauce. The sauce itself thickens in the fridge — thin with warm water to revive.
Frequently asked
Answers to the most common questions
Can I bake the tofu instead of pan-frying?+
Yes — spread the cornstarch-coated cubes on a parchment-lined sheet pan, drizzle with oil, and bake at 425°F for 25 to 30 minutes, flipping halfway. Not quite as crispy as pan-fried, but very good and hands-off.
How do I make this nut-free?+
Swap the peanut butter for sunflower seed butter or tahini. The sauce shifts in flavor but stays creamy and satisfying. Skip the chopped peanuts on top — use toasted sesame seeds instead.
Why isn't my tofu crispy?+
Three usual culprits: not pressed enough, pan not hot enough, or pieces too crowded. Press for 15 minutes minimum, heat the oil until shimmering, and leave space between cubes.
Can I freeze leftover tofu?+
Cooked tofu does not freeze well — the texture turns spongy when thawed. The sauce, however, freezes beautifully for up to 3 months. Thaw overnight and whisk in warm water to bring it back together.

Written by
GreenFork Kitchen
Tested in a real home kitchen — three times before publishing, every time.


