Easy Tofu Fried Rice with Veggies and Soy

Easy Tofu Fried Rice with Veggies and Soy

This Easy Tofu Fried Rice is the 20-minute weeknight dinner that does what a good fried rice should do โ€” crispy-edged, wok-blistered rice with golden cubes of pressed tofu, bright vegetables, and a soy-sesame sauce that coats every grain in the specific umami-rich, slightly smoky flavour of takeout fried rice made better at home because the wok is actually hot and the tofu is freshly crisped rather than sitting in a steam table.

Tofu fried rice is also one of the most complete plant-based dinners achievable in a single pan โ€” the tofu provides approximately 20 grams of protein per serving, the rice provides the carbohydrate base, and the vegetables provide the colour, fibre, and nutritional breadth that makes this a dinner rather than just a side. It is genuinely satisfying in the way a high-protein, well-seasoned meal should be, with no sense of compromise from the absence of meat.

The technique notes below โ€” day-old rice, high heat, tofu pressed and crisped before anything else enters the pan โ€” are the three decisions that separate genuinely good fried rice from the pale, steamed, clumping version that most home attempts produce. Once understood, they are permanent improvements to any fried rice, regardless of what protein or vegetables are used.

Easy Tofu Fried Rice
โฑ๏ธ 35 MIN   |   ๐Ÿš ONE PAN   |   ๐Ÿ’ช 22G PROTEIN
Recipe

Why Day-Old Rice and High Heat Are Both Non-Negotiable

Freshly cooked rice is too moist to fry โ€” the steam still escaping from the interior of each grain creates humidity in the pan that prevents the Maillard browning that produces the characteristic slightly smoky, slightly caramelised rice flavour of takeout fried rice. The surface moisture causes the grains to steam against each other rather than fry independently, producing a clumped, mushy result rather than separate, individually browned grains.

Day-old rice โ€” refrigerated uncovered overnight or for at least 8 hours โ€” has lost most of that surface moisture and the grains have firmed and separated. When it hits a screaming-hot wok or skillet, each grain makes direct, dry contact with the hot surface and browns individually. This is why every fried rice recipe worth following specifies cold day-old rice: it’s not a preference, it’s the physical requirement for the technique to work.

  • Prep Time: 15 minutes (plus pressing tofu 20 to 30 minutes)
  • Cook Time: 15 to 20 minutes
  • Total Time: 35 minutes active, day-old rice needed in advance
  • Yield: 4 servings
Easy Tofu Fried Rice with Veggies and Soy

What You Need

For the crispy tofu:

  • Extra-firm tofu: 14 oz (400g) block, pressed for 20 to 30 minutes โ€” pressing is not optional; unpressed tofu releases steam in the pan rather than crisping
  • Soy sauce: 1 tablespoon
  • Sesame oil: 1 teaspoon
  • Garlic powder: 1/4 teaspoon
  • Cornstarch: 1 tablespoon โ€” the cornstarch coating produces the crispy exterior crust that makes tofu in fried rice actually enjoyable rather than soft and bland
  • Neutral oil (avocado, vegetable, or peanut): 2 tablespoons

For the fried rice:

  • Day-old cooked jasmine or long-grain white rice, cold: 3 cups (approximately 580g) โ€” cold and separate grains are essential
  • Neutral oil: 2 tablespoons
  • Garlic cloves, minced: 4
  • Fresh ginger, grated: 1 teaspoon
  • Scallions, white and green parts separated, thinly sliced: 4
  • Carrots, diced small: 2 medium
  • Frozen peas: 1 cup
  • Corn kernels, fresh or frozen: 1/2 cup
  • Large eggs: 2 (omit for fully vegan; add an extra tablespoon of soy sauce to compensate for the flavour depth the egg yolks provide)

For the sauce:

  • Low-sodium soy sauce: 3 tablespoons
  • Oyster sauce (or vegetarian oyster sauce / hoisin sauce for vegan): 1 tablespoon
  • Sesame oil: 1 tablespoon
  • Rice vinegar: 1 teaspoon
  • White pepper: 1/4 teaspoon โ€” white pepper rather than black pepper is the specific spice that contributes the subtle heat of takeout fried rice; black pepper is too assertive and differently flavoured for this application
  • Sugar: 1/2 teaspoon

For finishing:

  • Toasted sesame seeds
  • Scallion greens (reserved from above)
  • Chilli oil or sriracha for heat
Easy Tofu Fried Rice with Veggies and Soy

How to Make It

Pressing and crisping the tofu:

  1. Press the tofu: wrap the block in a clean kitchen towel or several layers of paper towel and place a heavy pan or book on top for 20 to 30 minutes. The pressed tofu should feel noticeably firmer and the towel will be damp. Cut into 3/4-inch cubes.
  2. Toss the cubed tofu with the soy sauce, sesame oil, and garlic powder until evenly coated. Add the cornstarch and toss again until each cube is lightly dusted โ€” shake off any excess.
  3. Heat 2 tablespoons of neutral oil in a large wok or wide skillet over medium-high heat until shimmering. Add the tofu in a single layer and do not touch for 2 to 3 minutes โ€” the undisturbed contact with the hot pan develops the golden crust. Flip each cube and cook for another 2 minutes until golden on multiple sides. Remove the tofu to a plate and set aside.
Easy Tofu Fried Rice with Veggies and Soy

Building the fried rice:

  1. Mix the sauce ingredients together in a small bowl and set aside.
  2. Increase the heat to high โ€” the highest heat available. Add the remaining 2 tablespoons of oil and heat until nearly smoking. Add the diced carrots and cook for 2 minutes until just beginning to soften.
  3. Add the garlic, ginger, and the white parts of the scallions and cook for 60 seconds, stirring constantly โ€” these aromatics need high heat and constant movement to cook without burning.
  4. Push everything to the sides of the pan and crack the eggs into the center. Scramble them quickly in the center of the pan โ€” 30 to 45 seconds โ€” until just barely set, then break them up and mix them through the other ingredients before they become rubbery.
  5. Add the cold day-old rice to the pan and press it flat against the hot surface with a spatula, breaking up any clumps. Let the rice cook undisturbed for 60 to 90 seconds to develop some browning on the bottom, then toss and repeat โ€” this press-and-toss sequence is what produces fried rice with individual browned grains rather than steamed, clumped grains.
  6. Add the frozen peas and corn โ€” no need to thaw; they heat through in 60 seconds against the hot rice.
  7. Pour the sauce over the rice and toss to coat every grain evenly. Cook for another 60 seconds until the sauce has absorbed and the rice looks glossy and deeply golden from the soy.
  8. Return the crispy tofu to the pan and toss gently โ€” the tofu goes in last to preserve the crust developed earlier; tossing it through the rice during the soy sauce stage would steam and soften it.
  9. Remove from heat. Scatter the scallion greens and toasted sesame seeds over the top. Serve immediately.
Easy Tofu Fried Rice with Veggies and Soy

Tofu fried rice and our Spring Roll Salad with Peanut Dressing is the vegetarian dinner combination that covers every texture and temperature needed at one table โ€” the hot, soy-glazed fried rice alongside the cold, crunchy, peanut-dressed salad is a contrast pairing that makes both dishes more satisfying together than either is alone, and the peanut dressing connects naturally to the sesame-soy flavour profile of the fried rice.

The Cornstarch Crust, the Press, and the White Pepper Details

The cornstarch coating on the tofu is the technique detail that produces genuinely crispy tofu rather than the soft, chewy tofu that most home attempts produce โ€” cornstarch forms a thin, dry layer over each cube that sets into a rigid crust on contact with hot oil, creating a barrier that holds its crunch even after the tofu is tossed with the soy sauce and rice. Without the cornstarch, the tofu’s protein exterior softens in the pan’s steam and the crust never fully develops.

The pressing step removes the water trapped within the tofu’s internal structure โ€” extra-firm tofu still contains significant water that, when heated, converts to steam and prevents the exterior from reaching the temperature needed for Maillard browning. Pressed tofu has lost enough free water that the exterior can reach browning temperatures in direct oil contact rather than first having to evaporate its internal moisture.

White pepper rather than black pepper in the sauce is the specific seasoning choice that most distinguishes homemade fried rice from takeout fried rice โ€” white pepper has a sharper, more penetrating heat and a floral, slightly fermented quality that is completely different from black pepper’s assertive, piney sharpness. Most Chinese and Southeast Asian fried rice recipes specify white pepper specifically because it integrates into the rice flavour rather than sitting on top of it. According to Serious Eats, white pepper’s heat compounds are primarily piperine esters that are more volatile and more evenly distributed through a hot dish than black pepper’s larger, less soluble compounds โ€” the heat from white pepper is experienced throughout the dish while black pepper’s heat clusters around each visible particle.

What to Serve Alongside

Tofu fried rice is a complete one-pan dinner that needs nothing alongside except possibly a simple cucumber salad with rice vinegar and sesame oil for freshness โ€” the cold, acidic cucumber cuts through the richness of the soy-sesame rice and provides a palate-cleansing element between bites of the warm, umami-rich rice.

For a more complete spread, our Chinese Hot and Sour Soup as a first course makes the meal feel like a deliberate Chinese-American dinner rather than a quick weeknight stir-fry โ€” the hot, vinegar-sharp soup before the soy-glazed fried rice provides the kind of flavour contrast and sequence that makes a meal feel composed.

Variations That Keep the Same Technique

Vegetable Fried Rice Recipe โ€” omit the tofu entirely and double the vegetable quantities: add sliced mushrooms, baby corn, snap peas, and bean sprouts alongside the standard carrots and peas. Increase the egg count to 3 for a higher-protein vegetable-only version. The technique is identical; the protein simply comes from the eggs rather than the tofu.

Vegan Fried Rice โ€” use the tofu as written and omit the eggs, replacing them with an extra 1/2 cup of diced firm tofu crumbled into the pan and cooked briefly before the rice goes in. Use hoisin sauce or mushroom-based vegetarian oyster sauce in place of regular oyster sauce. The vegan version is completely plant-based with the tofu providing the protein content the eggs would have contributed.

Chinese Fried Rice (takeout style) โ€” add 1 teaspoon of MSG (optional, but the specific ingredient that produces authentic takeout flavour) to the sauce, use a cast iron wok or carbon steel pan over the highest possible heat setting, and add 1 tablespoon of Shaoxing rice wine to the aromatics alongside the garlic and ginger. The combination of MSG, extremely high heat, and Shaoxing wine produces the specific “wok hei” โ€” the smoky, complex flavour that makes restaurant fried rice taste different from home versions cooked on lower heat.

Kimchi Tofu Fried Rice โ€” add 1 cup of chopped kimchi to the pan alongside the garlic and ginger, and cook for 2 minutes until the kimchi is heated through and beginning to caramelise in the hot oil. Reduce the soy sauce by half (kimchi provides significant salt). Add 1 teaspoon of gochujang (Korean fermented chilli paste) to the sauce. The kimchi version is spicier, more complex, and more fermented-tangy than the standard version โ€” an excellent direction for anyone who loves Korean flavours.

Nutritional Information

NutrientAmount Per Serving (based on 4 servings, with eggs)
Calories425 kcal
Protein22 g
Carbohydrates52 g
Fats14 g

These values are estimates for the full recipe with eggs and the full sauce quantities, divided by 4 servings. The 22-gram protein count combines the tofu (approximately 14 grams per serving) and the eggs (approximately 6 grams per serving) โ€” a high-protein plant-forward dinner that is genuinely filling. Omitting the eggs reduces the protein to approximately 16 grams per serving and saves approximately 40 calories.

Storing and Reheating Fried Rice

Store in an airtight container in the fridge for up to 3 days โ€” fried rice keeps well and reheats excellently, making it one of the best meal-prep weeknight dinners in the collection. The tofu loses some of its crispiness during storage as moisture from the rice migrates into the crust, but the flavour remains excellent.

Reheat in a skillet or wok over high heat with 1/2 teaspoon of oil, stirring constantly for 2 to 3 minutes โ€” the stovetop reheat restores some of the original texture and caramelised rice flavour better than the microwave, which steams rather than fries the rice and produces a softer, less interesting texture. Add a splash of soy sauce while reheating to refresh the seasoning. The microwave works in 60 to 90-second intervals if the stovetop isn’t convenient.

This recipe does not freeze well โ€” the rice becomes mushy when thawed and the tofu loses all textural distinction. Make only what will be eaten within 3 days.

Mistakes That Produce Steamed, Clumping Rice

Using freshly cooked rice produces a steaming, clumping mess in the pan โ€” the moisture content of fresh rice creates steam in the wok that prevents browning and causes grains to stick together into unpleasant clumps rather than separating and frying independently. Plan ahead: cook rice the day before, spread it on a tray, refrigerate uncovered overnight, and use it cold from the fridge.

Using a pan that’s not hot enough produces the same steaming effect as fresh rice โ€” if the pan isn’t close to smoking before the rice goes in, the rice’s surface moisture generates steam in the pan and the rice steams rather than fries. Heat the pan on high for at least 1 minute before adding the oil, and heat the oil until it shimmers and moves freely before anything else enters the pan. If the kitchen is filling with smoke, the heat is correct.

Adding the sauce too early, before the rice has had time to brown and separate, produces a soy-wet rice that steams in the sauce rather than frying โ€” the moisture from the soy sauce coats the still-clumped grains before they have had contact time with the hot pan surface. Let the rice press and fry undisturbed for a full 90 seconds before adding the sauce, and the grains will be separated, slightly browned, and ready to absorb the sauce as a coating rather than a soaking liquid.

๐Ÿš Day-Old Rice โ€ข Crispy Tofu โ€ข One Pan โ€ข High-Protein

Easy Tofu Fried Rice

Crispy-edged fried rice with golden cornstarch-coated tofu, carrots, peas, corn, scallions, and a savoury soy-sesame sauce. Day-old rice, high heat, and separately crisped tofu deliver takeout-style texture in a satisfying plant-forward dinner.

Prep 15 min
Press Tofu 20โ€“30 min
Cook 15โ€“20 min
Yield 4 servings
Protein 22g per serving

Why This Recipe Works

Cold day-old rice has a dry, firm surface that allows the grains to separate and brown against a hot wok or skillet. Fresh rice releases too much steam, causing it to soften and clump instead of developing crisp, toasted edges.

Pressing the tofu removes excess water, while a light cornstarch coating forms a golden crust in hot oil. Cooking the tofu first and returning it at the end preserves that crust instead of allowing it to soften in the sauce.

Ingredients

For the Crispy Tofu
Extra-Firm Tofu 14 oz / 400g
Soy Sauce 1 tbsp
Sesame Oil 1 tsp
Garlic Powder ยผ tsp
Cornstarch 1 tbsp
Neutral Cooking Oil 2 tbsp
For the Fried Rice
Neutral Cooking Oil 2 tbsp
Garlic, Minced 4 cloves
Fresh Ginger, Grated 1 tsp
Scallions, Whites and Greens Separated 4
Carrots, Diced Small 2 medium
Frozen Peas 1 cup
Fresh or Frozen Corn ยฝ cup
Large Eggs 2, optional
For the Soy-Sesame Sauce
Sesame Oil 1 tbsp
Rice Vinegar 1 tsp
Ground White Pepper ยผ tsp
Sugar ยฝ tsp
For Finishing
Toasted Sesame Seeds As desired
Reserved Scallion Greens For garnish
Chilli Oil or Sriracha Optional
As an Amazon Associate, we may earn from qualifying purchases. Click linked ingredient names to shop on Amazon.

Instructions

1
Press and cube the tofu

Wrap the tofu in a clean kitchen towel or several layers of paper towel. Place a heavy pan on top and press for 20 to 30 minutes. Unwrap and cut into ยพ-inch cubes.

2
Season and coat

Toss the tofu with 1 tablespoon soy sauce, 1 teaspoon sesame oil, and the garlic powder. Add the cornstarch and toss until every cube is lightly coated. Shake off loose excess.

3
Crisp the tofu

Heat 2 tablespoons neutral oil in a large wok or wide skillet over medium-high heat. Add the tofu in one uncrowded layer. Leave it undisturbed for 2 to 3 minutes, then turn and cook until golden on multiple sides. Transfer to a plate.

4
Mix the sauce

Whisk together 3 tablespoons soy sauce, oyster or vegetarian oyster sauce, sesame oil, rice vinegar, white pepper, and sugar. Set aside.

5
Cook the vegetables

Increase the heat to high. Add the remaining 2 tablespoons oil and heat until shimmering. Add the carrots and stir-fry for 2 minutes. Add the garlic, ginger, and scallion whites; cook for about 60 seconds while stirring constantly.

6
Scramble the eggs

Push the vegetables to the edges and crack the eggs into the center. Scramble for 30 to 45 seconds until barely set, then break them into small pieces and mix with the vegetables. Skip this step for the vegan version.

7
Fry the cold rice

Add the cold rice and break up any clumps. Press it against the hot pan and leave it undisturbed for 60 to 90 seconds. Toss, press it down again, and repeat so more grains develop toasted, lightly crisp edges.

8
Add vegetables and sauce

Add the frozen peas and corn and stir-fry for about 60 seconds. Pour in the sauce and toss until every grain is evenly coated. Cook for another minute, until the rice looks glossy and the sauce has been absorbed.

9
Return the tofu and serve

Gently toss the crispy tofu through the rice just before removing the pan from the heat. Finish with scallion greens, toasted sesame seeds, and chilli oil or sriracha. Serve immediately.

Key Technique Notes

๐Ÿš
Use Cold Day-Old Rice

Refrigerated rice is drier, firmer, and easier to separate. Fresh warm rice releases steam and is more likely to become soft and clumpy.

๐Ÿ”ฅ
Keep the Pan Hot

A properly preheated wok or wide skillet helps the rice fry instead of steam. Avoid overcrowding and keep ingredients moving once the aromatics are added.

โ—ป๏ธ
Press and Coat the Tofu

Pressing removes excess moisture, while cornstarch creates a thin coating that becomes crisp and golden in hot oil.

๐Ÿฅข
Add the Tofu Last

Returning the tofu after the sauce has coated the rice helps preserve its crust. Prolonged cooking in the sauce can soften the crispy exterior.

โšช
Use White Pepper

White pepper provides the subtle, penetrating warmth commonly associated with takeout-style fried rice without visible black pepper specks.

๐Ÿฅ„
Sauce After Browning

Let the rice make dry contact with the pan before adding the sauce. Adding liquid too early encourages steaming and keeps the grains from browning.

Helpful Pairing Note

Serve this tofu fried rice with Spring Roll Salad with Peanut Dressing . The hot, savoury fried rice and cold, crunchy salad create a satisfying contrast, while the peanut dressing complements the sesame-soy flavours in the rice.

What to Serve Alongside

Sesame Cucumber Salad

Toss sliced cucumbers with rice vinegar, sesame oil, a pinch of sugar, and salt. The cold acidity balances the rich, savoury rice.

Hot and Sour Soup

Begin the meal with Chinese Hot and Sour Soup for a warm, vinegar-sharp first course before the soy-glazed rice.

Steamed Edamame

Add lightly salted edamame for an easy green side and an additional source of plant-based protein.

Chilli Oil

Serve chilli crisp or chilli oil at the table so each person can add heat without making the entire batch spicy.

Recipe Variations

Vegetable Fried Rice

Omit the tofu and double the vegetables. Add mushrooms, snap peas, baby corn, or bean sprouts, and use 3 eggs for additional protein.

Fully Vegan Fried Rice

Omit the eggs and use vegetarian mushroom oyster sauce or hoisin. Add ยฝ cup crumbled firm tofu with the vegetables if you want extra texture and protein.

Takeout-Style Fried Rice

Add up to 1 teaspoon MSG to the sauce and 1 tablespoon Shaoxing wine with the aromatics. Use a carbon-steel wok or cast-iron skillet over high heat for stronger toasted flavour.

Kimchi Tofu Fried Rice

Cook 1 cup chopped kimchi with the aromatics for 2 minutes. Reduce the soy sauce because kimchi is salty, and add 1 teaspoon gochujang to the sauce.

Brown Rice Version

Use cold day-old long-grain brown rice. Its nutty flavour works well with sesame and tofu, although the final texture will be chewier than white-rice fried rice.

Extra-Spicy Version

Add sliced fresh chilli with the aromatics and finish with chilli crisp, sriracha, or a spoonful of sambal oelek.

Nutrition

Nutrient Amount Per Serving
Calories 425 kcal
Protein 22 g
Carbohydrates 52 g
Fat 14 g

Values are estimates for one-fourth of the complete recipe made with eggs and the full sauce quantity. Exact nutrition will vary according to the tofu, rice, sauce brands, and amount of oil used. Omitting the eggs reduces both calories and protein.

Storage & Reheating
Refrigerator

Cool leftovers promptly and store them in an airtight container in the refrigerator for up to 3 days.

Skillet Reheating

Reheat in a skillet or wok with about ยฝ teaspoon oil over medium-high heat for 2 to 3 minutes. Stir frequently and add a small splash of soy sauce if the seasoning needs refreshing.

Microwave Reheating

Microwave in 60-second intervals until steaming hot throughout, stirring between intervals for even heating.

Freezing

Freezing is not recommended. The rice may soften after thawing, and the tofu will lose most of its crisp exterior.

What Can Go Wrong
Soft, Clumping Rice

Freshly cooked rice contains too much surface moisture. Use cold rice refrigerated for at least 8 hours and break up all clumps before it enters the pan.

Rice Steams Instead of Fries

The pan may be underheated or overcrowded. Preheat it thoroughly, use a wide cooking surface, and cook in batches if necessary.

Soft Tofu

The tofu may not have been pressed, coated, or left undisturbed long enough to form a crust. Use extra-firm tofu and avoid crowding the cubes.

Wet, Over-Sauced Rice

Add the sauce only after the rice has separated and browned. Measure the sauce rather than pouring it directly from the bottle.

Burned Aromatics

Garlic, ginger, and scallions cook quickly over high heat. Stir continuously and have the rice ready to add as soon as they become fragrant.

Leave a Reply

Your email address will not be published. Required fields are marked *