A good tofu and broccoli stir-fry depends as much on water management as on seasoning. Dry tofu can brown, a briefly covered pan helps broccoli cook through, and a small amount of starch turns the sauce glossy without making it heavy. Ginger and garlic go in late enough to stay aromatic rather than burning while the tofu develops color.

This method uses a broad skillet instead of demanding a restaurant-style wok burner. The tofu is browned first and set aside, leaving enough space to cook the broccoli evenly. Everything meets again only when the sauce is ready. Have the ingredients measured before turning on the heat, because the final stages move quickly.
Servings, Timing, and Equipment
Makes 3 generous servings, or 4 smaller servings with rice. Allow 20 minutes for preparation, including a short tofu press, and 18 to 20 minutes for cooking, about 40 minutes total. Use a 12-inch nonstick or well-seasoned skillet with a lid, a flexible spatula, and a clean kitchen towel. Optional rice requires separate cooking time.
Ingredients
- 1 block extra-firm tofu, 14 to 16 ounces, drained
- 1 pound broccoli, cut into small florets with tender stems thinly sliced
- 2 tablespoons neutral oil, divided
- 3 tablespoons water for steaming
- 3 garlic cloves, minced
- 1 tablespoon finely grated fresh ginger
- 2 scallions, sliced, whites and greens separated
- 3 tablespoons reduced-sodium soy sauce
- 1 tablespoon rice vinegar
- 2 teaspoons maple syrup or brown sugar
- 1 teaspoon toasted sesame oil
- 1/3 cup cool water for the sauce
- 2 teaspoons cornstarch
- 1/4 teaspoon chili flakes, optional
- 2 cups cooked rice for serving, optional
Prepare Tofu, Broccoli, and Sauce
Wrap the tofu in a clean towel, set it on a plate, and place a second plate on top for 10 minutes. A modest weight is enough; pressing aggressively can crack the block. Unwrap, pat dry, and cut into 3/4-inch cubes. If the tofu is sold vacuum-packed and feels very firm, a thorough blotting may be sufficient.
Keep broccoli florets around 1 1/2 inches wide so their stems become tender without turning the tops mushy. Peel thick stalks before slicing. In a cup, whisk the soy sauce, vinegar, maple syrup, sesame oil, 1/3 cup water, cornstarch, and optional chili flakes. Stir again just before pouring because cornstarch quickly settles to the bottom.
Numbered Stir-Fry Steps
- Heat 1 tablespoon oil in the skillet over medium-high heat. Add the dry tofu in a single layer. Cook for 3 to 4 minutes without moving it, until the underside is golden and releases with a gentle nudge.
- Turn the cubes and cook another 4 to 5 minutes, turning once more if needed. Aim for several browned sides rather than perfect color on every surface. Transfer to a clean plate.
- Add the remaining tablespoon oil and the broccoli. Stir-fry for 2 minutes. Add the 3 tablespoons steaming water, cover immediately, and cook for about 2 minutes.
- Uncover carefully, directing steam away from your face. Stir for 1 to 2 minutes until the excess water evaporates. The broccoli should be bright green and nearly as tender as you want it.
- Reduce heat to medium. Push broccoli aside, add garlic, ginger, and scallion whites to the open space, and stir for 30 seconds. Return tofu to the pan.
- Whisk the sauce again and pour it around the pan. Toss gently for 1 to 2 minutes, until the sauce bubbles, turns translucent, and coats the tofu and broccoli. Finish with scallion greens and serve immediately.
Doneness and Pan Adjustments
The finished broccoli should yield to a fork at the stem while retaining a little bite. If still too firm after steaming, add another tablespoon water, cover for 1 minute, and check again before adding sauce. Tofu should be hot throughout with a lightly crisp exterior, though the sauce will soften that crust somewhat.
A sauce that instantly becomes sticky may be hitting an overheated pan. Lower the heat and add a tablespoon of water. If it remains watery, allow a full gentle bubble so the starch can thicken. Avoid adding dry cornstarch directly to the pan, where it forms pale lumps. A smaller skillet may require browning tofu in two batches.
Substitutions and Meal Variations
Tamari can replace soy sauce, but check the label if avoiding wheat and confirm other ingredients suit your needs. Swap broccoli for the same weight of thin asparagus or sugar snap peas, reducing covered cooking as needed. Frozen broccoli works best thawed and well drained, although its texture will be softer. For a sesame-free sauce, omit sesame oil and add 1 teaspoon neutral oil. Serve over rice or alongside plain noodles.
Storage and Reheating
Refrigerate in shallow containers promptly, no later than 2 hours after cooking, or 1 hour above 90 F. Keep at 40 F or below and use within 3 to 4 days. The tofu softens and the broccoli loses some firmness during storage. Reheat portions with a spoonful of water, stirring until they reach 165 F throughout. Freeze for up to 1 month only if a softer texture is acceptable. Follow USDA leftover guidance for cooling and reheating.

