Chili Tofu is a bold, flavor-packed Indo-Chinese stir fry featuring golden crispy tofu, colorful bell peppers, and onions tossed in a glossy sauce that's hot, sweet, sour, and completely addictive. Think restaurant-quality takeout, ready in just 30 minutes on your stovetop, Instant Pot, or using an air fryer to crisp the tofu.
This recipe is 100% plant-based, naturally gluten-free (with a simple swap), and endlessly customizable. It's the perfect weeknight dinner served over steamed jasmine rice, or as a party appetizer when made "dry."

Why you'll love this recipe: The secret to restaurant-style chili tofu is working with high heat and prepping everything ahead. Once you have your crispy tofu and sauce ready, the stir fry takes less than 10 minutes.
Jump to:
- What Is Indo-Chinese Cuisine?
- Why This Chili Tofu Recipe Works
- Ingredients for Chili Tofu
- Substitutions & Variations
- How to Make Chili Tofu (Step-by-Step)
- Pro Tips for the Best Chili Tofu
- Storage, Meal Prep & Reheating
- What to Serve with Chili Tofu
- Frequently Asked Questions
- More Tofu Recipes You'll Love
- Chili Tofu (Indo-Chinese Style)
What Is Indo-Chinese Cuisine?
Indo-Chinese cuisine is a fascinating culinary fusion born from Chinese immigrants who settled in Kolkata (then Calcutta), West Bengal, during the 19th century under British rule. Over generations, they adapted classic Chinese techniques and ingredients to suit the Indian palate, incorporating bolder spices, tangier sauces, and fiercer heat than traditional Chinese cooking.
Today, Indo-Chinese food is beloved across India and in Indian diaspora communities worldwide. Popular dishes include Chili Paneer, Manchurian, Hakka Noodles, and Chili Chicken. This Chili Tofu is a vegan take on the iconic Chili Paneer, swapping paneer (Indian cottage cheese) for firm tofu to keep it light and plant-based.
Why This Chili Tofu Recipe Works
- Crispy tofu without deep frying: Air frying gives you golden, chewy tofu with minimal oil.
- Bold, layered sauce: Dark soy sauce, black vinegar, sesame oil, and chili garlic sauce create depth that one-dimensional sauces can't match.
- Ready in 30 minutes: Prep everything in parallel, air fry tofu while you chop veggies and mix the sauce.
- Diet-friendly: Vegan, gluten-free (use tamari), and nut-free.

Ingredients for Chili Tofu
Here's everything you need, all available at most grocery stores or Asian markets.
For the Tofu and Vegetables
- 14 oz firm tofu - pressed and cut into 1-inch cubes
- 1 large red bell pepper - deseeded, cut into bite-size pieces
- 1 large orange or yellow bell pepper - deseeded, cut into bite-size pieces
- 1 large red onion - cut into bite-size pieces
- 4-5 cloves fresh garlic - finely minced
- ½ inch fresh ginger - finely minced or grated
- 2 tablespoons neutral cooking oil (avocado, or vegetable)
- Salt to taste
For the Sauce
- ¼ cup dark soy sauce - richer and less salty than regular soy sauce (use tamari for gluten-free)
- ½ tablespoon pure sesame oil - adds essential aroma and depth
- 1 tablespoon black vinegar (Chinkiang) - gives the sauce its signature tang
- 1 tablespoon vegan Worcestershire sauce
- 2 tablespoons chili garlic sauce - adjust for heat preference
- 2 tablespoons tomato ketchup - balances and adds sweetness
- 1 tablespoon cornstarch - thickens the sauce
- ¾ cup water
For Garnish
- 2 stalks green onion (scallions) - thinly sliced
- 1 tablespoon sesame seeds
- Handful of roasted peanuts or cashews (optional, omit for nut-free)
Ingredient tip: Dark soy sauce is the backbone of this dish. It's thicker, slightly sweeter, and more complex than light soy sauce. Find it at Asian grocery stores or online. If you only have regular soy sauce, use 3 tablespoons and reduce water slightly.
Substitutions & Variations
Tofu → Paneer
Swap tofu for equal-weight paneer. Air fry for only 5-6 minutes, paneer browns faster.
Tofu → Tempeh
Tempeh holds up great in high-heat stir fries and adds a nutty flavor and extra protein.
Add More Veggies
Broccoli, baby corn, sugar snap peas, mushrooms, or celery all work beautifully here.
Dry Appetizer Version
Reduce water to ¼ cup for a drier coating, perfect for serving as a party appetizer.
Gluten-Free
Replace dark soy sauce with tamari and confirm your Worcestershire sauce is GF.
Less Heat
Reduce chili garlic sauce to 1 tablespoon or swap for sweet chili sauce for a milder version.
How to Make Chili Tofu (Step-by-Step)
Pro tip: Do all your prep before you start stir-frying. Once the wok is hot, the whole dish comes together in under 10 minutes, there's no time to chop mid-cook.
Step 1 - Press and Prep the Tofu
Pressing tofu removes excess moisture, which is the key to achieving a crispy golden exterior. Wrap the tofu block in a clean towel, place a heavy pan on top, and press for at least 15 minutes (or overnight in the fridge). Then cut into 1-inch cubes.

Step 2 - Crisp the Tofu
Air fryer method: Lightly grease the air fryer basket or tray. Arrange tofu in a single layer and generously spray with cooking oil. Air fry at 400°F (200°C) for 10-12 minutes, shaking halfway. The tofu should be golden and slightly chewy on the outside.
Pan-fry method: Heat 1 tablespoon oil in a cast-iron skillet or pan over medium-high heat. Add tofu in a single layer. Cook for 2-3 minutes per side until golden brown. Remove and set aside.


Step 3 - Mix the Sauce
Whisk together all sauce ingredients (dark soy sauce, sesame oil, black vinegar, Worcestershire, chili garlic sauce, ketchup, cornstarch, and water) in a bowl until the cornstarch fully dissolves. Set aside.

Step 4 - Stir-Fry the Vegetables
Stovetop: Heat oil in a wok over the highest heat setting. Once the oil shimmers and just starts to smoke, add the bell peppers and onions. Stir-fry for 2-3 minutes t,he veggies should stay crisp, not soft.
Instant Pot: Select Sauté (More/High). When the display reads "Hot," add oil, then the bell peppers and onions. Stir-fry for 2-3 minutes.


Step 5 - Add Sauce, Then Tofu
Pour in the prepared sauce and stir well to coat the vegetables. Cook for 2-3 minutes, stirring frequently, as the sauce thickens. Add the crispy tofu and gently toss to coat everything evenly. Cook 1-2 more minutes until the sauce reaches your preferred consistency.


Step 6 - Garnish and Serve
Remove from heat. Scatter green onions, sesame seeds, and optional peanuts or cashews over the top. Serve immediately over steamed jasmine rice, vegetable fried rice, or Hakka noodles.


Pro Tips for the Best Chili Tofu
- Always use firm or extra-firm tofu - silken or soft tofu will crumble in the wok.
- Press the tofu well - more moisture removed = crispier result, whether air frying or pan-frying.
- Highest heat for stir-frying - this is non-negotiable. High heat seals in flavor and keeps veggies crisp. Low heat makes everything soggy.
- Don't crowd the wok - cook in batches if needed. Crowding drops the temperature and causes steaming instead of frying.
- Dark soy sauce matters - it's thicker, deeper in color, and gives the dish its signature restaurant look. Worth tracking down.
- Sesame oil goes in last (in sauce) - never use it as the primary cooking oil; its smoke point is too low. Use it purely for flavor in the sauce mixture.
- Sauce too thin? Mix 1 teaspoon cornstarch with 2 teaspoons cold water and add to the wok. Stir quickly.
- Prep everything before you start - the whole stir fry takes 7-8 minutes. Chopping mid-cook leads to overcooked veggies.

Storage, Meal Prep & Reheating
Refrigerator: Store leftover Chili Tofu in an airtight container for up to 2 days. The sauce thickens considerably as it cools, this is normal.
Reheating: Add 1-2 tablespoons of water and reheat in a wok or skillet over medium heat, stirring until warmed through. Microwave works too (2-3 minutes), though the tofu loses some crispness.
Freezing: Not recommended, tofu's texture becomes spongy after freezing and thawing, and the vegetables lose their crunch.
Meal prep tip: Press and cube the tofu up to 2 days ahead. Mix the sauce and store covered in the fridge for up to 3 days. Chop vegetables the morning of. When dinnertime comes, the actual cooking takes only 10 minutes.
What to Serve with Chili Tofu
- Steamed jasmine rice - the classic pairing. The sauce soaks beautifully into fluffy white rice.
- Vegetable fried rice - doubles down on the Indo-Chinese theme.
- Hakka noodles - toss the chili tofu right over noodles for a complete meal.
- Cauliflower rice - for a lower-carb option.
- As an appetizer: Reduce water in the sauce to ¼ cup for a drier, stickier coating perfect for a starter.

Frequently Asked Questions
Absolutely. A large cast-iron skillet or stainless steel pan works well. The key is high heat, make sure your pan is very hot before adding the vegetables.
Increase the chili garlic sauce to 3-4 tablespoons, add a finely sliced fresh green chili or two when stir-frying the vegetables, or add ½ teaspoon red chili flakes to the sauce.
It can be. Substitute dark soy sauce with tamari (same quantity) and double-check your Worcestershire sauce label, many contain gluten, but vegan versions are often gluten-free.
Yes — tempeh, seitan, or chickpeas are great plant-based alternatives. If not keeping it vegan, shrimp or chicken work well too (adjust cook times accordingly).
More Tofu Recipes You'll Love
Tried this Chili Tofu recipe? I'd love to hear how it turned out! Leave a rating and comment below, it helps other readers and means a lot. Tag @livingsmartandhealthy on Instagram so I can see your beautiful creations!

Chili Tofu (Indo-Chinese Style)
Equipment
Ingredients
INGREDIENTS FOR CHILI TOFU
- 14 oz Firm Tofu, cut into 1 inch cubes
- 2 large bell peppers (any color-green, red, orange), de-seeded, chop into bite-size pieces
- 1 large red onion, chop into bite-size pieces
- 4-5 cloves garlic, finely minced
- ½ inch ginger, chopped
- 2 tablespoon cooking oil
- salt to taste
FOR THE SAUCE / GRAVY
- ¼ cup dark soy sauce For gluten-free use tamari
- ½ tablespoon pure sesame oil
- 1 tablespoon black vinegar
- 1 tablespoon vegan Worcestershire sauce
- 2 tablespoon chili garlic sauce
- 2 tablespoon tomato ketchup
- 1 tablespoon corn starch
- ¾ cup water
FOR GARNISH
- 2 stalks green onion, chopped
- 1 tablespoon sesame seeds
- Handful of roasted peanuts or cashews ( Optional )
Instructions
Prep
- Press tofu for at least 15 minutes to remove moisture. Cut into 1-inch cubes.
- Chop bell peppers and onion. Mince garlic and ginger. Set aside.
- Whisk together all sauce ingredients until cornstarch is dissolved. Set aside.
Crisp the Tofu
- Air fryer: Grease tray, arrange tofu in a single layer, spray with oil. Air fry at 400°F for 10-12 minutes.
- Pan-fry: Heat 1 tablespoon oil in a non-stick pan over medium-high. Cook tofu 2-3 minutes per side until golden. Set aside.
Stir-Fry
- Heat oil in a wok over the highest heat. When oil shimmers, add bell peppers and onions.
- Stir-fry on high heat for 2-3 minutes, keeping veggies crisp.
- Add garlic and ginger; stir for 30 seconds.
- Pour in the prepared sauce. Stir well and cook 2-3 minutes until it thickens.
- Add tofu. Toss gently to coat. Cook 1-2 minutes more.
- Turn off heat. Garnish with green onions, sesame seeds, and nuts if using.
- Serve immediately over steamed rice or noodles.
Instant Pot Method
- Select Sauté (More/High). When hot, add oil, then bell peppers and onions. Cook 2-3 minutes.
- Add garlic and ginger; stir 30 seconds.
- Add sauce, stir, cook 2-3 minutes until thickened.
- Add tofu, toss to coat, cook 1-2 more minutes. Turn off Sauté.
- Garnish and serve.
Notes
- For crispiest tofu: press for at least 15 minutes before cubing to remove excess moisture.
- For gluten-free: swap dark soy sauce with tamari (same quantity).
- For a dry appetizer version: reduce water in the sauce from ¾ cup to ¼ cup.
- Paneer swap: replace tofu with equal-weight paneer; air fry only 5-6 minutes.
- Sauce too thin? Stir in 1 teaspoon cornstarch dissolved in 2 teaspoon cold water and cook 1 minute.
- Always stir-fry on the highest heat setting, this keeps veggies crisp and builds flavor fast.
Nutrition
Disclaimer
Nutrition values are my best estimates. If you rely on them for your diet, use your preferred nutrition calculator.






Leave a Reply
You must be logged in to post a comment.