Sweet & Sour Tofu Recipe
Introduction
Sweet & Sour Tofu is a vibrant and satisfying dish that balances tangy, sweet, and savory flavors in every bite. This recipe delivers crispy baked tofu coated in a luscious homemade sauce with colorful bell peppers and pineapple chunks. Perfect served over steamed rice for a comforting meal that’s both delicious and easy to prepare.

Ingredients
- 14 oz. extra-firm tofu
- 1 small red onion
- 1 green bell pepper
- 1 red bell pepper
- 1 (1″) piece ginger, peeled
- 2 garlic cloves, peeled
- 1/2 cup canned pineapple chunks
- 1/3 cup pineapple juice, divided
- 1/3 cup low-sodium vegetable broth
- 3 tbsp. unseasoned rice vinegar
- 2 tbsp. reduced-sodium soy sauce or tamari
- 1 tbsp. ketchup
- 1 tbsp. light brown sugar
- 1 tbsp. plus 1/3 cup cornstarch, divided
- 4 tbsp. neutral oil, divided
- Kosher salt
- Steamed white rice (optional), for serving
- Toasted sesame seeds (optional), for serving
Instructions
- Step 1: Press the tofu by placing it between layers of paper towels or clean kitchen towels on a plate. Set a heavy can or skillet on top to press out moisture, changing towels as they soak, for 30 to 45 minutes. Alternatively, use a tofu press if available.
- Step 2: Preheat the oven to 425°F and prepare a rack in the center. Cut the onion and bell peppers into 1-inch pieces. In a medium bowl, grate the ginger and garlic. Add pineapple juice (reserve part for later), vegetable broth, rice vinegar, soy sauce, ketchup, brown sugar, and 1 tablespoon cornstarch. Stir well to combine.
- Step 3: Cut or break the pressed tofu into rough 1-inch cubes. Place in a large bowl and season with 1 teaspoon salt. Drizzle with 1 tablespoon oil and gently toss to coat. Sprinkle the remaining 1/3 cup cornstarch over tofu and toss again until evenly coated. Arrange tofu pieces on a parchment-lined baking sheet and drizzle with 2 tablespoons oil.
- Step 4: Bake the tofu in the oven for 25 to 30 minutes, turning halfway through, until tofu is light brown and crisp.
- Step 5: With about 12 minutes left for the tofu, heat the last tablespoon of oil in a large skillet or wok over medium-high heat. Add the onion and bell peppers, season lightly with salt, and cook while stirring frequently until vegetables soften and start to blister, about 4 to 5 minutes. Remove vegetables to a plate.
- Step 6: Reduce the skillet heat to medium. Whisk the sauce mixture again to mix the cornstarch, then pour into the skillet. Bring to a simmer, stirring occasionally, and cook until sauce thickens slightly, about 4 minutes. Add the cooked vegetables, baked tofu, and pineapple chunks, tossing gently to coat everything well with the sauce.
- Step 7: Serve the sweet and sour tofu mixture over steamed white rice. Sprinkle with toasted sesame seeds if desired.
Tips & Variations
- For extra crispiness, avoid overcrowding the tofu on the baking sheet so air circulates properly while baking.
- Swap pineapple chunks for mango or peach for a different fruity twist.
- Adjust vinegar and sugar amounts to balance sweetness and tanginess to your liking.
- Add chopped green onions or fresh cilantro as a fresh garnish.
- Use tamari instead of soy sauce for a gluten-free option.
Storage
Store leftover sweet and sour tofu in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat or in the microwave until warmed through. The tofu may lose some crispness upon reheating, but the flavors remain delicious.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use soft tofu instead of extra-firm tofu?
Extra-firm tofu works best because it holds its shape and crisps up nicely when baked. Soft tofu is delicate and likely to break apart during preparation and cooking.
Is this dish vegan and gluten-free?
Yes, this recipe is vegan. To keep it gluten-free, use tamari instead of regular soy sauce and ensure all other ingredients are gluten-free certified.
PrintSweet & Sour Tofu Recipe
This Sweet & Sour Tofu recipe offers a vibrant and flavorful plant-based twist on the classic Asian-inspired dish. Crispy baked tofu pieces are tossed with sautéed bell peppers and onions in a tangy, sweet pineapple sauce, making it a perfect entrée served over steamed white rice. It’s a delightful balance of textures and flavors with a simple, healthy preparation method ideal for a weeknight dinner.
- Prep Time: 15 minutes (plus 30-45 minutes for pressing tofu)
- Cook Time: 35 minutes
- Total Time: 1 hour 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Asian
- Diet: Vegetarian
Ingredients
Tofu & Coating
- 14 oz. extra-firm tofu
- Kosher salt, 1 tsp. plus to taste
- 1 tbsp. plus 1/3 cup cornstarch, divided
- 4 tbsp. neutral oil (such as vegetable or canola), divided
Vegetables
- 1 small red onion, cut into 1” pieces
- 1 green bell pepper, cut into 1” pieces
- 1 red bell pepper, cut into 1” pieces
Sauce
- 1 (1″) piece ginger, peeled and grated
- 2 garlic cloves, peeled and grated
- 1/2 cup canned pineapple chunks
- 1/3 cup pineapple juice, divided
- 1/3 cup low-sodium vegetable broth
- 3 tbsp. unseasoned rice vinegar
- 2 tbsp. reduced-sodium soy sauce or tamari
- 1 tbsp. ketchup
- 1 tbsp. light brown sugar
For Serving (Optional)
- Steamed white rice
- Toasted sesame seeds
Instructions
- Press the Tofu: Place 3 layers of paper towels or a clean kitchen towel on a plate. Set the tofu block on top, then cover with another 3 layers of towels. Place a heavy can or skillet on top to press out moisture. Replace towels as they get soaked and pour off excess water. Press for 30 to 45 minutes to ensure tofu is properly drained.
- Prepare Vegetables and Sauce: Preheat oven to 425°F (220°C) and arrange a rack in the center. Cut the red onion and bell peppers into 1-inch pieces. In a medium bowl, grate the ginger and garlic. Add 1/3 cup pineapple juice, vegetable broth, rice vinegar, soy sauce, ketchup, light brown sugar, and 1 tablespoon cornstarch. Whisk together until well combined.
- Coat Tofu: Break or cut the pressed tofu into rough 1-inch cubes. Transfer to a large bowl and season with 1 teaspoon kosher salt. Drizzle with 1 tablespoon oil and gently toss to coat. Sprinkle the remaining 1/3 cup cornstarch over the tofu and toss gently until all pieces are evenly coated.
- Bake Tofu: Arrange the tofu cubes on a parchment-lined baking sheet in a single layer. Drizzle with 2 tablespoons oil. Bake for 25 to 30 minutes, turning halfway through, until tofu is light brown and crisp.
- Sauté Vegetables: When tofu has about 12 minutes left, heat the remaining 1 tablespoon oil in a large skillet or wok over medium-high heat. Add the onion and bell peppers, season with salt, and toss to coat vegetables with oil. Cook, stirring frequently, until vegetables start to soften and blister, about 4 to 5 minutes. Remove vegetables from skillet and set aside.
- Make the Sauce and Combine: Reduce heat to medium and whisk the sauce mixture to reincorporate cornstarch. Pour into the skillet and bring to a simmer, cooking until slightly thickened, about 4 minutes. Add the sautéed vegetables, baked tofu, and pineapple chunks. Toss everything to coat evenly with the sauce.
- Serve: Divide steamed white rice among bowls. Spoon the tofu and vegetable mixture over the rice. Sprinkle with toasted sesame seeds if using, and serve immediately.
Notes
- Pressing tofu extensively is key to achieving a crispy texture when baking.
- Use neutral oil like vegetable or canola oil for higher smoke point during baking and sautéing.
- Adjust the sweetness or tanginess of sauce by increasing or decreasing brown sugar and rice vinegar to taste.
- Feel free to swap the vegetables for others like snap peas or carrots based on preference or seasonality.
- For a gluten-free version, use tamari instead of soy sauce and ensure ketchup is gluten-free.
Keywords: sweet and sour tofu, baked tofu recipe, vegetarian Asian dish, plant-based dinner, pineapple tofu, crispy tofu recipe

