Irresistible Crispy Sticky Tofu

I didn’t grow up eating tofu. In my house, it was chicken, beef, or pork—that was pretty much it. So when I first tried cooking tofu as an adult, I made every mistake in the book. I didn’t press it, I didn’t coat it, and I definitely didn’t get it crispy. It was basically flavorless rubber.

Here’s what I’ve learned since then: tofu is all about texture and the sauce you put on it. Get it crispy on the outside, coat it in something sticky and sweet, and suddenly you’ve got a dinner that even my picky kids will eat. This crispy sticky tofu is proof that you don’t need meat to make a satisfying meal. You just need the right technique and a really good sauce.

Crispy Sticky Tofu
Image: alrightwithme.com / All Rights reserved

Why You’ll Love This Crispy Sticky Tofu

  • Perfect crispy texture – The cornstarch coating creates an irresistibly crunchy exterior that stays crispy even when tossed in the sticky sauce.
  • Quick weeknight dinner – Ready in under 45 minutes, this recipe is perfect for busy evenings when you want something satisfying without spending hours in the kitchen.
  • Plant-based and protein-packed – The tofu and edamame combo gives you plenty of protein to keep you full, making this a great vegetarian or vegan option.
  • Simple pantry ingredients – Most of these ingredients are kitchen staples you probably already have, so no special shopping trip required.
  • Restaurant-quality flavor at home – The sweet and savory sauce with garlic and ginger tastes just like your favorite takeout, but you can make it for a fraction of the cost.

What Kind of Tofu Should I Use?

For this recipe, you’ll want to grab extra-firm or super-firm tofu from the refrigerated section of your grocery store. The firmer the tofu, the better it will hold its shape and get that crispy exterior we’re going for. Make sure to press your tofu for at least 15-20 minutes before cooking to remove excess moisture – you can use a tofu press or just wrap it in paper towels and place something heavy on top. If you can find pre-pressed tofu at your store, that’s even better and will save you some time. Avoid silken or soft tofu for this recipe, as they’re too delicate and won’t crisp up the way you want.

Crispy Sticky Tofu
Image: alrightwithme.com / All Rights reserved

Options for Substitutions

This recipe is pretty forgiving when it comes to swaps, so here are some options if you need them:

  • Tofu: Make sure to use firm or extra-firm tofu for this recipe – softer varieties won’t crisp up properly. If you’re not into tofu, you can use cubed chicken breast or thighs, but you’ll need to adjust cooking time to ensure the meat is fully cooked.
  • Maple syrup: Honey or agave nectar work great as substitutes. You can also use brown sugar (about 2 tablespoons) dissolved in a little water if that’s what you have on hand.
  • Rice vinegar: Apple cider vinegar or white wine vinegar can step in here. Start with a bit less since they can be slightly more acidic than rice vinegar.
  • Sesame oil: If you don’t have sesame oil, you can use a neutral oil like vegetable or canola, but you’ll miss out on that nutty flavor. Consider adding a sprinkle of toasted sesame seeds at the end to make up for it.
  • Edamame: Frozen peas, snap peas, or green beans all work well here. You could also use broccoli florets for a different texture.
  • Rice: White rice, brown rice, quinoa, or cauliflower rice all pair nicely with this sticky tofu. Just adjust cooking times based on what you choose.

Watch Out for These Mistakes While Cooking

The biggest mistake when making crispy tofu is skipping the pressing step or not pressing it long enough – you need to remove as much moisture as possible for at least 15-20 minutes, otherwise the tofu will steam instead of getting that golden, crispy exterior you’re after.

Another common error is overcrowding the pan, which traps steam and prevents proper browning, so cook your tofu in batches if needed and resist the urge to flip it too early – let each side sit undisturbed for 3-4 minutes to develop a proper crust.

When adding the sauce, make sure your heat isn’t too high or the sugars in the maple syrup will burn before the sauce thickens, and if your sauce gets too thick too quickly, just add a splash of water to loosen it up.

For extra insurance against soggy tofu, pat the cubes dry with paper towels after pressing and before tossing them in cornstarch, which helps the coating stick better and crisp up nicely.

Crispy Sticky Tofu
Image: alrightwithme.com / All Rights reserved

What to Serve With Crispy Sticky Tofu?

This sticky tofu is already pretty complete since it comes with rice, edamame, and avocado, but there are plenty of ways to round out the meal. A simple cucumber salad with rice vinegar and sesame seeds adds a refreshing crunch that balances the rich, sticky sauce on the tofu. Steamed or roasted broccoli is another great option that soaks up any extra sauce left on your plate. If you want to add more greens, try some sautéed bok choy or snap peas tossed with a bit of garlic and soy sauce.

Storage Instructions

Store: Keep your crispy sticky tofu in an airtight container in the fridge for up to 4 days. I like to store the tofu separate from the rice and veggies so everything keeps its texture better. The sauce might make the tofu a bit softer over time, but it still tastes great!

Freeze: The cooked tofu freezes well for up to 2 months in a freezer-safe container. I’d recommend freezing it without the avocado and adding fresh avocado when you’re ready to eat. The rice and edamame can be frozen separately too if you want to prep a bunch of meals at once.

Reheat: Warm up the tofu in a skillet over medium heat to help bring back some of that crispiness, or use the microwave if you’re short on time. The rice and edamame reheat nicely in the microwave with a damp paper towel over the top to keep them from drying out.

Preparation Time 10-15 minutes
Cooking Time 20-30 minutes
Total Time 30-45 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1850-2050
  • Protein: 65-75 g
  • Fat: 55-65 g
  • Carbohydrates: 290-320 g

We'll Pay You $5 to Try This Recipe!

Cook our recipe, snap some photos, and earn a $5 Amazon Gift Card. It's that simple!

Here's how:

  1. Make the recipe
  2. Take nice pictures of your final dish
  3. Fill out our quick form (2 minutes max!)
  4. Your $5 reward is on the way!
 

Ingredients

For the tofu:

  • 14 oz tofu (I like House Foods extra firm for the best texture)
  • 3 tbsp cornstarch

For the sticky sauce:

  • 2/3 cup soy sauce (I always use Kikkoman Less Sodium)
  • 4 tbsp maple syrup
  • 2 tbsp sesame oil
  • 2 tbsp rice vinegar
  • 3 cloves garlic (freshly minced for best flavor)
  • 1 tbsp ginger
  • 1/4 tsp red pepper flakes

For the bowls:

  • 3 cups rice (I prefer Nishiki medium grain for sushi-style texture)
  • 2 cups edamame
  • 1 avocado

Step 1: Prepare the Tofu for Crisping

  • 14 oz tofu

Press the tofu thoroughly to remove excess moisture—this is crucial for achieving a crispy exterior.

Wrap the block in a clean kitchen towel or several layers of paper towels and place it on a cutting board.

Weight it down with something heavy like a cast iron skillet or canned goods for at least 15-20 minutes.

Once pressed, cut the tofu into bite-sized cubes (about ¾ inch), handling them gently to maintain their shape.

Step 2: Prepare the Sticky Sauce

  • 2/3 cup soy sauce
  • 4 tbsp maple syrup
  • 2 tbsp sesame oil
  • 2 tbsp rice vinegar
  • 3 cloves garlic, minced
  • 1 tbsp ginger, minced
  • 1/4 tsp red pepper flakes

Combine the soy sauce, maple syrup, sesame oil, and rice vinegar in a small bowl and whisk together.

In a separate small dish, mince the garlic and ginger (I find mincing them fresh rather than pre-made paste gives a much brighter, more authentic flavor).

Add the garlic, ginger, and red pepper flakes to the sauce mixture and stir well to combine.

Set this aside—it will come together perfectly with the tofu’s crispy exterior.

Step 3: Cook the Rice and Steam the Edamame

  • 3 cups rice
  • 2 cups edamame

Start cooking the rice according to package directions—this will take the longest and should be done early so it’s ready when the tofu is finished.

About 10 minutes before the rice is done, bring a pot of salted water to boil and add the edamame.

Cook for 3-4 minutes until tender, then drain and set aside.

Have both ready by the time you finish the tofu.

Step 4: Crisp the Tofu Cubes

  • 3 tbsp cornstarch
  • cornstarch-coated tofu cubes from Step 1
  • 2-3 tbsp oil for cooking

Place the cornstarch in a shallow bowl or container.

Add the pressed tofu cubes in batches and gently toss to coat evenly on all sides—this coating is what creates that signature crispy texture.

Heat a large skillet or wok over medium-high heat and add enough oil to lightly coat the bottom (about 2-3 tablespoons).

Once the oil is shimmering, carefully add the tofu cubes in a single layer, working in batches if needed to avoid overcrowding.

Let each side cook undisturbed for 3-4 minutes until golden and crispy, then gently flip and repeat on the remaining sides.

I like to let the tofu sit for a minute or two between flips to really develop that crispy crust.

Step 5: Coat the Tofu in Sticky Sauce

  • sticky sauce mixture from Step 2
  • crispy tofu from Step 4

Once all the tofu is crispy and golden, reduce the heat to medium.

Pour the sticky sauce mixture from Step 2 directly over the tofu and gently toss to coat evenly.

Continue cooking for 2-3 minutes, stirring occasionally, until the sauce thickens and clings to each tofu cube.

The sauce will reduce and become glossy—this is when you know it’s ready to serve.

Step 6: Assemble and Serve

  • cooked rice from Step 3
  • sticky tofu from Step 5
  • cooked edamame from Step 3
  • 1 avocado, sliced

Divide the cooked rice among serving bowls.

Top with the sticky tofu, cooked edamame, and sliced avocado.

Drizzle any remaining sauce from the pan over the bowls and serve immediately while the tofu is still warm and crispy.

Crispy Sticky Tofu

Irresistible Crispy Sticky Tofu

Delicious Irresistible Crispy Sticky Tofu recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 37 minutes
Servings 4 servings
Calories 1950 kcal

Ingredients
  

For the tofu::

  • 14 oz tofu (I like House Foods extra firm for the best texture)
  • 3 tbsp cornstarch

For the sticky sauce::

  • 2/3 cup soy sauce (I always use Kikkoman Less Sodium)
  • 4 tbsp maple syrup
  • 2 tbsp sesame oil
  • 2 tbsp rice vinegar
  • 3 cloves garlic (freshly minced for best flavor)
  • 1 tbsp ginger
  • 1/4 tsp red pepper flakes

For the bowls::

  • 3 cups rice (I prefer Nishiki medium grain for sushi-style texture)
  • 2 cups edamame
  • 1 avocado

Instructions
 

  • Press the tofu thoroughly to remove excess moisture—this is crucial for achieving a crispy exterior. Wrap the block in a clean kitchen towel or several layers of paper towels and place it on a cutting board. Weight it down with something heavy like a cast iron skillet or canned goods for at least 15-20 minutes. Once pressed, cut the tofu into bite-sized cubes (about ¾ inch), handling them gently to maintain their shape.
  • Combine the soy sauce, maple syrup, sesame oil, and rice vinegar in a small bowl and whisk together. In a separate small dish, mince the garlic and ginger (I find mincing them fresh rather than pre-made paste gives a much brighter, more authentic flavor). Add the garlic, ginger, and red pepper flakes to the sauce mixture and stir well to combine. Set this aside—it will come together perfectly with the tofu's crispy exterior.
  • Start cooking the rice according to package directions—this will take the longest and should be done early so it's ready when the tofu is finished. About 10 minutes before the rice is done, bring a pot of salted water to boil and add the edamame. Cook for 3-4 minutes until tender, then drain and set aside. Have both ready by the time you finish the tofu.
  • Place the cornstarch in a shallow bowl or container. Add the pressed tofu cubes in batches and gently toss to coat evenly on all sides—this coating is what creates that signature crispy texture. Heat a large skillet or wok over medium-high heat and add enough oil to lightly coat the bottom (about 2-3 tablespoons). Once the oil is shimmering, carefully add the tofu cubes in a single layer, working in batches if needed to avoid overcrowding. Let each side cook undisturbed for 3-4 minutes until golden and crispy, then gently flip and repeat on the remaining sides. I like to let the tofu sit for a minute or two between flips to really develop that crispy crust.
  • Once all the tofu is crispy and golden, reduce the heat to medium. Pour the sticky sauce mixture from Step 2 directly over the tofu and gently toss to coat evenly. Continue cooking for 2-3 minutes, stirring occasionally, until the sauce thickens and clings to each tofu cube. The sauce will reduce and become glossy—this is when you know it's ready to serve.
  • Divide the cooked rice among serving bowls. Top with the sticky tofu, cooked edamame, and sliced avocado. Drizzle any remaining sauce from the pan over the bowls and serve immediately while the tofu is still warm and crispy.

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!