• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Vanilla Bean Cuisine logo
  • Recipe Index
  • About Molly
  • Subscribe
  • Nav Social Menu

    • Facebook
    • Instagram
    • Pinterest
    • YouTube
menu icon
go to homepage
  • Recipe Index
  • About Molly
  • Subscribe
subscribe
search icon
Homepage link
  • Recipe Index
  • About Molly
  • Subscribe
×
Home » Recipes » Main Course » Tofu Fried Rice

Tofu Fried Rice

Modified: Jun 11, 2025 by Molly Pisula · Published: May 9, 2020 · As an Amazon affiliate, I earn from qualifying purchases.

1.0K shares
  • Share156
  • Twitter
  • Flipboard
Jump to Recipe

Tofu Fried Rice is a fantastic vegetarian recipe that cooks in under 20 minutes. Just fry tofu, eggs, garlic, ginger, carrots, scallions, and peas with rice, then toss with an easy sesame-soy sauce. 

bowl of tofu fried rice next to small bowl of chopped scallions and bottle of sriracha

We’re cooking a lot more vegetarian dishes in my house these days, and I’m not missing the meat at all. We haven’t fully given up eating meat and fish, but I’m trying to convert everyday meals into vegetarian form whenever possible. Take this Tofu Fried Rice recipe. In the past, I’ve made this dish with chicken, or leftover pork, or shrimp, but I’ll tell you, the tofu in this dish is a winner. If you’re looking for more easy ways to reduce your meat consumption, I encourage you to check this out. 

Table of Contents

  • Why Make This Recipe
  • 🥗 Ingredients
  • 🥣 Step-by-Step Instructions
  • 🧐 Recipe FAQs for Tofu Fried Rice
  • 👩‍🍳 Expert Tips
  • Other Vegetarian Main Course Recipes
  • Other Vegan Main Course Recipes
  • More Recipes to Try

Why Make This Recipe

  • Super Easy to Make: Once you have your ingredients chopped and your sauce prepped, it takes under 20 minutes to make this fried rice recipe.
  • Great Base Recipe: Learn this technique, and you can sub in different proteins or vegetables.
  • Perfect for Leftovers: This easy tofu fried recipe is perfect for using up leftovers, like the last bit of sautéed greens or the contents lurking on the bottom of your crisper drawer. Or, stretch the end of a pork tenderloin or the last bit of a rotisserie chicken into a full meal.

🥗 Ingredients

peas, tofu, sriracha, rice vinegar, sesame oil, vegetable oil, eggs, carrots, garlic, scallions, and white rice
  • Carrots: You can use frozen carrots as well as fresh. If you have carrots that are frozen in small pieces, just put them in at the end when you add the frozen peas. If they are frozen in bigger slices, thaw before adding with the peas at the end. A super easy idea is to use the frozen combination carrot/pea bags rather than chopping fresh carrots. If you don’t have carrots at all, add in a bit of celery for that crunch factor. 
  • Peas: You can use fresh peas as well as frozen. For fresh peas, add with the carrots, ginger, and garlic. You could also replace the peas with greens like kale, spinach, Swiss chard, or collard greens. Just make sure to either use baby kale or baby spinach, or else chop your greens into small pieces so that they cook quickly. 
  • Tofu: This is a vegetarian recipe, but if you prefer to make a meat version, you can replace the tofu with cooked cubed pork or rotisserie chicken or even shrimp. If your meat is already cooked, just add it with the ginger and carrots. Otherwise, follow the instructions for the tofu and cook your protein fully before removing it from the pan and adding the eggs. 
  • Rice vinegar: If you don’t have rice wine vinegar, you can substitute lime juice instead. Since lime juice is a bit more acidic than rice wine vinegar, you may want to add a bit of sugar to the sauce as well. 

🥣 Step-by-Step Instructions

1. Start by preparing your ingredients, so they are all ready to go before you start cooking. Peel and chop 2 large carrots into very small pieces or julienne into thin strips. (Larger pieces will not cook through by the time you are done cooking the rest of the ingredients.)

2. Peel, then mince 2 cloves of garlic and a ½-inch piece of fresh ginger.

3. Slice 3 scallions thinly, separating the white/light green parts from the dark green parts.

4. Drain one package of extra-firm or firm tofu and pat dry with a paper towel. Cut into small cubes.

bowl of chopped carrots, bowl of chopped ginger, plus chopped tofu, garlic, and scallions

5. Scramble 2 eggs in a small bowl with a fork.

6. Make the sauce by stirring together 3 tablespoons soy sauce, 1 ½ teaspoons of rice wine vinegar, 1 teaspoon of sesame oil, and ¼ teaspoon sriracha. You could also add in some chili garlic sauce if you like!

sesame-soy sauce in small bowl with measuring spoon in it

7. Add 1 tablespoon of vegetable oil to a large nonstick skillet, a well-seasoned cast iron skillet, or a wok. Bring to medium-high heat. Add tofu and stir occasionally until lightly browned on all sides (about 5-8 minutes).

browned tofu in large wok

8. Remove from pan and add another tablespoon of oil, then add eggs. Scramble eggs for 2 minutes, or until fully cooked, breaking into pieces with a spatula.

scrambled eggs in large wok with wooden spatula

9. Remove from pan and add another tablespoon of oil. Add garlic, ginger, carrots, and the white and light green parts of the scallions.

10. Cook for 5 minutes, stirring frequently. Carrots should be approaching crisp-tender.

ginger, garlic, scallion whites, and chopped carrots in large wok with wooden spatula

11. Add 4 cups of cold, pre-cooked rice and stir with a wooden spoon or spatula until fully incorporated, breaking up any chunks of rice.

rice, chopped carrots, chopped scallions, garlic, and ginger in wok with wooden spatula

12. Add back crispy tofu and eggs along with frozen peas. Stir fry for 1 minute over medium heat, then pour in sauce.

13. Stir until sauce is incorporated and peas are cooked, about 1-2 more minutes.

14. Garnish with green onion slices, and extra sriracha, if desired. 

tofu fried rice in wok with wooden spatula

🧐 Recipe FAQs for Tofu Fried Rice

What kind of rice should you use to make fried rice?

The best fried rice has rice grains that are separate, and not in sticky clumps. As a result, choose a medium to long grain rice. I often use Thai-style jasmine rice or basmati rice. Avoid using short grain rice like sushi rice or arborio rice, which is made to stick together. And, feel free to use brown rice instead of white if you prefer.

Why is cold rice better for fried rice?

Precooked (and chilled) rice is much better behaved in this recipe than warm rice. Cooking the rice in advance and chilling it helps the rice grains dry out and firm up so they do not get mushy in your fried rice. That said, I’ve made fried rice with a fresh, warm batch of rice, and it’s not terrible. If you’ve got a fried rice craving and no cold rice, cooking a fresh pot won’t completely ruin your dish. And, you can try using a little bit less water to cook your rice, which can reduce the stickiness of the freshly made rice. Keep in mind that rice freezes beautifully too so you can make in advance and have in the freezer for later. 

Is Tofu Fried Rice gluten-free?

This vegetarian fried rice with tofu recipe is gluten free with the exception of the soy sauce in the sauce. But there are gluten-free soy sauces on the market, and also Tamari, which is quite close to soy sauce but made without wheat. Just make sure your soy sauce or Tamari bottle says gluten-free, and you’re good to go!

close up of tofu fried rice in bowl with fork

👩‍🍳 Expert Tips

Vegan Tofu Fried Rice: It's very easy to make a vegan fried rice version of this dish— just leave out the eggs. In the past, there was some concern about soy sauce being made with fish products. However, the vast majority of current commercial soy sauce products now do not contain any fish. Still, please check the label of your ingredients if you are at all worried. 

Making Tofu Fried Rice in Advance: Fried rice is a dish that I think tastes best right off the stove. If you’re serving guests and want top-notch fried rice, I wouldn’t recommend making it in advance and reheating it. That can cause the rice to steam a bit more upon reheating (especially if you microwave it), which will lead to a more mushy texture. But for everyday eating, I say have at it. Reheated fried rice is better than none, and it will keep in your refrigerator for at least a couple of days. 

And, this dish can be made very quickly if you start with already cooked tofu. Try making my Crispy Baked Tofu in advance, and then going on with this recipe.

Freezing Tofu Fried Rice: If you are wondering whether you can free tofu fried rice, the answer is yes. Just store it in an airtight container or in freezer bags with any air pressed out. You can freeze for up to 3 months. To reheat, thaw in the refrigerator overnight, and then toss into a hot skillet for a few minutes to reheat. You may want to add a little bit of water or an ice cube to the skillet to steam the rice a bit—this is a trick I use when reheating frozen plain rice, and the principle is the same here. The freezer will take some of the moisture out of the rice, so adding a little water in when you reheat helps it come back to life. 

Other Vegetarian Main Course Recipes

If you’re looking for some other vegetarian dinner options, I’ve got you covered.

  • I love this Creamy Spinach Artichoke Pasta dish featuring a to-die-for spinach-artichoke cream sauce.
  • Red Lentil Bolognese is a delicious, plant-forward take on traditional Bolognese sauce
  • These Corn Tortilla Quesadillas are easy to make and have a delicious filling of black beans, spinach, and caramelized onions
  • If it’s summer where you are, my Caprese Crepes are super easy and highlight farm-fresh tomatoes. Or try my Zucchini Stir-Fry with Tofu for when you have zucchini coming out of your ears.
  • If grain bowls are your thing, I’d highly recommend this Ramen Egg Rice Bowl and this Parmesan Pearl Barley Grain Bowl.

Of course you can find more recipes in my Main Course Archive as well.

Other Vegan Main Course Recipes

If you want to take the next step, and go vegan, don't miss four of my favorite dishes of all time:

  • vegan chickpea curry with spinach in small bowl next to large pot with ladle
    Vegan Chickpea Curry with Spinach
  • tofu buddha bowl in shallow bowl with fork in front of napkin.
    Crispy Tofu Buddha Bowl
  • bowl of cauliflower chickpea curry with spoon and napkin
    Cauliflower Chickpea Curry
  • bowl of vegan potato leek soup drizzled with olive oil and sprinkled with chives next to piece of bread.
    Vegan Leek Potato Soup

If you try this Tofu Egg Fried Rice recipe, I would love to hear from you! Leave a comment below—I read them all, and your feedback is invaluable to me.

And please follow along on Instagram, Pinterest, and Facebook or subscribe to my newsletter. I'd love to inspire you with more delicious, healthy, and seasonal recipes!

More Recipes to Try

  • Lavender Syrup Recipe
  • Cranberry Mimosa Recipe
  • Vegetarian Stuffed Mushrooms Recipe
  • Brie Cranberry Bites
  • Rapini
  • Nutella Crepe
  • Vanilla Creme Brulee
  • Olive Dip Recipe
  • French Hot Chocolate
  • Eggs En Cocotte
  • Roasted Garlic Aioli

📖 Recipe

Want to Save This Recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Please enable JavaScript in your browser to complete this form.
Loading

By submitting this form, you consent to receive emails from Vanilla Bean Cuisine.

tofu fried rice in bowl next to small bowl of scallions and bottle of sriracha

Tofu Fried Rice

Chef Molly Pisula
Tofu Fried Rice is a fantastic vegetarian recipe that cooks in under 20 minutes. Just fry tofu, eggs, garlic, ginger, carrots, scallions, and peas with rice and toss with an easy sesame-soy sauce.
4.91 from 43 votes
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 20 minutes mins
Total Time 35 minutes mins
Course Main Course, Vegetarian
Cuisine Asian
Servings 4
Calories 448 kcal

Ingredients
  

  • 2 large carrots
  • 2 cloves garlic
  • ½-inch knob fresh ginger
  • 3 scallions
  • 8.8 ounces extra-firm tofu (or whatever package size you have)
  • 2 large eggs
  • 3 tablespoons vegetable oil divided
  • 4 cups cold cooked white or brown rice from 1 cup dried rice
  • 1 cup frozen peas (5 ounces)

Sauce

  • 3 tablespoons soy sauce
  • 1 ½ teaspoons rice vinegar
  • 1 teaspoon sesame oil
  • ¼ teaspoon sriracha
Prevent your screen from going dark

Instructions
 

  • Start by preparing your ingredients, so they are all ready to go before you start cooking. Peel and chop carrots into very small pieces or julienne into thin strips. (Larger pieces will not cook through by the time you are done cooking the rest of the ingredients.)
  • Peel, then mince the garlic and ginger.
  • Slice the scallions thinly, separating the white/light green parts from the dark green parts.
  • Drain tofu and pat dry with a paper towel. Cut into small cubes.
  • Scramble eggs in a small bowl with a fork.
  • Make the sauce by stirring together soy sauce, rice wine vinegar, sesame oil, and sriracha.
  • Add 1 tablespoon of vegetable oil to a large nonstick skillet or wok. Bring to medium-high heat.
  • Add tofu and stir occasionally until lightly browned on all sides (about 5-8 minutes).
  • Remove from pan and add another tablespoon of oil, then add eggs.
  • Scramble eggs for 2 minutes, or until fully cooked, breaking into pieces with a spatula.
  • Remove from pan and add another tablespoon of oil.
  • Add garlic, ginger, carrots, and the white and light green parts of the scallions.
  • Cook for 5 minutes, stirring frequently. Carrots should be approaching crisp-tender.
  • Add rice and stir with a wooden spoon or spatula until fully incorporated, breaking up any chunks of rice.
  • Add back crispy tofu and eggs along with frozen peas.
  • Stir for 1 minute, then pour in sauce. Stir until sauce is incorporated and peas are cooked, about 1-2 more minutes.
  • Garnish with green onion slices, and extra sriracha, if desired.

Notes

  1. Precooked (and chilled) rice is much better behaved in this recipe than warm rice. Cooking the rice in advance and chilling it helps the rice grains dry out and firm up so they do not get mushy in your fried rice.
  2. To make this a vegan tofu fried rice dish, you’ll just need to leave out the eggs. In the past, there was some concern about soy sauce being made with fish products. However, the vast majority of current commercial soy sauce products now do not contain any fish. Still, please check the label of your ingredients if you are at all worried.
  3. Feel free to make lots of ingredient substitutions with this dish, as this recipe is very flexible! Tofu can be replaced with leftover cooked pork, chicken, or steak, or fry up some shrimp instead. For the vegetables, try using celery or any kind of greens (spinach, kale, Swiss chard, collard greens). Just be carefully to finely chop any greens that don't cook quickly on their own (or use pre-cooked greens).
  4. Leftovers will keep in the refrigerator for 2-3 days, or can be frozen in an airtight container or a freezer bag for up to 3 months.

Nutrition

Calories: 448kcalCarbohydrates: 56gProtein: 17gFat: 18gSaturated Fat: 2gPolyunsaturated Fat: 14gCholesterol: 93mgSodium: 724mgFiber: 5gSugar: 4g
Tried this recipe?Let us know how it was!

Instagram Users: Now that you've made this fried rice with tofu recipe, tag me @vanillabeancuisine or #vanillabeancuisine because I'd love to see your results!

headshot of Molly Pisula at Vanilla Bean Cuisine.

More About Molly

Cooking healthy(ish) meals with seasonal ingredients is my passion. Trained as a French pastry chef, I spent over 10 years as a personal chef. Here you'll find well-tested recipes that you and your family will love!

Learn more about me →

« French Asparagus Recipe (Asparagus Mimosa)
Strawberry Mimosa Cocktail »

Reader Interactions

Comments

    4.91 from 43 votes (41 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




  1. Mimi Rippee says

    March 12, 2026 at 9:43 am

    Love this! Plus I have leftover rice and a new block of tofu!
    http://www.chefmimiblog.com

    Reply
  2. Kathleen May says

    January 31, 2026 at 6:14 pm

    it is WONDERFUL!!

    Reply
    • Molly Pisula says

      February 02, 2026 at 10:37 am

      So glad you loved this!

      Reply
  3. Mimi Rippee says

    January 07, 2026 at 7:13 am

    Great idea! I love fried rice! And tofu.
    http://www.chefmimiblog.com

    Reply
  4. Juni says

    May 12, 2022 at 1:33 pm

    5 stars
    Simple and delicious! Making it again this week!

    Reply
  5. Kristina says

    January 04, 2022 at 3:09 pm

    5 stars
    This is our go to recipe for fried rice

    Reply
  6. eliane says

    July 20, 2021 at 8:27 pm

    Such a great dish! I add crushed up cashews and it's perfection! thanks!

    Reply
    • Chef Molly says

      July 22, 2021 at 5:32 pm

      Oooh, love crushed up cashews on top! Great addition.

      Reply
  7. Cecily says

    May 28, 2021 at 12:23 am

    Delicious! I added cabbage and bok choy as well. Thanks for the recipe!

    Reply
    • Chef Molly says

      May 31, 2021 at 5:55 pm

      My pleasure! Great idea to add cabbage and bok choy too. Sounds delicious!

      Reply
  8. Katerina says

    May 19, 2020 at 12:05 pm

    Tofu fried rice is such a great idea - we love classic fried rice over here with some meat and it would be so fun to switch it up sometimes! What a fabulous idea for tomorrow night dinner. Thanks so much for the inspiration, Molly!

    Reply
    • Chef Molly says

      May 20, 2020 at 2:21 pm

      You're so welcome! Tofu is a fun little twist. I love recipes that you can keep the same base for, and just switch up the ingredients here and there.

      Reply
  9. Jeff the Chef says

    May 09, 2020 at 1:41 pm

    This sounds delicious! And thank you for your notes. The one about rice is particularly helpful.

    Reply
    • Chef Molly says

      May 15, 2020 at 2:10 pm

      Glad to hear it! I try to give whatever pointers I can!

      Reply

Primary Sidebar

About Me

Welcome!

I'm Molly, a former personal chef trained in French pastry. Here you'll find veggie-forward, seasonal recipes with a little French kiss!

More About Me

More Spring Favorites

  • puff pastry cinnamon rolls stacked on plate
    Puff Pastry Cinnamon Rolls with Apple
  • overhead view of shrimp scampi with garlic bread and fork on a plate.
    Shrimp Scampi Recipe without Wine
  • stack of white chocolate lemon cookies on plate
    Lemon White Chocolate Cookies
  • crab stuffed shrimp on plate with green beans, rice, and lemon wedge.
    Baked Stuffed Shrimp Recipe
  • bowl of black garlic pasta with serving fork
    Black Garlic Pasta
  • plate of cherry danishes with puff pastry
    Easy Cherry Danish with Puff Pastry

Popular Recipes

  • A wicker basket lined with cloth holds several chocolate chunk banana muffins in foil wrappers, with one muffin partially eaten to reveal chunks of chocolate inside.
    Easy Chocolate Chunk Banana Muffins
  • A chocolate mug cake topped with whipped cream and chocolate chips, served in a white mug with a spoon on a wooden surface.
    Easy Chocolate Mug Cake
  • A plate of spinach egg bites stacked on a plate, with a green salad and a glass of juice in the background.
    Spinach Egg Bites with Bacon
  • Vanilla Bean Latte next to three coffee beans and a small glass jar with vanilla simple syrup.
    Homemade Vanilla Bean Latte
  • bowl of creamy tuscan white bean soup with spoon and kitchen towel
    Tuscan White Bean Sausage and Kale Soup
  • bowl of chicken salad next to basket with croissant and grapes and plate with chicken salad croissant sandwich.
    Best Chicken Salad Croissant Sandwiches

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility

Newsletter

  • Sign Up! for updates and recipes

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2026 Vanilla Bean Cuisine

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.