Go Back

Sweet & Sour Tofu

Calling all tofu haters-- this one's for you! This recipe is full of flavor, easy to make, and the perfect addition to your next meal.
5 from 6 votes
Prep Time 15 mins
Cook Time 25 mins
Total Time 40 mins
Course dinner, Main Course
Cuisine Chinese
Servings 4 people


For the tofu

  • 1 (16 oz) blockĀ firm or extra firm tofu
  • 1/2 cup cornstarch
  • 1/4 cup oil of choice we like olive or canola

For the sauce

  • 1/3 cup agave or maple syrup
  • 1/3 cup low-sodium soy sauce
  • 2 tbsp rice vinegar
  • 1 tbsp sesame oil
  • 1 clove garlic minced
  • 1/2 inch fresh ginger minced
  • 1-2 tsp chili garlic sauce optional, use 2 tsp for more spice
  • 2 tsp cornstarch + 2 tbsp water
  • 1 tbsp sesame seeds for topping
  • 1 green onion chopped, for topping


Make the crispy tofu:

  • Drain and press the tofu for at least 30 minutes (follow our instructions for how to do this here).
  • Cut the tofu into small cubes.
  • Place the cornstarch in a mixing bowl.
  • Place the tofu pieces into the mixing bowl and shake around so that all the pieces are covered in cornstarch (alternatively you can coat each piece separately).
  • Heat the oil on a non-stick large frying pan over medium-high heat.
  • Place all of the tofu into the pan.
  • Allow the tofu pieces to get crispy on the bottom side, then flip them around and allow them to crisp on every side.
  • Remove the tofu from the pan and place on a plate or in a bowl. Rinse the pan and begin making the sauce.

Make the sauce:

  • In the saucepan over medium heat, combine the soy sauce with the maple syrup and whisk.
  • Add rice vinegar and sesame oil to the mixture and mix.
  • Next, add the chopped garlic, ginger and chili garlic sauce (if using). Mix.
  • In a separate, small bowl, combine the 2 tsp cornstarch with 2 tbsp water. Mix this until the cornstarch is dissolved.
  • Add the cornstarch/water mixture to the saucepan and mix again.
  • Turn up the heat to medium-high and let the sauce cook until it becomes thick and sticky, continuously stirring while it cooks. Once it has thickened, turn the heat to low.

Combine and serve:

  • Add the crispy tofu to the pan and mix until the tofu is completely coated.
  • Serve as is or over cooked rice. Top with sesame seeds and green onions. Enjoy!
Keyword asian, crispy, delicious, dinner, plantbased, tofu, vegan