This vibrant stir-fry features crispy golden tofu cubes tossed with bell peppers, pineapple, and a luscious sweet and sour sauce made from pantry staples. The perfect balance of tangy, sweet, and savory—with texture in every bite. Serve it over steamed jasmine rice or noodles for a complete meal.
Press tofu for 10–15 minutes to remove excess moisture (wrap in a clean towel and place something heavy on top).
Cut tofu into 1-inch cubes and toss with cornstarch, salt, and pepper until lightly coated.
Heat oil in a large skillet or wok over medium-high heat.
Add tofu in a single layer and cook until crispy and golden on all sides, about 8–10 minutes, turning occasionally.
Remove tofu from pan and set aside.
In the same pan, add a touch more oil if needed.
Stir-fry onions, bell peppers, and pineapple for 3–5 minutes, until just tender but still vibrant.
Add garlic and ginger, and cook for 30 seconds until fragrant.
In a small bowl, whisk together:
Ketchup, soy sauce, vinegar, sugar, cornstarch, pineapple juice, and sesame oil.
Pour into the pan with veggies and bring to a simmer.
Stir until sauce thickens and becomes glossy, about 2 minutes.
Add tofu back to the pan and toss gently to coat everything in the sauce.
Taste and adjust seasoning (more vinegar for tang, more sugar for sweetness).
Serve hot over steamed rice or noodles.
Garnish with scallions, sesame seeds, and chili flakes if desired.
For ultra-crispy tofu, air-fry or bake it at 400°F (200°C) for 25 minutes with a light spray of oil.
Don’t overcook the bell peppers—they should retain a slight crunch.
Use fresh pineapple for bright acidity, but canned works just as well in a pinch.
Add broccoli florets, snap peas, or carrots for extra veggies.
Substitute tofu with tempeh, seitan, or crispy cauliflower.
Want heat? Add a splash of sriracha or a spoonful of chili garlic sauce to the sweet and sour mix.
Serve with: Jasmine rice, brown rice, or rice noodles
Drink: Sparkling water with lime, iced green tea, or chilled sake
Occasion: Quick dinner, meal prep, or plant-based crowd-pleaser
4 servings