Sweet & Sour Tofu Recipe
Introduction
Sweet & Sour Tofu is a vibrant, flavorful dish that brings together crispy tofu, colorful vegetables, and a tangy pineapple sauce. It’s a perfect plant-based meal that’s both satisfying and easy to prepare in your own kitchen.

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 and toasted sesame seeds (optional), for serving
Instructions
- Step 1: Place 3 layers of paper towels or a clean kitchen towel on a plate. Place tofu on towels and cover with another 3 layers of towels or another clean kitchen towel. Place a heavy can or skillet on top of tofu to press moisture out, pouring off excess water and replacing towels as they get soaked, 30 to 45 minutes (you can do this with a tofu press if you have one).
- Step 2: Meanwhile, arrange a rack in center of oven; preheat to 425°. Cut onion and bell peppers into 1″ pieces. Into a medium bowl or large measuring cup, grate ginger and garlic. Add pineapple juice, broth, vinegar, soy sauce, ketchup, brown sugar, and 1 Tbsp. cornstarch and stir to combine.
- Step 3: Break or cut tofu into rough 1″ pieces or cubes and transfer to a large bowl; season with 1 tsp. salt. Drizzle with 1 Tbsp. oil and gently toss tofu to coat. Sprinkle with remaining 1/3 cup cornstarch and gently toss until tofu is coated. Arrange on a parchment-lined baking sheet and drizzle with 2 Tbsp. oil.
- Step 4: Bake tofu, turning halfway through, until light brown and crisp, 25 to 30 minutes.
- Step 5: When tofu has about 12 minutes remaining, in a large skillet or wok over medium-high heat, heat remaining 1 Tbsp. oil. Add onion and bell pepper; season with salt, then toss to coat vegetables with oil. Cook, stirring frequently, until vegetables start to soften and blister on the surface, 4 to 5 minutes. Transfer vegetables to a plate.
- Step 6: Reduce heat to medium. Whisk sauce to reincorporate cornstarch and pour into skillet. Bring to a simmer and cook, stirring occasionally, until slightly thickened, about 4 minutes. Add vegetables, tofu, and pineapple chunks to skillet and toss to coat in sauce.
- Step 7: Divide rice among bowls. Spoon tofu mixture over. Top with sesame seeds (if using).
Tips & Variations
- For extra crispiness, try pressing the tofu overnight in the refrigerator. You can also pan-fry the tofu instead of baking for a quicker method.
- Swap out bell peppers for other vegetables like snap peas or broccoli for variety.
- Use tamari instead of soy sauce for a gluten-free option.
Storage
Store leftover sweet & 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. Sauces may thicken after refrigeration; add a splash of water or broth when reheating to loosen.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use soft or medium tofu for this recipe?
This recipe works best with extra-firm tofu because it holds its shape and crisps up nicely. Softer tofu may fall apart during cooking.
Is this dish suitable for meal prep?
Yes, sweet & sour tofu reheats well and makes a great meal prep option. Keep the rice separate until ready to serve for the best texture.
PrintSweet & Sour Tofu Recipe
A vibrant and delicious Sweet & Sour Tofu recipe featuring crispy baked tofu cubes tossed with sautéed bell peppers, onions, and a tangy homemade sweet and sour sauce with pineapple chunks. This dish is perfect served over steamed white rice and garnished with toasted sesame seeds for a flavorful vegetarian meal.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Asian
- Diet: Vegetarian
Ingredients
Tofu
- 14 oz. extra-firm tofu
- Kosher salt (1 tsp. for seasoning tofu, plus to taste for vegetables)
- 4 Tbsp. neutral oil (divided: 1 Tbsp. for coating tofu, 2 Tbsp. for drizzling before baking, 1 Tbsp. for cooking vegetables)
- 1 Tbsp. plus 1/3 cup cornstarch (divided)
Vegetables & Aromatics
- 1 small red onion, cut into 1” pieces
- 1 green bell pepper, cut into 1” pieces
- 1 red bell pepper, cut into 1” pieces
- 1 (1″) piece ginger, peeled and grated
- 2 garlic cloves, peeled and grated
Sauce
- 1/2 cup canned pineapple chunks
- 1/3 cup pineapple juice
- 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
To Serve (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 block of extra-firm tofu on top and cover with another 3 layers of towels. Place a heavy can or skillet on top of the tofu to press out excess moisture, replacing towels as they soak up water. Let press for 30 to 45 minutes to ensure tofu is firm and ready for baking.
- Prepare the oven and sauce ingredients. Arrange a rack in the center of the oven and preheat to 425°F. Cut the red onion and both bell peppers into 1-inch pieces. In a medium bowl or large measuring cup, grate the ginger and garlic. Add the pineapple juice, vegetable broth, rice vinegar, soy sauce, ketchup, light brown sugar, and 1 tablespoon cornstarch. Whisk everything together thoroughly to form the sweet and sour sauce base.
- Season and coat the tofu. Break or cut the pressed tofu into rough 1-inch cubes and transfer to a large bowl. Sprinkle with 1 teaspoon kosher salt and drizzle 1 tablespoon of neutral oil over the tofu, tossing gently to coat evenly. Sprinkle the remaining 1/3 cup cornstarch over the tofu and toss gently again until all pieces are evenly coated with cornstarch.
- Bake the tofu. Arrange the coated tofu cubes on a parchment-lined baking sheet in a single layer. Drizzle with 2 tablespoons of neutral oil over the tofu. Bake in the preheated oven, turning the tofu halfway through baking, for 25 to 30 minutes or until the tofu is light brown and crispy on the edges.
- Sauté the vegetables. When the tofu has about 12 minutes remaining in the oven, heat the remaining 1 tablespoon of neutral oil in a large skillet or wok over medium-high heat. Add the cut onion and bell peppers, season with salt, and toss to coat with oil. Cook, stirring frequently, for 4 to 5 minutes until the vegetables begin to soften and develop blisters on their surfaces. Transfer the cooked vegetables to a plate and set aside.
- Cook the sauce and combine. Reduce the skillet heat to medium. Whisk the sauce mixture again to reincorporate any settled cornstarch and pour it into the skillet. Bring to a simmer and cook, stirring occasionally, until the sauce slightly thickens, about 4 minutes. Add the sautéed vegetables, baked tofu, and pineapple chunks to the skillet. Toss everything gently to coat well with the thickened sweet and sour sauce.
- Serve. Divide steamed white rice among serving bowls. Spoon the sweet and sour tofu mixture over the rice. Garnish with toasted sesame seeds if desired and serve immediately for a flavorful vegetarian main dish.
Notes
- Pressing tofu is essential for a crisp texture; if you have a tofu press, it will make this step easier.
- Using parchment paper on the baking sheet helps prevent tofu from sticking and makes cleanup easier.
- For a gluten-free version, ensure soy sauce is tamari or labeled gluten-free.
- Add chili flakes or a dash of hot sauce to the sweet and sour sauce for a spicy kick.
- This dish pairs perfectly with jasmine or basmati steamed rice, or even cauliflower rice for a lower-carb option.
Keywords: sweet and sour tofu, baked tofu recipe, vegetarian Asian recipes, tofu with bell peppers, easy tofu dinner

