Go Back
+ servings
Sweet and sour tofu served in a white bowl with rice in the background

Sweet and sour tofu with vegetables

Sweet and sour tofu is a tasty and easy to make vegan Asian recipe that gets ready very quickly. The combination of creamy tofu and crunchy vegetables in a delicious Asian sauce is something that everyone loves.
Course Main Course
Cuisine Asian, Chinese
Diet Vegan, Vegetarian
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 6
Calories 158kcal



For baked tofu cubes

  • 500 grams medium-firm tofu around 3 cups
  • 1 teaspoon vegetable oil/ any neutral flavored cooking oil
  • Salt as per taste
  • Ground black pepper as per taste

Other ingredients


  • Wrap the tofu block in a thick paper kitchen towel and gently press to remove the excess moisture. Remove from the towel and cut into bite-size pieces.
  • Put the tofu cubes, oil, salt, and pepper in a large bowl. Gently toss and then spread on a baking tray lined with a baking sheet. Bake in a pre-heated oven for 12-15 minutes at 200°C (400°F).
  • In a bowl put all the sauces, vinegar, brown sugar, chili flakes, salt, and sesame oil. Mix well and keep aside.
  • Heat oil in a large wok. Add ginger and garlic. Saute for a few seconds or until the raw smell of garlic goes away.
  • Add onion, bell peppers, and broccoli. Stir fry on high flame for a few minutes i.e. until the vegetables get cooked but still crunchy.
  • Add the baked tofu cubes and mix. Cook for about a minute.
  • Finally, add the sauce blend and mix until it gets evenly coated on all the vegetables and tofu.
  • Sprinkle toasted sesame seeds and enjoy with jasmine rice or noodles.


  1. More vegetables like cauliflower, beans, carrots, or mushrooms can be used in this dish.
  2. Feel free to alter the quantity of sauces, vinegar, sugar, and chili flakes to suit your taste.
  3. Use a large wok to stir fry so that the vegetables can be stirred easily. It also helps in even cooking.
  4. Don't overcook the vegetables they should be crunchy.


Calories: 158kcal | Carbohydrates: 14g | Protein: 9g | Fat: 8g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 2g | Sodium: 300mg | Potassium: 208mg | Fiber: 2g | Sugar: 8g | Vitamin A: 844IU | Vitamin C: 81mg | Calcium: 123mg | Iron: 2mg