Sticky Peanut Butter Tofu (20 Minutes)
This sticky peanut butter tofu is a weeknight hero. Crispy pan-seared cubes get coated in a savory, nutty sauce, and the whole thing comes together in about 20 minutes.

It’s the kind of dish you can throw together after a long day, using pantry staples and one trusty skillet. Serve it over rice with a quick vegetable, and dinner is done.
Why This One Stays on Rotation
The sauce hits every note: salty, tangy, and rich from the peanut butter, with just enough heat if you want it. The tofu gets genuinely crisp on the outside while staying tender inside, so it never feels like you’re eating a sad protein substitute.
I keep coming back to this version because it’s stupidly fast, uses ingredients I always have, and actually satisfies. No marinating, no special equipment, just a hot pan and a good sauce.
Ingredients

- 14 oz block extra-firm tofu: pressed and cut into 1-inch cubes
- 2 tbsp cornstarch: gives the exterior its crisp coating
- 2 tbsp neutral oil: vegetable or canola, for searing
- 3 tbsp creamy peanut butter: natural or conventional both work, just stir it well
- 2 tbsp soy sauce: or tamari for gluten-free
- 1 tbsp lime juice: fresh is best, bottled in a pinch
- 1 tbsp maple syrup: or honey, for a little sweetness
- 1 small garlic clove, minced
- 1 tsp grated fresh ginger
- 2 to 3 tbsp warm water: to thin the sauce
- 1 tsp sriracha or chili garlic sauce: optional, for heat
- Toasted sesame seeds and sliced scallions: for serving, optional
Variations / Substitutions
- Peanut allergy: swap in almond butter or sunflower seed butter; the sauce will be a little looser, so add water slowly.
- Gluten-free: use tamari or coconut aminos instead of soy sauce.
- Sweeter sauce: add an extra teaspoon of maple syrup, or use a touch of brown sugar.
- More veg: toss steamed broccoli or snap peas into the skillet when you add the sauce to turn it into a one-pan meal.
Creamy Cucumber Salad makes a bright, easy side salad for this tofu.
How To Make Sticky Peanut Butter Tofu
Step 1: Press and Cube the Tofu

Drain the 14 oz block of extra-firm tofu and wrap it in a clean kitchen towel. Set a heavy skillet or a few cans on top and let it press for 15 minutes. This step pushes out moisture so the tofu sears instead of steaming.
After pressing, cut the block into 1-inch cubes. They should feel dry and firm to the touch, ready for the cornstarch.
Step 2: Sear the Tofu

Toss the pressed tofu cubes with 2 tbsp cornstarch in a bowl until every piece has a light, powdery coating. Shake off any excess.
Heat a large nonstick or cast-iron skillet over medium-high heat and add 2 tbsp of neutral oil. Once the oil shimmers, add the tofu in a single layer. Cook for 3 to 4 minutes per side, using tongs to turn each cube, until all sides are deep golden and crisp. Work in batches if your skillet is small so the tofu doesn’t crowd and steam.
Step 3: Whisk the Peanut Sauce

While the tofu crisps, grab a small bowl. Combine 3 tbsp peanut butter, 2 tbsp soy sauce, 1 tbsp lime juice, 1 tbsp maple syrup, the minced garlic clove, 1 tsp grated ginger, and 1 tsp sriracha if you’re using it. Whisk in 2 tbsp of warm water until the sauce is smooth and pourable. If it still feels thick, add the remaining 1 tbsp water a little at a time.
Give it a quick taste and adjust the salt, lime, or sweetness until it tastes balanced to you.
Step 4: Coat and Serve

Once the tofu is crisp, lower the heat to medium-low. Pour the peanut sauce into the skillet right over the tofu and toss gently to coat every cube. Let it bubble and thicken for 1 to 2 minutes, stirring often, until the sauce clings to the tofu in a glossy glaze.
Spoon the tofu over bowls of steamed rice, scraping every bit of sauce out of the pan, and sprinkle with sesame seeds and scallions. Eat while it’s hot and the edges are still crisp.
Tips for Crispy Tofu and a Great Sauce
- Pressing the tofu well matters: the drier the block, the crispier the sear you’ll get.
- Don’t crowd the pan. If the cubes are touching, they’ll steam. Fry in two batches with a 10-inch skillet so you get that golden crust.
- Taste the peanut sauce before you add it to the pan and tweak it. A little extra lime brightens it up; a dash more soy deepens the saltiness.
Cook times by skillet size:
| Skillet Size | Tofu Batch | Cook Time Per Side |
|---|---|---|
| 10-inch | Half the cubes, then repeat | 3 to 4 minutes |
| 12-inch | All the cubes at once | 3 to 4 minutes |
Storing Leftovers
Refrigerate leftovers in an airtight container for up to 4 days. The tofu holds its shape well and the sauce stays rich. Reheat gently in a skillet over medium-low with a splash of water to loosen the glaze, or use the microwave in 30-second bursts, stirring between.
What To Serve With Sticky Peanut Butter Tofu
Fluffy jasmine rice is the obvious partner because it soaks up every sweet-salty drop of that sauce. A pile of quick-sautéed greens like bok choy or broccolini adds a fresh, crisp contrast to the rich glaze. If you want something to cut through the richness, tangy quick-pickled cucumbers or a simple cucumber salad work beautifully alongside it.
Frequently Asked Questions
Can I bake the tofu instead of pan-frying?
You can. Toss the cornstarch-dusted cubes with a little oil and bake at 400°F (200°C) on a parchment-lined sheet for 25 to 30 minutes, flipping halfway. They won’t get quite as shatteringly crisp, but they’ll still hold the sauce well.
Can I use firm tofu instead of extra-firm?
Yes, but press it a few minutes longer. Firm tofu carries more water, so an extended press helps it crisp up better in the pan.
Can I make the sauce ahead?
The sauce can sit in the fridge for a few days but will thicken as it chills. Stir in a splash of warm water before using to bring it back to a pourable consistency. Cook the tofu fresh for the best texture.
My sauce got too thick in the pan. How do I fix it?
Stir in warm water a tablespoon at a time off the heat until it loosens to a glossy, clingy glaze again.

Sticky Peanut Butter Tofu Recipe
Ingredients
Method
- Press the drained tofu under a heavy weight for 15 minutes, then cut into 1-inch cubes.
- Toss the cubes with cornstarch until lightly coated. Heat oil in a skillet over medium-high heat. Add tofu in a single layer and cook for 3 to 4 minutes per side until all sides are golden and crisp.
- In a small bowl, whisk together peanut butter, soy sauce, lime juice, maple syrup, garlic, ginger, sriracha (if using), and 2 tbsp warm water until smooth. Add the remaining water if needed for a pourable consistency.
- Lower heat to medium-low, pour the sauce over the tofu, and toss to coat. Cook for 1 to 2 minutes until the sauce thickens and glazes the cubes. Serve immediately over rice, topped with sesame seeds and scallions.
