Go Back
+ servings
sweet and sour tofu with broccoli on a platter

Broccoli and Tofu Sweet Sour

A quick, vegan recipe for sweet and sour tofu with broccoli and sesame seeds. Serve over any kind of noodles or rice.
Course Vegan Recipes
Cuisine Chinese
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Servings 4
Calories 262kcal
Author Adina



  • 12 oz broccoli florets
  • 1 lb extra-firm tofu
  • 2 tablespoons tomato paste
  • 1 tablespoon ketchup
  • 2 tablespoons light soy sauce
  • 2 tablespoons rice vinegar
  • 2 teaspoons hoisin sauce
  • 2 teaspoons chili sauce
  • 2 teaspoons sesame oil
  • 2 tablespoons granulated sugar
  • 2 tablespoons vegetable oil divided
  • dried chilies or dried chili flakes to taste
  • 2 garlic cloves
  • 1 small piece of ginger
  • 2 scallions
  • 1 teaspoon sesame seeds


  • Cook broccoli: Bring a pot of water to a boil and blanch the broccoli florets for 2 minutes. Drain in a colander and rinse with cold water. Let drain very well. Pat the broccoli dry with kitchen paper. This step is not entirely necessary, but it is recommendable. Too much water would thin down the sauce.
  • Dry tofu: Place the tofu between two layers of kitchen paper and press down with the hand to absorb as much moisture as possible. Repeat the procedure a couple of times with new kitchen paper. Finally, cut the tofu into 2.5 cm/1-inch cubes and set them aside.
  • Sauce: whisk the tomato paste, ketchup, soy sauce, rice vinegar, hoisin sauce, chili sauce, sesame oil, and sugar. Set aside.
  • Chop: Finely mince the dried chilies, the garlic cloves, and the ginger. Slice the scallions into thin rings, keeping the white and the green parts separated. Set aside.
  • Cook tofu: Heat 1 tablespoon of the vegetable oil in a wok or a large pan. Add the tofu and cook for about 5 minutes, stirring, until golden brown all over. Transfer to a plate.
  • Stir fry spices: Heat the remaining oil. Add the chilies, garlic, ginger, and the white scallion parts to the wok and stir fry for 30 seconds.
  • Add the sauce and stir until thickened, about 1 minute. Add the tofu and stir to coat. Add the broccoli and mix carefully but thoroughly to coat everything with the sweet-sour sauce.
  • Serve: Sprinkle the dish with sesame seeds and the green parts of the scallions. Serve immediately.


Serving: 1/4 of the dish | Calories: 262kcal | Carbohydrates: 20g | Protein: 15g | Fat: 16g | Saturated Fat: 2g | Polyunsaturated Fat: 13g | Sodium: 709mg | Fiber: 5g | Sugar: 11g