Tofu has been the punchline of bad jokes for decades, almost entirely because of how most people first encountered it: cubed, soft, plopped into a stir-fry without cornstarch or proper pressing. Cooked correctly, tofu has crispy edges, a creamy interior, and absorbs whatever sauce you put on it like nothing else.
This stir-fry takes 25 minutes once you’ve learned the press-and-cornstarch trick. It’s vegan, has 22 grams of protein, and tastes more interesting than most takeout.
Why this works
The cornstarch coating is the unsung hero. It creates a thin crispy shell on each cube that holds up against the sauce later. Without it, tofu just soaks up sauce and turns into a wet sponge — fine flavor, sad texture.
Pressing matters because tofu is mostly water. The drier you start, the better it browns. 15 minutes under a heavy pan removes about a quarter of the water — enough to make a real difference.
The sauce is built on the standard pillars of Chinese-American stir-fry: salty (soy sauce), sour (rice vinegar), sweet (maple), aromatic (garlic, ginger, sesame oil). Tweak ratios to taste. Add a little chili paste for heat.
Variations to try
- Peanut-tofu: add 1 tbsp peanut butter to the sauce. Top with crushed peanuts.
- Orange-ginger: swap maple for 2 tbsp orange juice and 1 tsp orange zest.
- Spicy szechuan: double the red pepper flakes, add 1 tsp chili crisp at the end.
- Mushroom-heavy: swap snap peas for 8 oz sliced shiitake mushrooms.
Storage and meal prep
Reheats reasonably well, but the tofu loses some crispness. 3 days refrigerated. Microwave 90 seconds covered, or stir-fry leftovers in a hot pan for 2 minutes to revive some texture.
For meal prep: cook the tofu on Sunday, store separately from sauce and vegetables. Toss together cold or briefly stir-fried at lunch. The cold version makes a great grain-bowl topper.
Ingredients
Makes 4 servings.
- 14 oz extra-firm tofu, drained and pressed 15 minutes
- 2 tbsp cornstarch
- 2 tbsp neutral oil (avocado or canola)
- 1 cup broccoli florets
- 1 medium red bell pepper, sliced
- 1 cup snap peas
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 3 tbsp low-sodium soy sauce
- 1 tbsp rice vinegar
- 1 tbsp maple syrup or honey
- 1 tsp sesame oil
- 1/2 tsp red pepper flakes (optional)
- 2 tbsp water
- Sesame seeds and sliced green onions to garnish
Instructions
- Press tofu: wrap in clean kitchen towels and weigh down with a heavy pan or books for 15 minutes to remove excess water.
- Cut tofu into 3/4-inch cubes. Toss with cornstarch in a bowl until evenly coated.
- Heat 1.5 tbsp oil in a large nonstick skillet over medium-high. Add tofu in a single layer.
- Cook 8-10 minutes total, flipping every 2-3 minutes, until all sides are golden and crispy. Remove tofu to a plate.
- Add remaining 0.5 tbsp oil. Add broccoli, bell pepper, snap peas. Stir-fry 4-5 minutes until crisp-tender.
- Add garlic and ginger. Stir 30 seconds.
- In a small bowl, whisk soy sauce, rice vinegar, maple syrup, sesame oil, red pepper flakes, and water.
- Pour sauce into the pan. Return tofu. Toss to coat. Cook 1-2 minutes until sauce thickens slightly and clings to the tofu.
- Garnish with sesame seeds and green onions. Serve over rice.
Nutrition (per serving)
| Nutrient | Amount |
|---|---|
| Calories | 285 kcal |
| Protein | 22 g |
| Carbs | 25 g |
| Fat | 13 g |
| Fiber | 5 g |
| Sugar | 8 g |
| Sodium | 720 mg |
Estimates calculated from typical USDA values for the listed ingredients. Your numbers will vary slightly based on brand and exact portion.
Frequently Asked Questions
How do I get tofu actually crispy?
Three things: (1) press it well — wet tofu can never crisp. (2) Toss with cornstarch — this is the crisp insurance. (3) Don't crowd the pan and don't flip too soon. Let each side develop a golden crust before moving the cubes.
Do I have to press the tofu?
If you want crispy edges, yes. Extra-firm tofu has less water than firm tofu, but pressing for 15 minutes still helps. Some grocery stores carry 'super-firm' tofu (vacuum-packed, no water) — that one you can use directly.
Can I use other vegetables?
Yes — almost anything works. Carrots (sliced thin), mushrooms, bok choy, baby corn, water chestnuts, zucchini, asparagus. Aim for 3-4 cups of mixed vegetables total. Just match cooking times — denser vegetables go in first.
Is this gluten-free?
Almost. Standard soy sauce contains wheat. Use tamari or gluten-free soy sauce for a fully gluten-free version. Same flavor, same calories.
More to cook: All recipes · Find a meal plan · Crunch the numbers