Go Back
+ servings

Sweet and Sour Tofu

Make Sweet and Sour Tofu from the comfort of your own home in 30 minutes with just 9 ingredients and a homemade sweet and sour sauce. Gluten-free, oil-free option, refined sugar-free option.
Course Main, Main Course
Cuisine American
Diet Gluten Free, Vegan, Vegetarian
Method Oven, Stovetop
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 people
Calories 254kcal
Author Caitlin Shoemaker


For the Tofu:

For the Sweet & Sour Sauce:

  • 4 tablespoons ketchup
  • 2 tablespoons rice vinegar
  • 2 tablespoons Shaoxing wine or sub more vinegar
  • 2-4 tablespoons brown sugar or cane sugar*
  • 1 tablespoon soy sauce
  • 1/2 tablespoon cornstarch
  • 1/2 cup water

For the Stir Fry:

  • 1-2 tablespoons oil
  • 1 tablespoon minced fresh ginger
  • 1 tablespoon minced fresh garlic
  • 1/2 yellow onion cut into 1” pieces
  • 1 green bell pepper cut into 1” pieces
  • 1 red bell pepper cut into 1” pieces
  • 1 cup pineapple cubes fresh or canned
  • Serving suggestions: cooked rice same seeds, chopped green onions


  • Prep: Preheat the oven to 425F and line a baking sheet with a silicone mat or parchment paper. Cut the tofu into 3/4” cubes (or tear into bite-sized pieces, if preferred)
  • Tofu: Add the tofu to a medium bowl and add in the oil and soy sauce. Toss with a spatula until evenly coated, then sprinkle the cornstarch on top and toss again. Transfer to a baking sheet and spread out the tofu pieces so they aren’t touching. Bake on the top rack of the oven for 30 minutes, flipping the tofu halfway through.
  • Sauce: Whisk the ketchup, vinegar, Shaoxing wine, sugar, water, soy sauce, and cornstarch together in a small bowl. Whisk well until the cornstarch has dissolved, then add the water and mix again. Set aside.
  • Stir-Fry: Warm the oil in a large wok or sauté pan over medium heat. Add the garlic and ginger and sauté for 30 to 60 seconds, until fragrant. Add the onion and bell peppers to the wok and sauté for 1 to 2 minutes. Stir the sauce again to make sure the cornstarch is dissolved, then pour it into the pan along with the pineapple. Bring to a simmer and cook for 8 to 10 minutes, stirring occasionally, until the vegetables are tender. If the sauce gets too thick you can thin it out with additional water.
  • Final Touches: Turn the heat to low, then stir in the baked tofu. Taste the sauce and add more soy sauce to taste, if necessary. Divide the tofu between serving bowls and serve warm over rice and with sesame seeds and green onions, or as desired. Leftovers will keep in the fridge for up to 5 days.


  • Gluten-Free: use a gluten-free soy sauce or tamari to make this recipe gluten-free
  • Sugar: Brown sugar can be swapped for cane sugar or another liquid sweetener. If you like your Sweet & Sour Tofu sweet, use the full 4 tablespoons of sugar. For a tangier version reduce to 2 or 3 tablespoons.


Calories: 254kcal | Carbohydrates: 32g | Protein: 10g | Fat: 9g | Saturated Fat: 1g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Trans Fat: 0.01g | Sodium: 714mg | Potassium: 430mg | Fiber: 2g | Sugar: 17g | Vitamin A: 1143IU | Vitamin C: 84mg | Calcium: 61mg | Iron: 2mg