clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
sweet and sour tofu

Sweet and Sour Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 13 reviews
  • Author: Caroline Phelps
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 4 servings 1x
  • Category: Vegan
  • Method: Stir frying
  • Cuisine: Chinese
  • Diet: Vegan


My sweet and sour tofu will blow your hair back! It’s better than takeout – and is ready in just 20 minutes.


Units Scale
  • 14 ounces medium firm tofu
  • 1 red bell pepper, cored and chopped into bite size pieces
  • 1 green bell pepper, cored and chopped into bite size pieces
  • 2 tablespoons vegetable oil
  • cornstarch for dusting

For the Sweet and Sour Sauce:

  • 3 tablespoons brown sugar
  • 1/4 teaspoon salt
  • 1 tablespoon ketchup
  • 1 tablespoon soy sauce
  • 3 tablespoons rice vinegar or apple cider vinegar
  • 1/3 cup water


  1. Make the sauce. Whisk all the ingredients for the sweet and sour sauce (until sugar has dissolved) in a bowl and set aside.
  2. Drain the tofu, then cube it. Wrap the entire tofu block in paper towels or a tea towel to remove excess water. Repeat 3 to 4 times until the tofu is drier (should not be pooling water on your cutting board). Slice tofu into 1 inch cubes.
  3. Dredge, then pan fry the tofu. Dust tofu with potato starch until all sides are well coated. In a large pan over high heat, add oil and tofu and fry until all sides are slightly golden (about 7 minutes). Transfer tofu to a plate and set aside.
  4. Make the stir fry. Add red and green bell pepper to the pan and cook for 3-5 minutes, until peppers have softened but still yield a crunch. Return tofu to the pan, add sauce and stir until tofu and bell peppers are coated. Turn the heat off and transfer to a plate.
  5. Serve hot.


Tastes best hot, fresh out of the pan. Store leftovers in the fridge (covered) for up to 2 days. 


  • Serving Size: 1 serving
  • Calories: 187
  • Sugar: 11g
  • Sodium: 452mg
  • Fat: 8g
  • Saturated Fat: 1.7g
  • Unsaturated Fat: 3.5g
  • Trans Fat: 0g
  • Carbohydrates: 18.6g
  • Fiber: 2.4g
  • Protein: 9.9g
  • Cholesterol: 3.5mg
Recipe Card powered byTasty Recipes

Asian Recipes

Straight To Your Inbox

Receive a FREE Digital Cookbook when you sign up for our newsletter