This Zucchini Stir-Fry combines sautéed zucchini, red bell pepper, and tofu in a savory sauce enhanced by garlic and ginger. Vegetarian and gluten-free!

Summer is here, and the onslaught of zucchini has started! Oh sure, you’re loving it now, but soon you’ll be looking at down the barrel of yet another CSA basket filled with zucchini and thinking you can’t possibly stomach another loaf of zucchini bread.
Never fear though, I’m here to break you out of your comfort zone with some new ideas for zucchini. To start, how about this Zucchini Stir-Fry with Tofu?
Jump to:
Why Make This Recipe
- So Fast and Easy: The sauce comes together quickly, as does the stir-fry itself. Just prep it all in advance so that you’re ready to roll once your pan is hot. 15 minutes later, you’ll have a healthy dinner on the table.
- The Best Stir-Fry Method: I share my favorite stir-fry technique in this recipe, and you can use it with so many different proteins and veggies as well! After this one, why not try my Stir Fry Salmon or my Shrimp and Chicken Stir-Fry recipes?
- Vegan and Gluten-Free!: Works for almost everyone!
🥗 Ingredients

- Soy Sauce: For a gluten-free recipe, make sure you use tamari rather than traditional soy sauce—just check the tamari sauce packaging to make sure it is entirely gluten-free.
- Brown Sugar: Either light or dark brown sugar can be used. If you don’t have either, try replacing with honey.
- Red Bell Pepper: Feel free to replace with green, yellow, or orange bell pepper. You could also replace with a different vegetable entirely, such as mushrooms—just note that mushrooms have more water in them than bell peppers. Add the mushrooms early enough to release some moisture before you add the zucchini.
- Red Onion: You can replace this with a yellow or white onion or a shallot. You could also chop up some scallions and use those instead—if so, add the garlic and ginger with the zucchini and red pepper, along with half of the scallions. Use the other half of the chopped scallions for garnish.
- Tofu: You can replace this with lots of other kinds of proteins. Try replacing with shrimp or chicken, for example. Or leave it out entirely for an all-vegetable stir-fry.
How to Make Zucchini Stir Fry
Start by whisking together the following ingredients for the sauce, and set aside.
- 3 T. soy sauce or tamari
- 1 t. sesame oil
- 1 t. rice vinegar
- 1 T. water
- 1 t. cornstarch
- 1 t. brown sugar
- ¼ t. crushed red pepper (or, to taste)

1. Cut 2 zucchini into quarters, length-wise, then slice thinly.
2. De-seed 1 red bell pepper, then cut into bite-sized chunks (about ¾ inch square).

3. Drain one package of tofu, pat dry, and cut into cubes.
4. Heat 1 tablespoon vegetable oil in a large nonstick skillet or wok over medium-high heat, then add tofu.
5. Sauté tofu until lightly browned, stirring occasionally, about 5-8 minutes. Remove from pan.

6. Add ½ tablespoon oil, then add ½ of a red onion, sliced, along with 2 chopped cloves of garlic, and 1 tablespoon of minced fresh ginger to the pan.
7. Sauté for three minutes, then add another ½ tablespoon oil.

8. Stir in zucchini and red pepper. Cook 10-12 min over high heat until zucchini and red pepper are tender and beginning to brown, stirring frequently.
9. Depending on your stove and pan, you may need to turn the heat down to medium-high to make sure nothing burns. But keeping it at as high heat as possible will give you those nice browned edges that are so delicious.

10. Add tofu back into the pan and stir. Give the sauce another quick whisk to make sure the cornstarch is well incorporated.
11. Make a well in the center of the pan, then pour in the sauce. Stir quickly while sauce thickens and turns into a glaze, about 30 seconds, then serve.

Serving Stir Fry Zucchini
This zucchini stir-fry is perfect served on a bed of white rice. You can also opt for brown rice, farro, quinoa, or rice noodles underneath. Top it with sliced green onions or chives or sesame seeds, or even with some chopped peanuts or cashews, for even more protein. Or think outside the box and use it as a filling for a vegetarian wrap. If you like it spicy, drizzle some sriracha over it.
How to Store Leftover Zucchini Stir Fry
Store leftover stir fry in an airtight container in the refrigerator for up to 4 days. You can freeze this dish for up to 3 months, but note that the texture of the zucchini will become softer after it is defrosted. Let the stir-fry cool completely before putting into an airtight container or freezer bag.
Zucchini Stir Fry Recipe Tips
The trickiest part of this recipe is chopping the zucchini and red pepper so that they cook in the same amount of time. I recommend preparing the zucchini by cutting them in quarters, lengthwise, then slicing.
Not too thin on the slices, or they will start to burn before the bell pepper is cooked. Slicing into half moons would also work for this recipe.
You can chop the zucchini into smaller cubes, or even use zoodles, but if you do, let the rest of the vegetables start to cook before you add the zucchini. Small cubes or zoodles will take much less time to cook than slices.
Cooking the tofu separately in this recipe ensures that the tofu cubes get nice and crispy. That gives this dish a nice difference in textures between the tofu and the vegetables.
Unfortunately, if you try to save time and cook them all together, you won't get those delicious crispy edges! You can also bake your tofu instead using my Crispy Baked Tofu recipe while you start the veggies in your skillet.
Love a good stir-fry? If you're a pescatarian, you might want to try this Salmon Stir-Fry next!
🧐 Recipe FAQs
Nope. The skin on a zucchini is thin and easy to bite through, so peeling it is unnecessary. In fact, peeling zucchini just removes some of its nutritional content (see below). Do make sure you scrub it well of any dirt, and choose organic zucchini whenever possible.
Zucchini are low in calories and fat, but contain several beneficial vitamins and minerals, such as vitamin A, vitamin C, potassium, and magnesium. Zucchini also contains high levels of antioxidants, especially in the skin.

More Zucchini Recipe Ideas
Need more ideas for your pile of zucchini? I’ve got you covered. These are some of my favorites:
- Grate and bake into an Easy Zucchini Gratin
- Make ratatouille, by combining with eggplant and tomatoes
- Sauté them with mushrooms and make a pasta sauce in this Zucchini and Mushroom Pasta recipe
- Slice and stuff with rice and vegetables, top with breadcrumbs, and bake
- Try it with chicken in my Chicken Curry with Coconut Milk and Zucchini
- Grill or roast zucchini planks painted with olive oil
- Grate and make into zucchini cakes
- Make this delicious side dish: Zucchini and Mushroom Sauté
- Use an air fryer to make these fantastic Air Fryer Zucchini Chips with Sour Cream Scallion Dip
- Make into zoodles and either sauté or serve raw, tossed with a dressing
- Bake zucchini bread or these Zucchini Almond Flour Muffins
- Grate and add into the mixture for turkey burgers or chicken meatballs
- Peel into thin strips and use in a foil packet meal, as with this Foil Packet Tilapia with Zucchini, Lemon, and Butter
- Try these Zucchini Quesadillas for another vegetarian meal option!
Other Vegetarian and Vegan Main Courses
If you’re looking for other delicious vegetarian or vegan dishes, don’t miss some of my favorites:
If you try this 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!
📖 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!
By submitting this form, you consent to receive emails from Vanilla Bean Cuisine.

Zucchini Stir-Fry with Tofu
Ingredients
For the Sauce
- 3 tablespoons soy sauce or tamari
- 1 teaspoon rice vinegar
- 1 teaspoon sesame oil
- 1 tablespoon water
- 1 teaspoon cornstarch
- 1 teaspoon brown sugar
- ¼ teaspoon crushed red pepper
For the Stir-Fry
- 2 medium-large zucchini
- 1 large red bell pepper
- 1 12-ounce package firm or extra-firm tofu
- 2 tablespoons vegetable oil
- ½ red onion sliced
- 2 cloves garlic finely chopped
- 1 tablespoon minced fresh ginger
Instructions
- Whisk together ingredients for sauce, and set aside.
- Prepare zucchini by cutting in quarters, lengthwise, then slicing.
- De-seed red bell pepper, then cut into bite-sized chunks.
- Drain tofu, pat dry, and cut into cubes.
- Heat 1 tablespoon vegetable oil in a large nonstick skillet or wok over medium-high heat, then add tofu. Sauté tofu until lightly browned, stirring occasionally, about 5-8 minutes. Remove from pan.
- Add ½ tablespoon oil, then add sliced onions, garlic, and ginger to the pan. Sauté for three minutes, then add another ½ tablespoon oil.
- Stir in zucchini and red pepper. Cook 10-12 min over high heat until zucchini and red pepper are tender and beginning to brown, stirring frequently. Depending on your stove and pan, you may need to turn the heat down to medium-high to make sure nothing burns. But keeping it at as high heat as possible will give you those nice browned edges that are so delicious.
- Add tofu back into the pan and stir.
- Give the sauce another quick whisk to make sure the cornstarch is well incorporated.
- Make a well in the center of the pan, then pour in the sauce.
- Stir quickly while sauce thickens and turns into a glaze, about 30 seconds, then serve.
Notes
- Soy Sauce: For a gluten-free recipe, make sure you use tamari rather than traditional soy sauce—just check the tamari sauce packaging to make sure it is entirely gluten-free.
- Brown Sugar: Either light or dark brown sugar can be used. If you don’t have either, try replacing with honey.
- Red Bell Pepper: Feel free to replace with green, yellow, or orange bell pepper. I chose red since I love its slightly sweet flavor and bold color, but other peppers would also work. You could also replace with a different vegetable entirely, such as mushrooms—just note that mushrooms have more water in them than bell peppers. Add the mushrooms early enough to release some moisture before you add the zucchini.
- Red Onion: You can replace this with a yellow or white onion or a shallot. You could also chop up some scallions and use those instead—if so, add the garlic and ginger with the zucchini and red pepper, along with half of the scallions. Use the other half of the chopped scallions for garnish.
- Tofu: You can replace this with lots of other kinds of proteins. Try replacing with shrimp or chicken, for example. Or leave it out entirely for an all-vegetable stir-fry.
- Crushed Red Pepper: I like my stir-fries with a little bit of spice but not a ton. If you like less, leave it out. If you like more, add more! (Or do what my husband does and pour sriracha over the final dish.)
Nutrition
Instagram Users: Now that you've made this recipe, tag me @vanillabeancuisine or #vanillabeancuisine because I'd love to see your results!







Jody says
I don't normally cook w/Tofu, so we were pleasantly surprised how GOOD it came out, it almost tasted like something we would have ordered from take out. I followed the recipe exactly w/the substitution of mushrooms for red peppers, which I didn't have on hand. However we felt like it was missing something flavor wise, any suggestions? I will definitely be making this again and again 🙂
Molly Pisula says
Thanks Jody! So glad you enjoyed this dish. For a flavor upgrade, you could try upping the soy sauce or rice vinegar to make the sauce a little punchier. Add some sriracha if you like spice. Or drizzle on some chili crisp as a garnish? I try to keep my ingredient lists small, but you could also try adding in some oyster sauce to the sauce ingredients for extra flavor too. Would love to know what you try!
Tricia says
Great!
Prem Dawson says
This is a lovely, flavorful dish. Molly your cooking style is very similar to mine, so I found the recipe easy to follow. I used 1/2 block of tofu because that's what I had on hand. It came out fine (sliced it thinner so it wasn't as chunky and it spread really well throughout the dish). Almost added a third zuchinni but was glad I didn't as the frying pan was a very full! Added an additional spoon of cornstarch, some dark soy sauce, more water and a wee bit of chicken broth because I love lots of sauce. All in all a great dish which I will make again! Thank you!
Molly Pisula says
So glad to hear that. Thanks so much for letting me know!
Mollie Montes says
Hi Molly
Even with the substitutes, the Zucchini Stir Fry with Tofu is one of the best smelling things I have cooked in a very long time. I have just finished cooking it, so have not tasted it yet. I can hardly wait, but I am not hungry now. I look forward to it. I froze the zucchini, which ruined them, so I used yellow squash instead. The ingredients and sauce are so on my diet(s), so healthy and the colors (bell peppers) look lovely with the yellow squash. I am vegetarian and this will be on the menu often in the future. Many thanks and I am sure I will find other recipes to add. I see many others agree with my estimation of this wonderfully appetizing vegetable dish.
Molly Pisula says
Glad to hear it, Mollie!
MaryAnn Neblock says
I'm a big fan of this recipe! My husband called it stellar! Due to timing circumstances I had to prepare in advance and it worked beautifully to hi-heat cook the vegies in advance and hold to put together later..like you do with the tofu, adding the sauce in the end. And since I needed to stretch it a bit I pre-boiled some chunky carrots and later browned them in a skillet to add to the recipe. Wonderful addition. Sauce ingredients were all spot-on. Thank you for this recipe; it will be a go-to for me many times.
Chef Molly says
Thanks so much! I'm so glad you enjoyed the recipe. Great tip for prepping the veggies in advance too! And I love that you added carrots too--the more veg the better, in my opinion!
Allyssa says
This is my new favorite recipe! Turned out really delicious and super tasty! Perfect for any gatherings! Will surely have this again! Thanks a bunch for sharing!
Shelby says
The garlic ginger sauce on this stir fry is amazing and this dish is such a great way to use up extra zucchini from the garden!
Chef Molly says
Yes, I love this sauce so much! Easy and super tasty.
Gen says
Zucchini is absolutely one of my favorite vegetables and this flavor combo is so delicious! This will be added to our weeknight rotation for sure.
Chef Molly says
Yes, it's in mine too! Love zucchini, and this is one of my favorite recipes for it.
Kris says
This was absolutely delicious. Such a perfect combo of flavors in the sauce. Will make again!
MacKenzie says
We made this last week and the flavors are amazing. Can’t wait to make again.
Chef Molly says
Glad to hear it! Thanks so much for commenting.
Yvette says
This was great! I adapted it a bit and cleaned out the fridge (added mushrooms and spinach), trippled the sauce, and added rice noodles. It was a hit.
Chef Molly says
Great idea! I love a good stir-fry for cleaning out the fridge! 🙂
Ramae Hamrin says
I've been making tofu for years, but I usually just throw everything in a skillet and hope for the best. I'm so glad I came upon your recipe, since our usual tofu supper became something new and delicious! I used tapioca flour (doubled) in lieu of corn starch and subbed maple syrup for the brown sugar. I didn't have a red pepper, so I used crimini mushrooms instead. My son and I both loved it. Thank you!
Chef Molly says
Great substitutions! So glad you enjoyed the recipe. I'm going to have to try it your way too!
Heidi | The Frugal Girls says
Oh wow... this looks AMAZING! What a delicious way to use up fresh zucchini from the garden!
Chef Molly says
Thanks! It's a go-to recipe for me for all those summer zucchini!