Go Back
+ servings
Bowl of sweet and sour tofu.
Print

Sweet & Sour Tofu

A vegan twist on sweet and sour takeout—crispy tofu, peppers, onion, and pineapple in a tangy sauce. Serve over rice with green onion for a fast weeknight dinner.
Course Main Course
Cuisine Chinese
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings 4 serves
Calories 185kcal

Ingredients

  • 14 oz extra-firm tofu pressed; approx. 400g
  • 2 tbsp soy sauce for marinating tofu
  • 1 tbsp cornstarch for coating tofu; approx. 8g
  • 2 tbsp vegetable oil for pan-frying
  • 3 tbsp rice vinegar approx. 45ml
  • 3 tbsp ketchup approx. 45g
  • 2 tbsp brown sugar packed; approx. 28g
  • 1 tbsp soy sauce for sauce
  • ½ cup water approx. 120ml
  • 1 tbsp cornstarch mixed with 2 tbsp water to make slurry
  • ½ tbsp ground Szechuan pepper optional
  • ½ yellow onion diced; approx. 70g
  • ½ red bell pepper diced; approx. 70g
  • cup pineapple diced; fresh or canned; approx. 56g

To Serve

  • cooked white rice for serving
  • green onions sliced; for garnish

Instructions

  • Press the tofu for 10 to 20 minutes to remove excess moisture. Place the tofu between layers of paper towel or a clean kitchen towel. Set a cutting board on top and weigh it down with something heavy, like a cast iron pan or a few cookbooks.
  • In a small bowl, whisk together the rice vinegar, ketchup, brown sugar, 1 tablespoon soy sauce, and water. In a separate cup, mix 1 tablespoon of cornstarch with 2 tablespoons water to form a slurry. Stir in the Szechuan pepper, if using.
  • Cut the pressed tofu into 1-inch cubes. Toss with 2 tablespoons soy sauce and 1 tablespoon cornstarch until evenly coated.
  • Heat the oil in a large nonstick or cast iron skillet over medium-high heat. Add the tofu and cook for 6–8 minutes, turning occasionally, until golden brown and crisp. Transfer to a plate and set aside.
  • In the same pan, add the onion and cook for 1 minute. Add the red bell pepper and cook for another 1–2 minutes, until just starting to soften.
  • Stir in the pineapple, then pour in the sweet and sour sauce. Simmer for 1 minute. Stir the cornstarch slurry again and add it to the pan. Cook, stirring constantly, for 1–2 minutes, until the sauce thickens.
  • Return the tofu to the pan and toss to coat in the sauce. Cook for another minute until heated through.
  • Spoon over cooked white rice and garnish with green onions. Best enjoyed immediately.

Storage Tip:

  • Leftovers can be refrigerated in an airtight container for up to 3 days.

Nutrition

Calories: 185kcal | Carbohydrates: 18g | Protein: 9g | Fat: 9g | Saturated Fat: 1g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 2g | Trans Fat: 0.04g | Sodium: 924mg | Potassium: 262mg | Fiber: 1g | Sugar: 11g | Vitamin A: 58IU | Vitamin C: 2mg | Calcium: 48mg | Iron: 2mg