
There’s something wildly satisfying about biting into tofu that’s perfectly crispy on the outside, tender on the inside, and drenched in a sticky, savory glaze. This crispy sticky tofu recipe ticks all the boxes—it’s crunchy, sweet, spicy, and oh-so-addictive.
I first fell in love with this dish during a vegan food challenge, trying to recreate the same punch of flavor you get from your favorite takeout spot, but healthier and homemade. The best part? You only need a handful of pantry staples, and the entire thing comes together in under 30 minutes.
Whether you’re a seasoned tofu fan or just tofu-curious, this dish is sure to convert you!
Why You’ll Love This Crispy Sticky Tofu
- Crispy every time: Thanks to a simple cornstarch coating.
- Big flavor: Sweet, tangy, garlicky, and spicy.
- Quick & easy: Ready in about 25 minutes.
- Vegan & dairy-free: Perfect for plant-based diets.
Ingredients
Here’s everything you need to make this crave-worthy tofu:
- 11 oz / 300g extra firm tofu
- 3 tablespoons sweet soy sauce
- 1 tablespoon rice vinegar
- 1–2 garlic cloves, grated
- ½ tablespoon red pepper flakes (add more if you like it extra spicy)
- 4 tablespoons cornstarch (1 tbsp for marinade, 3 tbsp for coating)
- 3–4 tablespoons water
- 3 tablespoons oil (for pan-frying)
- Garnish: sesame seeds or chopped green onions
Instructions
1️⃣ Press & Prep the Tofu
- Drain and press the tofu using a tofu press or by wrapping it in a clean tea towel with a heavy weight on top. Let it sit for at least 15 minutes to remove as much moisture as possible.
2️⃣ Make the Marinade
- In a small bowl, mix together:
- 3 tbsp sweet soy sauce
- 1 tbsp rice vinegar
- Grated garlic
- ½ tbsp red pepper flakes
- 1 tbsp cornstarch
- 3 tbsp water
- Whisk until smooth and set aside.
3️⃣ Coat the Tofu
- Slice the pressed tofu into triangles or cubes.
- Toss in the remaining 3 tablespoons of cornstarch to ensure each piece is well-coated.
4️⃣ Pan-Fry to Crispy Perfection
- Heat 3 tbsp oil in a non-stick pan over medium-high heat.
- Add tofu pieces in a single layer (don’t overcrowd!) and fry for about 3–4 minutes on each side until golden and crispy.
5️⃣ Add the Sticky Sauce
- Pour the marinade into the pan—it will sizzle and bubble right away.
- Quickly turn the tofu pieces so they’re well-coated on all sides.
- Once everything is sticky and glazed (about 1–2 minutes), remove from heat.
6️⃣ Serve & Garnish
- Transfer to a serving plate.
- Garnish with sesame seeds or chopped green onions.
- Serve immediately and enjoy your irresistible crispy sticky tofu!

How to Serve It
This tofu shines on its own but also pairs beautifully with:
- Steamed jasmine rice
- Stir-fried veggies
- Noodles
- Wrapped in lettuce leaves for a fun, fresh bite
Tips for the Best Crispy Sticky Tofu
- Extra firm tofu is key: Anything softer won’t hold its shape.
- Pressing the tofu well helps it get crispier.
- Non-stick or cast iron pans work best to avoid sticking.
- Batch fry if needed to avoid overcrowding your pan (which can cause sogginess).
Make-Ahead & Storage
- Make-ahead: You can press and cut the tofu earlier in the day and store it in the fridge.
- Store: Leftovers keep in an airtight container for up to 3 days.
- Reheat: Re-crisp in a hot pan or air fryer for best results (microwaving will make it soft).
Related Recipes You’ll Love:
- Sweet and Sour Cauliflower
- Vegan General Tso’s Tofu
- Ginger Garlic Noodles
- Teriyaki Eggplant Stir Fry
Final Thoughts
This crispy sticky tofu recipe is everything a plant-based dish should be: easy, loaded with flavor, and satisfying enough for even the most skeptical tofu eater. It’s a fabulous option for Meatless Monday or anytime you need a quick dinner with a big flavor payoff.

Crispy Sticky Tofu
Ingredients
- 11 oz / 300g extra firm tofu
- 3 tablespoons sweet soy sauce
- 1 tablespoon rice vinegar
- 1–2 garlic cloves grated
- ½ tablespoon red pepper flakes add more if you like it extra spicy
- 4 tablespoons cornstarch 1 tbsp for marinade, 3 tbsp for coating
- 3–4 tablespoons water
- 3 tablespoons oil for pan-frying
- Garnish: sesame seeds or chopped green onions
Instructions
1️⃣ Press & Prep the Tofu
- Drain and press the tofu using a tofu press or by wrapping it in a clean tea towel with a heavy weight on top. Let it sit for at least 15 minutes to remove as much moisture as possible.
2️⃣ Make the Marinade
- In a small bowl, mix together:
- 3 tbsp sweet soy sauce
- 1 tbsp rice vinegar
- Grated garlic
- ½ tbsp red pepper flakes
- 1 tbsp cornstarch
- 3 tbsp water
- Whisk until smooth and set aside.
3️⃣ Coat the Tofu
- Slice the pressed tofu into triangles or cubes.
- Toss in the remaining 3 tablespoons of cornstarch to ensure each piece is well-coated.
4️⃣ Pan-Fry to Crispy Perfection
- Heat 3 tbsp oil in a non-stick pan over medium-high heat.
- Add tofu pieces in a single layer (don’t overcrowd!) and fry for about 3–4 minutes on each side until golden and crispy.
5️⃣ Add the Sticky Sauce
- Pour the marinade into the pan—it will sizzle and bubble right away.
- Quickly turn the tofu pieces so they’re well-coated on all sides.
- Once everything is sticky and glazed (about 1–2 minutes), remove from heat.
6️⃣ Serve & Garnish
- Transfer to a serving plate.
- Garnish with sesame seeds or chopped green onions.
- Serve immediately and enjoy your irresistible crispy sticky tofu!
Leave a Comment