Tofu and Veggie Stir Fry in Sweet Ginger Sauce
This Tofu and Veggie Stir Fry pairs chewy tofu and tender-crisp vegetables with an irresistible sweet ginger sauce for the perfect weeknight dinner. It’s great for meal prep, too!

Stir fries are the ultimate weeknight meal. When you’re tired after a long day at work, a stir fry requires minimal effort—and even better, you’ll have dinner done in minutes, too. They’re packed with flavour (hello, sweet ginger sauce!) and have a variety of textures.
This Tofu and Veggie Stir Fry has the perfect balance of plant protein and vegetables, and you’ll love the way the soft, chewy tofu contrasts with the slightly crisp carrots and broccoli.
Oh, and if carrots and broccoli aren’t your thing? This recipe is easy to customize with your favourite veggies. Sliced bell peppers, mushrooms, snap peas or snow peas, thinly sliced onions, zucchini—it’s like a choose-your-own-adventure kind of stir fry!
But whatever you do, don’t skip that sauce. It’s sticky and sweet, with a lovely bit of warmth from the fresh ginger root. So good.
Notes on Ingredients
Please note that this is important information on the ingredients and instructions and the FULL recipe with amounts and details can be found DOWN BELOW (scroll to it) in the recipe card.
For the sweet ginger sauce:
- Soy sauce or liquid aminos
- Maple syrup or agave
- Ginger root
- Garlic
- Rice wine vinegar – Be sure to buy the unseasoned kind; seasoned rice vinegar has added sugar.
For the stir fry:
- Firm tofu – Press the tofu before you start this recipe. Learn more: How To Cook Tofu 101 + Best Tips on Making the Most Delicious Tofu
- Sea salt and pepper
- Oil
- Sesame oil
- Broccoli – Cut the broccoli into uniform pieces to ensure that it cooks evenly.
- Carrot – If you want to save yourself some prep time, you can buy a bag of julienned carrots instead of cutting them yourself.
- Cornstarch
- Water
Can You Substitute Ground Ginger for Ginger Root?
You can substitute ground ginger for ginger root in this recipe, but I don’t recommend it. Dried, ground ginger has a very different flavour profile than fresh ginger root. Fresh ginger is fragrant, subtly sweet, and has a complex, warm flavour that adds so much to this recipe.
If you do need to swap in ground ginger in this stir fry or any other recipe, 1/4 teaspoon of ground ginger is equivalent to 1 tablespoon of fresh ginger.
How to Make Tofu and Veggie Stir Fry
Ready for an easy dinner? Let’s get started!
Make the sauce. Whisk the sauce ingredients together in a small bowl; set aside.
Cook the tofu. In a large skillet or wok set over medium-high heat, add both of the oils. Once they’re hot and shimmering, add the tofu and 2 tablespoons of the sauce; be careful when you do this, because there might be some spattering! Cook each side of the tofu for about 2 to 3 minutes, until all sides are crispy and lightly browned. Season with salt and pepper and transfer to a plate.
Cook the veggies. Return the pan to the stovetop and add the broccoli and carrots; stir fry for about 2 minutes. Add a few tablespoons of water and cover the pan. Steam for about 2 minutes, then uncover and lower the heat to medium.
Finish. Add the tofu and sauce to the pan, then pour in the cornstarch slurry. Stir to coat; cook for another 2 to 3 minutes, or until the sauce thickens a bit. Remove from heat and garnish with sesame seeds and chopped scallions.
Tips for Success
While this recipe is fairly straightforward, there are a few tricks and tips that can help make sure you get the perfect Tofu and Veggie Stir Fry!
- Cook the tofu and veggies separately. Yes, it’s tempting to just throw everything together at the beginning and save a little time, but if you want perfectly chewy tofu, it needs to cook separately from the vegetables.
- Make sure the cornstarch slurry is smooth. If it’s lumpy, those little lumpy bits will cook in the stir fry sauce, which isn’t the texture we’re going for in this recipe!
- Double the sauce if you’d like. If you like your stir fries extra saucy for serving over rice or cooked quinoa, you can double the sauce and slurry.
Meal Prep Ideas
Want to make this Tofu and Veggie Stir Fry into a week of meal prep lunches? I suggest pairing the stir fry with quinoa fried rice, traditional rice, or cauliflower rice, but store them separately to keep the grains (or cauliflower) from getting soggy. In a separate little container, you can bring thinly sliced scallions, sesame seeds, or cashews to add as garnish after heating; this will add some texture to your stir fry.
How to Store and Reheat Leftovers
Store leftover stir fry in an airtight container in the refrigerator for up to 4 days. It can be reheated in a skillet on the stovetop with a splash of oil, or in the microwave.
Can This Recipe Be Frozen?
You can freeze this stir fry in an airtight container or freezer bag for up to 3 months, but the texture won’t be quite the same after freezing, thawing, and reheating; the veggies will be a little softer. I recommend letting the stir fry thaw in the refrigerator, then reheating in the microwave or on the stovetop.
Enjoy friends! If you make this vegan tofu and veggie stir fry recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!
Tofu and Veggie Stir Fry in Sweet Ginger Sauce
Ingredients
Sweet Ginger Sauce
- 4 tablespoons soy sauce, or liquid aminos
- 2 tablespoons maple syrup, or agave
- 1 teaspoon minced ginger
- 3-4 cloves of finely minced garlic
- 1 tablespoon rice wine vinegar
Stir Fry
- 1 lb block of firm tofu, pressed, (454g)
- pinch sea salt and pepper
- 2 teaspoons oil , neutral and high smoke point (eg. avocado oil)
- 2 teaspoons sesame oil
- 2 heads broccoli, (168g) large stem removed and chopped
- 1 large carrot, peeled and julienned
- 2 teaspoons cornstarch + 2 teaspoon water for a cornstarch slurry
Instructions
Sweet Ginger Sauce
- Stir all the sauce ingredients together and set aside.
Stir Fry + Putting It All Together
- In a pan over medium high, add both oils. When hot add in the tofu and 2 tablespoons of the sauce and crisp on each side for about 2-3 minutes on each side, until all sides are crisped up and browned. This helps to infuse the tofu with some sauce while it is cooking. Season with a sprinkle of sea salt and ground black pepper. Remove from pan and set aside.
- In the same pan, add the broccoli and carrot and toss for about 2 minutes heat. Then add in a few tablespoons of water and cover pan. Allow to steam for about 2 minutes. Remove cover, lower heat to medium and add in the tofu and the sauce. Pour in the cornstarch slurry here. Stir to coat everything in the sauce, then and allow to cook for another 2-3 minutes in the sauce.
- Remove from heat and top with extra sesame seeds and chopped scallions. Serve and enjoy!
Notes
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
Looks so delicious!!
Aww thank you so much!!
Made this last night, and it was fabulous! Easy to prepare and so, so good! I’m going to be trying a lot more of your recipes. You’ve got skills! It’s always great to find a whole food plant based recipe that tastes this delicious! Thanks for sharing.
Thanks so much Janelle for trying this recipe! We’re so glad it was a hit!
Tried it tonight and it was a family hit!!! Very delicious and had lots of flavor. First time my 5 year old would eat tofu AND he asked for seconds!! Served it with your baked cauliflower bites with orange sauce. Great combo ?
This is great Heidi! Pairing those recipes together sound so delicious. We’re happy that you tried our recipes and we’re glad that you and your little one enjoyed it!
Hey! Thanks for this! Think it’ll keep for a few days or would it be hard to reheat?
Hi Stephanie! We’re glad you like it! it will definitely keep and reheating is a breeze in a microwave or in a pot with a little oil, broth or water. Thank you for reading!
Hey guys! This recipe looks fantastic, but I was wondering if I could substitute the liquid aminos for something else (soy sauce maybe?) without losing to much flavor. Do you think that would work?
opps… I just did a quick google and I realized that liquid aminos is basically just soy sauce… my bad
Hey Claire!
Thanks so much! Liquid aminos is a lot less salty than soy sauce so I would recommend if you’re using soy sauce, to use two tablespoons instead (plus a tablespoon or so extra of water so that it’s enough sauce) and taste test from there so you don’t accidentally make it too salty! I hope that helps and that you enjoy!!
Thanks so much!
Your Tofu and Veggie Stir Fry in Sweet Ginger Sauce was a big hit with our family last night! I doubled the recipe and was short on broccoli, so I added some cauliflower and it rated a 10 with everyone! The tofu was really tasty!! Love it! Thank you Jessica!!
Hi Sherry,
We’re so happy to hear that you and your family enjoyed the recipe! Great idea on adding the cauliflower! Thanks again for reading!
Jessica,
Thanks so much for your delicious recipes. I began to cook vegan for my daughter and her husband once a week. Now we are going more and more toward a plant based diet. I absolutely love your Tofu Veggie Stir Fry with Sweet Ginger Sauce. I make it nearly every week! It is so healthy and full of flavor.
Thanks for sharing your healthy recipes!
Sherry
Hi Sherry,
You’re so very welcome and thank you so much for your kind comment!! So happy you’ve been enjoying this so much!! Thanks for being here.
This dish is delicious and filling–thank you, Jessica! I followed the directions and didn’t make any adjustments. Our family of 5 loved it…..should’ve made more!
Oh wow Kelly! Thank you for your review! We’re so happy that your family enjoyed it! Thanks again for your kind words!
I just made this recipe. It tastes even better than it sounds!!! Thank you!!
I loved making this! I used some brown swerve instead of the maple syrup as I’m sugar free. I also added some shallots and cashews in top. I will definitely be making this recipe again!
We’re so happy that you enjoyed this recipe Stacey! Thank you so much for reading and leaving such a nice comment!