Sweet and Sour Sticky Tofu is a delightful dish where crispy tofu bites get coated in a glossy, tangy sauce that’s both sweet and sour all at once. The tofu’s crispy edges and soft inside pair perfectly with the sticky glaze, making each bite flavorful and satisfying. It’s a great way to enjoy tofu, especially if you’re looking for a meal that’s full of bold tastes and fun textures.
I love making this dish when I want something quick but special. One tip I’ve picked up is to press the tofu well before cooking to get it nice and firm, which helps it crisp up better in the pan. Also, stirring the sauce constantly once it thickens is key to getting that perfect sticky coating. It’s a simple trick that makes the dish feel a bit more fancy, even though it’s really easy to pull together.
For me, the best way to enjoy sweet and sour sticky tofu is over a bed of fluffy rice with some steamed veggies on the side. It’s perfect for a casual dinner but also feels comforting enough to make any day feel cozy. Whenever I make this, everyone asks for seconds, so it’s definitely a crowd-pleaser at my table!
Key Ingredients & Substitutions
Tofu: Firm or extra-firm tofu is best to get crispy bites. Pressing it removes moisture, making it easier to brown. If you don’t have tofu, tempeh works well too for a nuttier flavor.
Cornstarch: This creates a crispy crust on the tofu. Arrowroot powder is a great substitute if you want gluten-free or prefer a lighter coating.
Sweet and sour sauce: Rice vinegar offers a mild tang, but apple cider vinegar works fine if you don’t have it. Brown sugar balances the acidity with sweetness; maple syrup is a nice natural swap.
Vegetables and pineapple: Red bell pepper adds sweetness and crunch. Pineapple is optional but gives a juicy burst that pairs beautifully with the sauce. You can try mango or apple for a twist.
How Can I Get Crispy and Sticky Tofu Without It Falling Apart?
Crispy tofu is all about prep and cooking method:
- Press tofu well: Use a towel and weight for 20+ minutes to squeeze out water. Less moisture means better frying results.
- Coat evenly with cornstarch: This dry layer crisps up and holds the sauce better.
- Fry in hot oil: Use medium-high heat and don’t crowd the pan to keep tofu cubes crispy on all sides.
- Toss gently with sauce: Add the thickened sauce at the end and stir lightly to preserve the tofu crust without making it soggy.
Following these tips helps the tofu stay crispy and well-coated with that sticky, tangy sauce that makes this dish so tasty!

Equipment You’ll Need
- Large skillet or wok – I prefer this for even heat and tossing the sauce easily.
- Heavy-duty paper towels or a clean kitchen towel – to press the tofu and remove excess moisture.
- Cooking spatula or tongs – for flipping and mixing the tofu and vegetables gently.
- Small bowl – to mix the cornstarch slurry for thickening the sauce.
- Measuring cups and spoons – to keep the ingredients accurate and easy.
- Knife and cutting board – for chopping peppers, green onions, and pineapple.
Flavor Variations & Add-Ins
- Swap pineapple for mango or bell peppers for different textures and flavors.
- Add a splash of soy sauce or hoisin sauce to deepen the umami taste.
- Include vegetables like snap peas, broccoli, or carrots for more crunch and color.
- Spice it up with extra chili flakes or a dash of Sriracha for heat.
Sweet and Sour Sticky Tofu
Ingredients You’ll Need:
For the Tofu:
- 14 oz (400 g) firm or extra-firm tofu, pressed and cut into 1-inch cubes
- 2 tbsp cornstarch (or arrowroot powder)
- 3 tbsp vegetable oil or neutral oil (for frying)
For the Vegetables:
- 1/2 cup fresh pineapple chunks (optional, for sweetness and texture)
- 1 red bell pepper, chopped into bite-size pieces
- 2-3 green onions, thinly sliced (for garnish)
- 1 tbsp sesame seeds (for garnish)
For the Sweet and Sour Sauce:
- 1/3 cup rice vinegar or apple cider vinegar
- 1/3 cup brown sugar or maple syrup
- 1/4 cup ketchup
- 1 tbsp soy sauce or tamari
- 1 tbsp cornstarch mixed with 3 tbsp water (slurry, for thickening)
- 1 garlic clove, minced
- 1 tsp ginger, freshly grated
- 1/4 tsp red chili flakes (optional, for heat)
To Serve:
- Cooked white or jasmine rice
How Much Time Will You Need?
This dish takes about 10 minutes of prep time and 15 minutes to cook, so around 25 minutes total. Pressing the tofu beforehand takes about 20 minutes, but you can do this step ahead of time to save cooking day.
Step-by-Step Instructions:
1. Press and Prepare the Tofu:
Wrap your tofu block in a clean kitchen towel or paper towels. Place a heavy object on top and press for at least 20 minutes to remove extra water. Once pressed, cut the tofu into 1-inch cubes.
2. Coat and Fry the Tofu:
Gently toss the tofu cubes in cornstarch until all sides are coated. Heat vegetable oil in a large skillet or wok over medium-high heat. Place tofu cubes in a single layer (don’t overcrowd) and fry for 2-3 minutes per side until golden and crispy. Transfer to a paper towel-lined plate to drain excess oil.
3. Make the Sweet and Sour Sauce:
In a small bowl, whisk together rice vinegar, brown sugar, ketchup, soy sauce, minced garlic, ginger, and chili flakes (if using). Set aside.
4. Cook Vegetables:
In the same skillet, add more oil if needed. Stir-fry chopped red bell pepper and pineapple chunks for 2-3 minutes, until just tender but still crisp.
5. Add Sauce and Thicken:
Pour the sauce mixture into the skillet with the veggies. Bring to a simmer over medium heat. Slowly add the cornstarch slurry while stirring constantly. Cook for 1-2 minutes until the sauce thickens and becomes glossy.
6. Combine Tofu with Sauce:
Add the crispy tofu back into the skillet. Toss gently to coat each piece well in the sticky sweet and sour sauce along with the vegetables.
7. Serve and Garnish:
Serve the sticky tofu and vegetables over cooked rice. Sprinkle with sliced green onions and sesame seeds for a nice fresh finish.
8. Enjoy!
Dig in while hot for the best crispy, sticky, and tangy flavors. This is a perfect meal that’s tasty, satisfying, and easy to make.
Can I Use Frozen Tofu for This Recipe?
Yes, but thaw it completely first and press out any excess moisture before cooking. Frozen tofu has a firmer texture that can crisp up nicely once pressed and fried.
How Can I Make This Recipe Gluten-Free?
Use tamari instead of regular soy sauce and double-check your ketchup and cornstarch are gluten-free. Arrowroot powder works well as a substitute for cornstarch.
Can I Make Sweet and Sour Sticky Tofu Ahead of Time?
You can prep and fry the tofu in advance, then refrigerate it separately from the sauce. Reheat gently and toss in the freshly thickened sauce to keep the tofu crispy and sticky.
What Are Some Good Serving Suggestions?
This dish is great served over steamed jasmine rice or brown rice. You can add steamed or stir-fried veggies like broccoli or snap peas on the side for a complete meal.



