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.
4.83 from 17 votes
Prep Time 15 mins
Cook Time 25 mins
Total Time 40 mins
Course dinner, Main Course
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