This Sweet & Sour Tofu recipe is a weeknight favorite—crispy outside, tender inside, tossed in a tangy sauce that bursts with flavor. It’s plant-powered comfort food that keeps your taste buds and energy levels happy.

Why Sweet & Sour Tofu Deserves a Spot in Your Weekly Lineup
Crispy Texture Meets Tangy Sauce
There’s something magical about the way tofu transforms when baked to golden perfection. With this recipe, the crisp edges absorb a bold sweet and sour glaze made from pantry staples like pineapple juice, vinegar, and soy sauce. The result? A balance of texture and flavor that keeps you going back for more.
- Golden, oven-baked tofu with no deep frying
- Sweet and savory sauce with a zesty kick from fresh ginger
- Satisfying bite thanks to vibrant bell peppers and onion
- High in plant-based protein, fiber, and flavor
It’s also easy to meal prep. Make a double batch, and you’ve got lunch covered for days. This dish pairs beautifully with steamed rice or even cauliflower rice for a lower-carb option. For more meal-prep-friendly ideas, check out this flavorful air fryer tofu recipe that’s equally crisp and crave-worthy.
What Makes This Version Different?
Unlike takeout versions that often come with mystery ingredients or too much oil, this version keeps things wholesome and balanced. The sauce is homemade with just the right touch of sweetness—no syrups or artificial thickeners. Plus, baking the tofu instead of frying cuts down on oil while keeping the crunch.
In fact, a light coating of cornstarch is the trick to creating that irresistible crispy finish. Combined with colorful veggies and juicy pineapple, this tofu stir-fry delivers maximum impact with minimal stress.
Recipe
Print
Sweet & Sour Tofu
- Total Time: 1 hr 15 mins
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Crispy oven-baked tofu tossed with sautéed bell peppers, onions, and juicy pineapple in a tangy homemade sauce. A balanced, high-protein plant-based dinner that’s perfect over rice or for meal prep.
Ingredients
- 14 oz. extra-firm tofu (397 g)
- 1 small red onion
- 1 green bell pepper
- 1 red bell pepper
- 1 (1″) piece fresh ginger, peeled
- 2 garlic cloves, peeled
- 1/2 cup canned pineapple chunks (120 ml), plus 1/3 cup pineapple juice (80 ml), divided
- 1/3 cup low-sodium vegetable broth (80 ml)
- 3 Tbsp. unseasoned rice vinegar (45 ml)
- 2 Tbsp. reduced-sodium soy sauce or tamari (30 ml)
- 1 Tbsp. ketchup (15 ml)
- 1 Tbsp. light brown sugar (13 g)
- 1 Tbsp. cornstarch (8 g), plus 1/3 cup (40 g), divided
- 4 Tbsp. neutral oil (60 ml), divided
- Kosher salt, to taste
- Steamed white rice, for serving
- Sesame seeds, for serving (optional)
Instructions
- Place 3 layers of paper towels or a clean towel on a plate. Place tofu on top and cover with more towels. Set a heavy skillet or can on top to press out moisture for 30 to 45 minutes.
- Preheat oven to 425°F (220°C). Line a baking sheet with parchment.
- Cut red onion and both bell peppers into 1-inch pieces.
- Grate ginger and garlic into a bowl or measuring cup. Add pineapple juice, broth, vinegar, soy sauce, ketchup, brown sugar, and 1 Tbsp cornstarch. Stir well and set aside.
- Break tofu into 1-inch chunks or cut into cubes. Toss with 1 Tbsp oil and 1 tsp salt. Sprinkle with 1/3 cup cornstarch and toss gently to coat.
- Arrange tofu on lined sheet. Drizzle with 2 Tbsp oil. Bake for 25 to 30 minutes, flipping halfway, until golden and crisp.
- While tofu bakes, heat 1 Tbsp oil in a large skillet or wok over medium-high heat. Add onion and peppers. Season with salt and cook for 4 to 5 minutes until blistered and tender-crisp. Remove from skillet.
- Whisk sauce again and pour into skillet. Reduce heat to medium. Simmer 3 to 4 minutes, stirring until thickened.
- Add tofu, cooked vegetables, and pineapple chunks. Toss to coat.
- Serve hot over steamed rice and sprinkle with sesame seeds if desired.
Notes
- Use tamari for a gluten-free option.
- Store leftovers in an airtight container for up to 4 days.
- For crispier tofu, store sauce separately and toss just before serving.
- Prep Time: 15 mins
- Cook Time: 60 mins
- Category: Dinner
- Method: Baking
- Cuisine: Asian-Inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 382
- Sugar: 13
- Sodium: 520
- Fat: 22
- Saturated Fat: 3
- Unsaturated Fat: 18
- Trans Fat: 0
- Carbohydrates: 34
- Fiber: 4
- Protein: 15
- Cholesterol: 0
The Power of Plant-Based Protein in Sweet & Sour Tofu
Why Tofu Is More Than Just a Meat Alternative
Tofu often gets underestimated, but it’s a nutritional powerhouse. With 14 oz. of extra-firm tofu in this recipe, you’re looking at roughly 36–40 grams of protein across the entire dish—without a trace of animal products. It’s packed with amino acids, calcium, and iron, which makes it a smart choice for energy and muscle recovery.
Pair it with rice, quinoa, or even protein noodles, and you’ve got a complete meal that fuels you well past dinnertime. If you’re new to cooking with tofu, this recipe is a gentle and flavorful entry point.
Here’s what makes tofu a standout in this sweet & sour recipe:
- It soaks up flavor like a sponge, especially when baked
- Offers a chewy, satisfying texture
- Budget-friendly and widely available
- Versatile enough for a thousand variations
And if you’re exploring more plant-forward meals, check out the fiber-rich peanut chickpea protein bowls for another protein-packed option that doesn’t compromise on taste.
Balancing Flavors Without Sacrificing Nutrition
This dish isn’t just about protein—it’s about how flavor and fuel come together in one bowl. With only 382 calories per serving, it keeps things light while still being deeply satisfying.
The balance of tangy vinegar, umami soy sauce, and just a touch of brown sugar gives you that signature sweet & sour punch—without overwhelming your system. Even better? You’re getting a dose of antioxidants from colorful bell peppers and onions, along with digestion-friendly enzymes from the pineapple.
And while many stir-fry recipes drown in sauces or added oils, this version stays mindful of both taste and nutrition:
- 3 tablespoons of rice vinegar brings bright acidity
- Pineapple juice adds natural sweetness and enzymes
- Ketchup and soy sauce round out the depth of flavor
- Only 4 tablespoons of neutral oil used across all servings
The end result is a sauce that lightly coats the tofu and veggies, creating a glossy finish that feels indulgent but fits into any wellness-focused routine.

How to Make Sweet & Sour Tofu Like a Pro
Step-by-Step Technique That Gets the Texture Just Right
Getting tofu crispy without deep frying might sound tricky, but it’s totally doable—and even better when baked. Start with extra-firm tofu and press out as much moisture as possible. This step is non-negotiable if you want that beautiful golden edge.
Here’s the method that ensures you get it right every time:
- Press the tofu well: Use paper towels or a clean kitchen towel, and place a heavy pan or can on top for 30 to 45 minutes. This removes excess moisture so the tofu bakes instead of steams.
- Tear into chunks: Instead of slicing tofu into neat cubes, break it into uneven 1-inch pieces. This increases surface area for crispiness and creates texture pockets for the sauce to cling to.
- Coat in cornstarch: Toss your tofu with 1 tablespoon of oil and 1/3 cup cornstarch. This combo creates a light coating that crisps up beautifully in the oven.
- Bake until golden: Place the tofu on a parchment-lined sheet and drizzle with oil. Bake at 425°F, turning once, until golden and crisp—about 25 to 30 minutes.
By the time it comes out of the oven, the tofu should have a light crust that’s crispy outside and tender inside—perfect for soaking up the sweet & sour sauce.
This technique is the foundation of many other recipes like this one-pot creamy vegetable soup that also relies on texture contrast and comforting flavors.
Sauce & Veggie Tips That Bring the Recipe Together
While your tofu is in the oven, it’s the perfect time to prep your sauce and sauté the vegetables.
For the sauce:
- Grate your garlic and ginger directly into a measuring cup
- Add pineapple juice, vinegar, soy sauce, ketchup, brown sugar, and 1 tbsp cornstarch
- Whisk it until smooth and let it sit while you prep the veggies
For the stir-fry:
- Cut red onion, red bell pepper, and green bell pepper into chunky 1-inch pieces
- Sauté in a hot skillet or wok with just 1 tablespoon of oil
- Cook until veggies start to blister and soften slightly, about 4–5 minutes
- Remove them from the pan before adding the sauce to keep their texture just right
When your sauce hits the pan, bring it to a simmer and stir until it thickens slightly—this takes about 3 to 4 minutes. Toss in the tofu, veggies, and pineapple chunks. Give it all a gentle stir until everything is coated in glossy, sweet, and tangy goodness.

Serving Ideas + Storage Tips for Busy Weeks
The Best Ways to Serve Sweet & Sour Tofu
This dish is all about flexibility. Serve it straight out of the skillet or prep it in advance for weeknight wins. Here’s how to make the most of your tofu masterpiece:
Classic Bowl Build:
- Start with a scoop of steamed white rice or brown rice
- Spoon over the tofu, bell peppers, onions, and sauce
- Sprinkle with sesame seeds for a nutty crunch
- Add chopped scallions or a drizzle of chili crisp for heat (optional)
Low-Carb Swaps:
- Serve it over cauliflower rice or spiralized zucchini
- Add shredded cabbage for crunch and extra fiber
- Pair it with low-carb sushi rolls with cucumber for a complete, refreshing meal
Creative Add-Ons:
- Tuck leftovers into a wrap with slaw for a handheld lunch
- Serve cold as a tofu salad with crisp greens and edamame
- Add roasted cashews or peanuts for a protein boost and extra crunch
Because the tofu stays crisp even after being tossed in sauce, it makes a great next-day lunch that doesn’t feel like a downgrade. If you like your tofu ultra-crunchy, store the sauce separately and toss just before eating.
How to Store, Reheat, and Repurpose
Whether you’re meal prepping or planning leftovers, this recipe holds up well.
To Store:
- Let everything cool completely
- Store in airtight containers in the fridge for up to 4 days
To Reheat:
- For crispy tofu, reheat in a skillet over medium heat
- For softer, saucier results, use the microwave—just stir halfway through
To Freeze:
- It’s not ideal. While the tofu freezes fine, the sauce and veggies change texture
- If you must, freeze the tofu separately and remake the sauce fresh
Bonus Tip: Add fresh pineapple and a splash of soy sauce when reheating to revive the flavors.
This kind of recipe shows how easy it can be to cook smart and eat well, even on your busiest days. And if you’re on the hunt for more high-protein recipes with global inspiration, this Sweet & Sour Tofu has plenty of siblings across the Evardi kitchen.







