If you’re looking for a plant-based dinner that delivers on both flavor and texture, this sticky tofu is about to become a go-to.

crispy sticky tofu plated

Golden, crispy tofu is coated in a glossy, sweet and savory sauce that caramelizes as it cooks, creating those irresistible sticky edges. It’s the kind of recipe that comes together with simple ingredients and minimal effort making it perfect for busy weeknights or when you want something nourishing that still satisfies a takeout craving. Serve it over rice and/or alongside your favorite veggies for a balanced, flavor-packed meal.

Why You’ll Love This Crispy Sticky Tofu

Sticky Tofu Ingredients

ingredients for sticky tofu

Tofu: Firm or extra-firm works best.

Arrowroot starch: Or cornstarch. Used in both the tofu and marinade steps.

Oil: I use a non-stick pan and therefore only use a scant amount of oil for frying. Avocado works well with its high smoke point.

Sweet soy sauce: Adds a rich, slightly sweet, umami depth. It also gives that sticky, glossy finish.

Rice vinegar: Stick with this vinegar for its milder flavor.

Garlic: 2 fresh cloves, minced.

Red pepper flakes: Just a pinch for a bit of heat.

Water: Used to thin the sauce for the right consistency.

How to Get Crispy Tofu (Before Adding the Sauce)

The secret to irresistible sticky tofu starts with getting the tofu perfectly crispy before the sauce ever hits the pan. This step creates that golden exterior that holds up to the glaze, so you get sticky…not soggy.

1. Press the tofu well
Start with extra-firm tofu and remove as much moisture as possible. You can use a tofu press or gently press it between a clean towel for at least 10-15 minutes. The drier the tofu, the crispier it will get.

2. Cut into even pieces
Slice into triangles or cubes, keeping the size consistent so everything cooks evenly. Thinner pieces tend to crisp up more quickly.

3. Toss with a light coating
A light dusting of cornstarch (or arrowroot starch) is key. It creates that delicate, crispy exterior without deep frying. You only need a thin, even layer as too much can make it gummy.

4. Use the right pan and enough heat
Heat a large skillet over medium to medium-high heat and add a neutral oil with a high smoke point (like avocado oil). The pan should be hot before the tofu goes in.

5. Don’t overcrowd the pan
Give each piece space. If the tofu is too crowded, it will steam instead of crisp. Cook in batches if needed.

6. Let it cook undisturbed
This is the hardest part, but it matters. Let the tofu sit for a few minutes before flipping so it can develop a golden crust. Turn and cook each side until crispy and browned.

7. Add the sauce last
Once your tofu is crisp on all sides, then pour in your sticky sauce. It will coat and caramelize quickly, creating that glossy, flavorful finish.

Easy Swaps and Variations

One of my favorite things about this recipe is how versatile it is making it easy to tailor to your preferences:

What to Serve with Sticky Tofu

This sticky tofu pairs well with a variety of simple sides to create a balanced, nourishing meal:

Storage and Reheating

Store leftover sticky tofu in an airtight container in the refrigerator for up to 3–4 days. The tofu will soften as it sits.

To reheat, warm the tofu in a skillet over medium heat until heated through. This helps bring back some of the crispness while caramelizing the sauce again. You can also reheat it in the air fryer for a few minutes for extra texture.

Microwaving works as well for a quick option, although the tofu will be softer.

crispy sticky tofu

Crispy Sticky Tofu

Crispy sticky tofu tossed in a sweet and savory sauce. A nourishing, flavor-packed plant based dinner made with simple ingredients.
Prep Time 10 minutes
Cook Time 10 minutes
Servings: 4

Ingredients
  

  • 16 oz. extra firm tofu
  • 6 tablespoons corn starch divided
  • 1 tablespoon olive oil
  • 5 tablespoons sweet soy sauce
  • 2 tablespoons rice vinegar
  • 2 cloves garlic minced
  • pinch red pepper flakes more if you like it spicy
  • 4 tablespoons water
Optional toppings
  • scallions sliced
  • sesame seeds

Method
 

  1. Wrap tofu in a clean towel and pat dry. Cut into thirds lengthwise (you will have 3 rectangles). Cut each rectangle in half horizontally. Cut all pieces diagonally to make triangles. Alternatively cut tofu into even cubes.
  2. Place 5 tablespoons of corn starch in a shallow dish. Dredge each piece of tofu in the corn starch evenly tapping off any excess.
  3. Heat olive oil in a large skillet over medium to medium high heat. Once hot, add the tofu and let it cook undisturbed for about 3-4 minutes. Flip when golden and cook the other side until golden crisp.
  4. Meanwhile make the sauce by combining the sweet soy sauce, rice vinegar, garlic, water and corn starch in a small bowl or measuring cup. Whisk well to combine.
  5. Once the tofu is golden brown and crisp on both sides, add the sauce to the pan and turn the tofu pieces to coat.
  6. Top with scallions and sesame seeds.


Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




get the newsletter!