20-Minute Vegan Fried Rice with Crispy Tofu
This 20-minute vegan fried rice is exactly what you want after a long day. It’s savory, with crisp-edged rice, golden tofu, and tender veggies, all tossed in a salty-sesame sauce.

One pan, ten minutes of prep, and no animal products needed. It’s dinner that tastes like you spent way longer on it.
What Makes This Vegan Fried Rice So Good
It tastes like something from a restaurant, but you control every ingredient. Crispy tofu and rice are the stars, and the sauce hits all the right notes: salty, a little sweet, and just enough tang.
I love that it’s fast enough for a Tuesday but good enough to serve to guests. Plus, you can toss in any vegetables hiding in the fridge and it still turns out great.
Ingredients

- 14 oz extra-firm tofu, pressed and cubed: pressing for 15 minutes gets the crispiest results, but even a quick blot helps.
- 3 cups cooked and cooled jasmine rice, preferably day-old: cold rice separates better and won’t clump.
- 3 tbsp vegetable oil, divided: use a neutral oil with a high smoke point, like avocado or canola.
- 2 cloves garlic, minced
- 1 tbsp minced fresh ginger
- 1 cup diced carrot (about 1 large)
- 1 cup diced red bell pepper (about 1 medium)
- ½ cup frozen peas, thawed
- 2 scallions, sliced, white and green parts separated
- 3 tbsp soy sauce: tamari for gluten-free
- 1 tbsp toasted sesame oil
- 1 tbsp rice vinegar
- 1 tsp sugar or maple syrup
- Pinch of red pepper flakes
Variations / Substitutions
- Swap the tofu: use 1 cup shelled edamame or a drained and dried can of chickpeas instead.
- Use what’s in the drawer: any quick-cooking vegetable works, like broccoli florets, snap peas, or corn.
- Make it gluten-free: trade soy sauce for tamari.
- Add more heat: stir in a teaspoon of sriracha or a chopped fresh chili with the garlic and ginger.
If you love quick rice dishes, our Thai Basil Fried Rice is another favorite.
How to Make 20-Minute Vegan Fried Rice with Crispy Tofu
Step 1: Sear the Tofu

Heat 2 tablespoons of the oil in a large skillet or wok over high heat until it shimmers. Add the cubed tofu in a single layer, making sure the pieces aren’t touching so they crisp instead of steam. Let them cook undisturbed for 3 to 4 minutes, until the bottoms are deeply golden and crackly.
You’ll hear a lively sizzle and see the edges turn brown. Use a spatula to flip each piece, then cook another 2 to 3 minutes until golden on the second side. Transfer the tofu to a plate and set aside.
Step 2: Sizzle the Garlic and Ginger

Reduce the heat to medium-high. If the pan looks dry, add the remaining 1 tablespoon of oil. Toss in the garlic, ginger, and the white parts of the scallions. Stir constantly for about 30 seconds, just until they smell incredible and start to soften.
The kitchen will fill with that sharp, toasty aroma. Watch closely, garlic can turn bitter in an instant.
Step 3: Flash-Fry the Carrots and Bell Pepper

Add the diced carrot and bell pepper to the pan. Stir-fry over high heat for 2 to 3 minutes, letting them get a few browned spots but staying snappy. Toss in the peas and cook 1 minute more, then push everything to the side of the pan.
The vegetables should look brighter and glisten. A little char adds a smoky depth.
Step 4: Crisp the Rice

If the pan seems dry, drizzle a little more oil into the empty side. Add the cold rice, spreading it into an even layer across the bottom. Let it sit without touching it for 2 minutes to develop those coveted crispy bits.
You’ll hear a gentle crackling as the rice toasts. After 2 minutes, toss everything together, then press the rice down again for another minute if you want even more crunch.
Step 5: Toss with Sauce and Serve

Pour the sauce mixture over the rice, scraping up any stuck bits from the bottom. Add the reserved crispy tofu and the green scallion tops. Toss everything for about 1 minute, until every grain is glossy and coated.
The pan will be fragrant and slick. Give it a final taste and add a splash more soy if needed. Scoop into bowls right away, while the edges are still crisp and the tofu is warm, and top with a sprinkle of sesame seeds.
A Few Keys to Crispy Fried Rice
- Press the tofu well: even 10 minutes under a heavy skillet makes a difference. The drier the tofu, the crispier the sear.
- Use cold, dry rice: freshly cooked rice is too steamy. If you forgot to make it ahead, spread warm rice on a baking sheet and freeze for 10 minutes to cool and dry the surface quickly.
- Don’t crowd the pan: if you’re doubling the recipe, fry in two batches so the rice and tofu get direct heat instead of steaming.
- Taste the sauce first: a balanced sauce makes the dish. If you want it sweeter, add a pinch more sugar, for more tang, a splash of vinegar, then pour it in.
Double the batch for a crowd.
| Servings | Cooked Rice | Tofu | Soy Sauce | Sesame Oil | Rice Vinegar | Oil |
|---|---|---|---|---|---|---|
| 4 | 3 cups | 14 oz | 3 tbsp | 1 tbsp | 1 tbsp | 3 tbsp |
| 8 | 6 cups | 28 oz | 6 tbsp | 2 tbsp | 2 tbsp | 4 tbsp |
Storing Leftovers
- Refrigerate: keep leftovers in an airtight container in the fridge for up to 4 days.
- Reheating: the best way is a hot skillet with a drizzle of oil to bring back the crisp edges. The microwave works but the rice will be softer.
What to Serve With Crispy Fried Rice
A quick cucumber salad with rice vinegar and a pinch of chili flakes cuts the richness. Steamed edamame or a simple miso soup on the side turns it into a full spread.
Frequently Asked Questions
Why is my fried rice mushy instead of crispy?
Moisture is the enemy. Always start with rice that’s cold and dry. Warm rice steams itself. Also, let it sit in the pan without stirring so it can toast rather than steam.
Can I use frozen vegetables?
Yes. A bag of frozen stir-fry mix works great. Just be sure to thaw them and pat them very dry so they don’t add extra water to the pan.
Can I replace soy sauce with coconut aminos?
Definitely. Coconut aminos are a soy-free alternative with a slightly sweeter, less salty flavor. You may want to add a pinch of salt to compensate.

20-Minute Vegan Fried Rice with Crispy Tofu Recipe
Ingredients
Method
- Heat 2 tbsp oil in a large skillet over high heat. Add tofu in a single layer; let cook undisturbed 3-4 min until golden. Flip and cook 2-3 min more, then transfer to a plate.
- Reduce heat to medium-high, add remaining 1 tbsp oil, then garlic, ginger, and white scallion parts. Stir constantly 30 sec until fragrant.
- Add carrot and bell pepper; stir-fry 2-3 min over high heat. Add peas and cook 1 min, then push veggies to the side.
- Drizzle more oil if needed, add rice, spread in an even layer. Let sit 2 min without stirring to crisp, then toss. Press again for 1 min if desired.
- Pour sauce over rice, add tofu and green scallions, toss 1 min until glossy. Serve immediately, topped with sesame seeds.
