This easy tofu stir fry is so tasty, high in protein, and ready in just 20 minutes. Serve it over noodles or rice for a perfect quick dinner.
If you're looking for a super healthy and incredibly delicious Chinese-style recipe, this tofu stir fry is for you. It's so good, tasty, and savory, as well as very nutritious, and made in no time!
This vegan takeout recipe is so easily customizable, yet one of the easiest and simplest ones to make.
Conveniently made with a wok (it really is the best tool for this recipe, but any pan or skillet will do), I assure you it'll become a staple on your table!
It is included in my Veganuary collection and also in my vegan Chinese food recipes round-up. Perfect for Chinese New Year but also to enjoy all year long.
By the way, tofu is my favorite source of plant-based protein, that's why you'll find lots of tofu recipes on the blog, like my General Tso's tofu, sesame tofu, or teriyaki tofu.
Jump to:
🌟 You’ll love this recipe because it is
- Made with simple ingredients.
- Ready in just 20 minutes.
- Extremely affordable and easy to make.
- Super healthy and easily customizable.
- So tasty, high in protein, and nutritious!
🧾 Ingredients
- Vegetable stock or water: I prefer vegetable stock because it enhances the flavor of this dish. However, water is okay too.
- Brown sugar.
- Cornstarch.
- Soy sauce.
- Red pepper flakes: omit this ingredient if you’re not into spicy food, or add more if you want it extra spicy.
- Oil: I used canola oil, but pretty much any type will do. I prefer to use a neutral-flavor oil, though.
- Firm tofu: firm or extra firm tofu work best for this recipe. Soft or silken tofu is not a good choice as it will fall apart easily.
- Veggies: use any veggies you like or have on hand.
See the recipe card below for a full list of ingredients and measurements.
🔪 Instructions
Step 1: Mix all the sauce ingredients in a small container until well combined. Set aside.
Step 2: Add 1 tablespoon of oil to a wok, a frying pan, or a skillet and when is hot, add the tofu cubes and cook over medium-high heat until all the sides are golden brown. Set aside.
Step 3: Add the remaining tablespoon of oil and when it's hot, add the veggies and sautée over high heat for 2-3 minutes, stirring frequently.
Step 4: Add the tofu and the sauce to the pan, stir and cook for 1-2 more minutes or until the sauce thickens, stirring frequently. Serve immediately over noodles or rice, or just by itself.
📋 Substitutions & variations
- Any type of sugar will do, even maple syrup or agave syrup.
- Feel free to use any type of starch. You could also omit it, but your sauce will be more watery.
- Use any veggies you have on hand, such as green onions, green beans, cabbage, bok choi, or shiitake mushrooms.
- Make it gluten-free: use tamari instead of soy sauce.
- Make it oil-free: use some vegetable stock or water instead of oil to sautée the veggies. The tofu can be cooked without oil in a non-stick pan.
- Make it soy-free: use seitan, chickpea tempeh, or even cooked or canned beans instead of tofu, and omit the soy sauce.
- Instead of soy sauce, you can use coconut aminos, which is soy-free, or more vegetable stock or water instead. In that case, you may need to add some salt to taste.
- Make it sugar-free: omit the sugar if you want, but in this case, it's totally worth it.
🍽 Equipment
To make this recipe you'll need:
- Measuring tablespoons and measuring cups (or a scale) to weigh your ingredients.
- A small container and a mini whisk to make the sauce.
- A wooden board and a knife to chop the tofu and the veggies.
- A wok, a frying pan, or a skillet and a spatula to cook the tofu stir fry. Although a wok is the best choice, use what you have on hand.
❄️ Storage
- Refrigerator: store leftovers in an airtight container in the refrigerator for 5-7 days.
- Freezer: store leftovers in an airtight container in the freezer for up to 3 months, although the veggies might get a little soft when thaw.
- Thaw: transfer to the refrigerator to thaw overnight.
- Reheat: it can be reheated in the microwave or on the stovetop over medium heat until warmed through. Add a little oil, water, or vegetable stock if needed.
💭 Expert tips
- I hardly ever press my tofu, but I know many people think this is a must if you want your tofu to absorb all the flavors from the marinade or sauce you're using.
- If you press it, you'll get extra crispy tofu. Just wrap the tofu in a clean towel and apply a steady weight to squeeze out the moisture. Let it sit for 5 to 10 minutes.
- If you freeze the tofu and then defrost it, it will become more porous and it'll absorb flavors more easily. I don't do it very often to save some time and effort, but it's a great tip.
- Another good tip is to simmer the tofu in salted water briefly before making the tofu stir fry, this will make the tofu hardier and less likely to crumble while cooking in the pan.
- If you want to reduce the amount of sodium, add less soy sauce and use extra vegetable stock or water.
- Use a work if you have one, it's the best tool to make a stir fry. I don't have one, so I used a non-stick frying pan instead. Any type of large skillet or frying pan will do, though.
❓Recipe FAQs
Yes, you can! Just store it in an airtight container in the refrigerator for up to 5-7 days.
However, it is best freshly made, so as it's ready in just 20 minutes, I would cook it just before serving it for extra crispy veggies.
A thing you can do to save some time is to cook the tofu cubes and chop the veggies and store them in separate airtight containers in the refrigerator.
Then cook the tofu stir fry just before serving, that way it will be ready in just 5-10 minutes and your veggies will be super fresh and crispy.
Extra-Firm tofu has the least amount of liquid and is a great choice to make stir fries.
However, I find it too dry sometimes, so I prefer to use firm tofu because it has the proper amount of liquid without falling apart like silken or soft tofu, but it's not as dry as extra-firm tofu.
As I explained above in more detail, I hardly ever press my tofu and I'm so happy with the results.
But for extra crispy tofu and if you want the tofu to absorb all the flavors from the marinade or sauce you're using, you should press it.
The easiest way is by using a non-stick pan.
If you’re using a wok, skillet, or regular pan, preheat it on the stove for 1-2 minutes before adding the oil and make sure to use enough to coat the bottom of the pan.
It's also really important to wait for the tofu cubes to release from the pan. As the tofu cooks and gets golden brown, the cubes will un-stick from the pan.
I like my stir fry this way as it's really quick and easy, but for extra crispiness, first press the tofu for at least 10 minutes, and second coat the tofu in cornstarch.
This will give the tofu a crispy exterior and a great texture.
🌱 More tofu recipes
Did you like this recipe? Please leave a rating and comment below!
Easy Tofu Stir Fry
Ingredients
For the sauce:
- ¾ cup vegetable stock or water
- ¼ cup soy sauce
- 2 tablespoons brown sugar
- 2 teaspoons cornstarch
- ⅛ teaspoon red pepper flakes, optional
For the tofu stir fry:
- 2 tablespoons oil, I used canola oil, divided
- 14 ounces firm tofu, drained and cubed
- 2 cups broccoli, chopped
- 2 cups red bell pepper, julienned
- 2 medium carrots, peeled and julienned
- 1 onion, julienned, I used yellow onion
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger root, peeled and minced
Instructions
- Mix all the sauce ingredients in a small container until well combined. Set aside.
- Add 1 tablespoon of oil to a wok, a frying pan, or a skillet and when is hot, add the tofu cubes and cook over medium-high heat until all the sides are golden brown. Set aside.
- Add the remaining tablespoon of oil and when it's hot, add the veggies and sautée over high heat for 2-3 minutes, stirring frequently.
- Add the tofu and the sauce to the pan, stir and cook for 1-2 more minutes or until the sauce thickens, stirring frequently.
- Try and add some salt if needed. Serve immediately over noodles or rice, or just by itself.
Video
Notes
- I've doubled the amount of broccoli, red bell pepper, carrot, and onion to improve the recipe, so keep that in mind if you prefer the original one.
- I find the ratio of tofu and veggies is perfect now.
- Any type of sugar will do, even maple syrup or agave syrup.
- Feel free to use any type of starch. You could also omit it, but your sauce will be more watery.
- Use any veggies you have on hand, such as green onions, green beans, cabbage, bok choi, or shiitake mushrooms.
- Make it gluten-free: use tamari instead of soy sauce.
- Make it oil-free: use some vegetable stock or water instead of oil to sautée the veggies. The tofu can be cooked without oil in a non-stick pan.
- Make it soy-free: use seitan, chickpea tempeh, or even cooked or canned beans instead of tofu, and omit the soy sauce.
- Instead of soy sauce, you can use coconut aminos, which is soy-free, or more vegetable stock or water instead. In that case, you may need to add some salt to taste.
- Make it sugar-free: omit the sugar if you want, but in this case, it's totally worth it.
- Refrigerator: store leftovers in an airtight container in the refrigerator for 5-7 days.
- Freezer: store leftovers in an airtight container in the freezer for up to 3 months, although the veggies might get a little soft when thaw.
- Thaw: transfer to the refrigerator to thaw overnight.
- Reheat: it can be reheated in the microwave or on the stovetop over medium heat until warmed through. Add a little oil, water, or vegetable stock if needed.
Judy Callaghan says
Made it, but it took a while to wash chop all the veggies and brown the tofu. I used Avocado oil instead. I used 1 tbsp of brown sugar and I added 1/2 tsp of red pepper plus the red pepper flakes. It is delicious
Iosune says
Hi Judy! So glad you liked it 🙂
Mike says
Tips are great to adjust to your own likes and budget.
Iosune says
Hi Mike! Thanks a lot for your comment 🙂
Tia says
This is always a hit whenever I make it! It's always so delicious and easy to make
Thank you for sharing this recipe! I repeat this recipe once every or 2 weeks
Iosune says
Hi Tia! I'm so glad to hear that 🙂
Lina says
Quick and easy, and delicious.
Iosune says
Hi Lina! Thanks a lot, so glad you liked it 🙂
barbara says
I just tried this, and it was delicious. I made a couple of changes, but nothing serious--didn't have ginger root so I used ground ginger. I added a little Rice vinegar and put less brown sugar. I will definitely make this again.
Iosune says
Hi Barbara! Sounds great, so glad you liked it 🙂
Trish says
Very good easy and fast to make
Iosune Robles says
Hi Trish! That's amazing 🙂
Jenifer says
First time playing with tofu. Couldn’t find firm, so I got medium firm...did the oil thing and the only thing it browned was the bottoms of my pan. I did everything else according to the directions, but I would like to think that the consistency of the tofu made the tofu part of the dish a flop.
Iosune Robles says
Hi Jenifer! You're right, firm tofu works best for this recipe 🙂