Crispy Tofu Fried Rice with Broccoli, Sweet Corn and Green Onion
Vegan tofu fried rice with cornstarch-crisped tofu, nutty brown rice, broccoli, sweet corn and peas, tossed with garlic, ginger and soy. Ready in about 30 minutes.
- Prep
- 10 min
- Cook
- 21 min
- Serves
- 4

Crispy Tofu Fried Rice with Broccoli, Sweet Corn and Green Onion is a vegan lunch recipe made with extra-firm tofu, soy sauce, cornstarch. It takes 31 minutes of hands-on time, serves 4, and each serving has 592 calories, 28 g of protein and 9 g of fiber.
Cubes of tofu tossed in soy sauce and a light coat of cornstarch brown in the pan first, then come out so they stay crisp while the rice cooks. Cold, day-old brown rice is what makes the dish work: its drier grains separate and toast against the hot pan instead of steaming into a clump. Pour the soy sauce around the edges of the pan instead of over the rice so it sizzles and caramelizes a little, and add the sesame oil at the very end so its flavor stays fresh.
Ingredients
Crispy tofu
- 14 oz397 gextra-firm tofu, patted very dry and cut into 3/4-inch cubes
- 1 tbsp16 gsoy sauce
- 1½ tbsp12 gcornstarch
- 2 tbsp28 gneutral oil, such as avocado or canola
Fried rice
- 1 tbsp14 gneutral oil
- 2 cups182 gbroccoli, cut into small bite-size florets
- 2 tbsp30 gwater
- 5 75 ggreen onions, whites and greens sliced and kept separate
- 3 cloves9 ggarlic, minced
- 1 tbsp6 gfresh ginger, finely grated or minced
- 4 cups808 gcooked brown rice, cold (ideally a day old)
- ¾ cup102 gsweet corn kernels, frozen or fresh
- ¾ cup101 gfrozen green peas
- 3 tbsp48 gsoy sauce
- ¼ tsp0.6 gblack pepper (or white pepper)
- 2 tsp9.1 gtoasted sesame oil
To serve
- 1 tbsp9 gtoasted sesame seeds, for serving (optional)
- 1 tbsp19 gsriracha or chili crisp, for serving (optional)
Kit: large nonstick or cast-iron skillet (12-inch) or wok, lid for the skillet, clean kitchen towels or paper towels
Tips
- Freshly cooked rice will turn mushy. If that's all you have, spread it on a sheet pan and refrigerate it uncovered for 30–60 minutes to dry out the surface.
- Cool leftover rice quickly and refrigerate it within an hour of cooking. When you fry it, heat it until it is steaming hot all the way through.
- Don't crowd the tofu. If your pan is smaller than 12 inches, fry it in two batches so it browns instead of steaming.
- Nonstick or well-seasoned cast iron keeps the cornstarch coating on the tofu instead of stuck to the pan.
Swap ideas
- Tamari (labeled gluten-free) instead of soy sauce
- Makes the dish gluten-free, with a slightly richer, less salty flavor.
- Day-old white jasmine rice instead of brown rice
- Lighter, softer, more takeout-style grains. Cut the soy sauce by about 1/2 tbsp, since white rice absorbs less.
- Diced carrot or red bell pepper instead of the broccoli
- Sweeter and more colorful. Carrot needs a minute or two longer to soften than broccoli.
- Crumbled tofu scrambled with a pinch of turmeric instead of crispy cubes
- Tastes more like egg fried rice and saves about 5 minutes, but you lose the crunch.
The numbers
Nutrition per serving
592kcal per serving
Everything else · 4 servings per recipe
- Saturated fat
- 3 g 15%
- Sugars
- 3.7 g
- Sodium
- 948 mg 41%
- Potassium
- 784 mg 17%
- Calcium
- 736 mg 57%
- Iron
- 5.2 mg 29%
- Vitamin C
- 51 mg 57%
- Vitamin B12
- 0 µg 0%
% Daily Value on a 2,000 calorie diet. Calculated from USDA FoodData Central values for each ingredient; optional ingredients are excluded. Estimates vary with brands and portions.
Sources: Tofu, raw, firm, prepared with calcium sulfate, Soy sauce made from soy and wheat (shoyu), Cornstarch, Oil, canola, Broccoli, raw, Beverages, water, tap, drinking, Onions, spring or scallions (includes tops and bulb), raw, Garlic, raw, Ginger root, raw, Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program), Corn, sweet, yellow, frozen, kernels cut off cob, unprepared (Includes foods for USDA's Food Distribution Program), Peas, green, frozen, unprepared (Includes foods for USDA's Food Distribution Program), Spices, pepper, black, Oil, sesame, salad or cooking
Method
Press the tofu cubes firmly between towels to soak up as much surface water as you can. In a bowl, toss them with 1 tbsp soy sauce until it is absorbed, then sprinkle over the cornstarch and toss gently until every cube has a thin, even coat with no dry powder left.
Heat 2 tbsp neutral oil in a large skillet or wok over medium-high heat until it shimmers. Add the tofu in a single layer and leave it undisturbed for 3 minutes, then turn the cubes every 2 minutes or so until golden and crisp on most sides, 8–10 minutes total. Move the tofu to a plate.
Add 1 tbsp oil to the same pan along with the broccoli and 2 tbsp water. Cover and steam for 2 minutes, until bright green and just tender when pierced with a knife. Uncover and cook until the water has evaporated, about 1 minute more.
Push the broccoli to the side. Add the green onion whites, garlic and ginger to the cleared space and stir for 30–45 seconds, until fragrant but not browned.
Add the cold rice, breaking up any clumps with your spatula, and spread it across the pan. Let it sit undisturbed for 1–2 minutes so the bottom layer toasts, then stir and spread it out again. Repeat until the rice is hot throughout and some grains are lightly crisp, 4–5 minutes.
Stir in the corn and peas and cook until heated through and bright, about 2 minutes.
Drizzle the 3 tbsp soy sauce around the hot edges of the pan so it sizzles, then toss everything to coat. Season with pepper. Return the crispy tofu, add the sesame oil and green onion greens, and toss for 30 seconds just to combine. Taste and add a splash more soy sauce if needed.
Divide among bowls and top with sesame seeds and sriracha or chili crisp if you like. Serve right away while the tofu is still crisp.
Storage: Once cool, refrigerate in airtight containers for up to 4 days. The tofu softens during storage. For the best texture, reheat in a hot skillet with a little oil until steaming hot all the way through. You can also microwave it covered with a splash of water, stirring halfway. Not recommended for freezing, because the tofu turns spongy.
Questions
- How much protein is in crispy tofu fried rice with broccoli, sweet corn and green onion?
- Each of the 4 servings has 28 g of protein, 9 g of fiber and 592 calories, calculated from USDA FoodData Central values for every ingredient.
- Is crispy tofu fried rice with broccoli, sweet corn and green onion vegan?
- Yes. It contains no dairy, eggs, honey or other animal products.
- How long does crispy tofu fried rice with broccoli, sweet corn and green onion take to make?
- 10 minutes of prep and 21 minutes of cooking, so 31 minutes of hands-on time.
- Can you make crispy tofu fried rice with broccoli, sweet corn and green onion ahead?
- Once cool, refrigerate in airtight containers for up to 4 days. The tofu softens during storage. For the best texture, reheat in a hot skillet with a little oil until steaming hot all the way through. You can also microwave it covered with a splash of water, stirring halfway. Not recommended for freezing, because the tofu turns spongy.
- What can I substitute in crispy tofu fried rice with broccoli, sweet corn and green onion?
- Tamari (labeled gluten-free) instead of soy sauce — makes the dish gluten-free, with a slightly richer, less salty flavor.. Day-old white jasmine rice instead of brown rice — lighter, softer, more takeout-style grains. cut the soy sauce by about 1/2 tbsp, since white rice absorbs less.. Diced carrot or red bell pepper instead of the broccoli — sweeter and more colorful. carrot needs a minute or two longer to soften than broccoli.. Crumbled tofu scrambled with a pinch of turmeric instead of crispy cubes — tastes more like egg fried rice and saves about 5 minutes, but you lose the crunch..
- Does crispy tofu fried rice with broccoli, sweet corn and green onion contain gluten?
- Yes — the ingredient list includes gluten. Check the labels on the products you buy if you're cooking for an allergy.
Nutrition is calculated from USDA data for every ingredient — how we work it out.
Published September 25, 2026 ·Chinese-American
