
This sweet and sour tofu is a bold and colorful twist on a comfort food classic. Packed with crispy tofu, juicy pineapple chunks, and sautéed vegetables in a glossy sauce, it is a go-to meal when I want something quick, filling, and plant-based without skimping on flavor. I love serving it over fluffy jasmine rice on busy weeknights.
I first made this for a Sunday lunch and it quickly became a regular in my weekly rotation especially when I need a hearty dish that feels fun and satisfying.
Ingredients
- Extra firm tofu: pressed to remove moisture for the crispiest results
- Cornstarch: helps create a light crispy coating for the tofu and thickens the sauce
- Kosher salt: enhances all the savory and sweet elements of the dish
- Fresh cracked black pepper: adds mild heat and aroma
- Vegetable oil: neutral flavor and ideal for high heat cooking
- Vinegar: delivers tanginess and cuts through the sweetness
- Water: helps balance the sauce consistency
- Ketchup: adds body sweetness and umami richness
- Granulated sugar: balances the acidity and boosts caramelization
- Pineapple juice: adds fruitiness and bright flavor
- Red pepper flakes: add gentle heat but are optional
- Canned pineapple chunks: offer sweetness and contrast to the tofu
- White onion: lends sweetness when cooked and aromatic base
- Red and green bell peppers: provide crunch and color
- Jalapeño: optional but adds a pop of heat and depth
- Fresh garlic: is key for aroma and richness
- White rice: makes a perfect base for absorbing sauce
- Toasted sesame seeds: bring nuttiness and texture
- Green onions: give a fresh peppery bite for garnish
Step-by-Step Instructions
- Prepare and Crisp the Tofu:
- Tear tofu into small bite-sized pieces about half an inch wide for more surface area. Toss with cornstarch salt and black pepper until evenly coated. Heat vegetable oil in a large wok over medium high heat and fry the tofu for 6 to 8 minutes tossing occasionally until golden and crispy. Set aside on a paper towel lined plate.
- Make the Sauce:
- In a bowl whisk together vinegar water ketchup pineapple juice remaining cornstarch red pepper flakes and salt. Mix until smooth and set aside to allow the cornstarch to dissolve fully.
- Sauté the Vegetables:
- Using the same wok add the pineapple chunks chopped onions bell peppers and diced jalapeño. Stir fry over medium high heat for about 4 minutes until onions begin to soften and turn translucent. Add minced garlic and cook for another 2 minutes stirring constantly until fragrant.
- Simmer and Combine:
- Pour in the prepared sauce and let it simmer gently for 5 to 6 minutes until it thickens and reduces by about a third. Add the fried tofu back into the pan and toss well to coat. Let it cook for 2 to 3 more minutes until heated through and fully glazed.
- Plate and Serve:
- Spoon over freshly cooked white rice. Garnish with sliced green onions and toasted sesame seeds if desired. Serve hot and enjoy the sweet tangy flavors.

Storage Tips
Store leftovers in an airtight container in the refrigerator for up to three days. For best results reheat in a skillet rather than the microwave to restore crispiness. Store sauce and tofu separately if preparing ahead.
Ingredient Substitutions
You can substitute rice vinegar for white vinegar or use maple syrup instead of granulated sugar for a natural sweetener. If you do not have jalapeños try a pinch of cayenne or leave it out for a milder flavor.
Serving Suggestions
This dish pairs wonderfully with jasmine rice or brown rice. For a full meal consider adding steamed broccoli or a side of cucumber salad to refresh the palate.

Cultural Context
Sweet and sour sauce is a staple in many Chinese inspired dishes and this plant based adaptation keeps the flavor tradition alive while offering a lighter more wholesome approach. It is a great example of how Asian flavors blend into comfort food across cultures.
My favorite part is tearing the tofu by hand because it makes each piece crispy and unique. It reminds me of weekend dinners where everyone gathered around the kitchen for second helpings.
Frequently Asked Questions About Recipes
- → Can I air-fry the tofu instead of pan-frying?
Yes. Air-fry at 400°F for about 15 minutes, shaking halfway through for even crisping.
- → What vegetables work best with this dish?
Bell peppers, onions, jalapeños, and pineapple chunks offer the best flavor and texture balance.
- → How can I store and reheat leftovers?
Store in the fridge for up to 3 days. Reheat in a skillet over medium heat for the best texture.
- → Can I prepare this dish ahead of time?
Yes. Keep tofu and sauce separate in the fridge. Combine and reheat in a skillet before serving.
- → What makes the tofu crispy?
Pressing the tofu and coating it in cornstarch before frying creates a golden, crispy exterior.
- → Is this dish spicy?
It has a mild heat from red pepper flakes and jalapeño. You can omit them for a milder version.