Zucchini Stir Fry with Tofu (Vegan) Recipe
Introduction
This vibrant zucchini stir fry with tofu is a delightful vegan dish packed with fresh vegetables and savory flavors. It’s an easy, healthy meal perfect for weeknight dinners that comes together quickly and satisfies with every bite.

Ingredients
- 1 block tofu (firm or extra firm)
- Avocado oil spray (or other cooking spray/oil)
- 1 small shallot, thinly sliced
- 4 cloves garlic, minced
- 4 cups zucchini, chopped into 1/2-inch half moons (approx. 2 medium-large zucchini)
- 3 cups carrots, peeled and chopped (about 4 regular carrots)
- 1 large bell pepper, cored and chopped (red recommended)
- Salt and pepper, to taste
- Optional garnish: chopped green onion, chopped parsley, toasted sesame seeds
- 2 Tbsp toasted sesame oil
- 3 Tbsp tamari or soy sauce
- 1/2 tsp ground ginger (or 1 tsp freshly grated)
- 1 Tbsp rice vinegar
- 2 tsp cornstarch (or other thickening starch)
Instructions
- Step 1: Drain the tofu and wrap it in a paper towel. Gently press to remove excess liquid, then place it under something heavy like a couple of cookbooks while you prepare the vegetables and sauce.
- Step 2: In a small ramekin, mix the cornstarch with 2 teaspoons of water until smooth to create a slurry. In a small bowl, whisk together the toasted sesame oil, tamari or soy sauce, ground ginger, rice vinegar, and the cornstarch slurry. Set the sauce aside.
- Step 3: Unwrap the tofu and cut it into cubes of your preferred size.
- Step 4: Heat cooking spray in a large pan over medium-high heat. Once hot, add the tofu cubes and season with salt and pepper. Cook undisturbed for 5 minutes, then flip each piece and cook for another 5 minutes. Give the pan a quick toss to finish, then remove the tofu and set it aside in a clean bowl.
- Step 5: In the same pan, sauté the shallots and garlic for a couple of minutes until lightly browned and fragrant.
- Step 6: Add the chopped zucchini, carrots, and bell pepper to the pan. Cook for 10 to 12 minutes, stirring occasionally. You can add more oil or cooking spray as needed. Avoid salting the vegetables at this stage to keep the zucchini from becoming soggy.
- Step 7: Once the vegetables are nearly cooked, return the tofu to the pan along with the prepared sauce. Toss everything together and cook for an additional 3 minutes until the sauce thickens slightly and coats the ingredients.
- Step 8: Serve the stir fry on its own or over cooked grains or noodles. Garnish with chopped green onion, parsley, or toasted sesame seeds if desired, and adjust seasoning with additional salt and pepper to taste. Enjoy hot!
Tips & Variations
- Pressing the tofu properly helps it to crisp up better during cooking and improves texture.
- Try swapping bell pepper for snap peas or broccoli for different vegetable variations.
- For extra heat, add a pinch of red pepper flakes or a drizzle of chili oil to the sauce.
- If avoiding soy, use coconut aminos instead of tamari or soy sauce.
- Serve over quinoa, brown rice, or rice noodles for a complete meal.
Storage
Store leftover stir fry in an airtight container in the refrigerator for up to 3 days. Reheat gently in a pan over medium heat or microwave until warmed through, adding a splash of water if the sauce has thickened too much.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of tofu for this stir fry?
Firm or extra firm tofu works best because it holds its shape and crisps nicely. Silken or soft tofu is too delicate and may break apart during cooking.
How can I prevent the zucchini from becoming soggy?
Avoid salting the zucchini before cooking, as salt draws out moisture and makes it soggy. Cook the vegetables over medium-high heat without too much added liquid to keep them crisp-tender.
Print
Zucchini Stir Fry with Tofu (Vegan) Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
This vibrant and healthy Zucchini Stir Fry With Tofu is a delicious vegan dish featuring tender tofu, fresh vegetables, and a savory ginger-tamari sauce. Perfect for a quick weeknight meal, it combines zucchini, carrots, and bell pepper sautéed to perfection, tossed in a flavorful homemade sauce with toasted sesame oil and garlic.
Ingredients
Tofu
- 1 block firm or extra firm tofu
- Avocado oil spray or other cooking spray/oil
- Salt and pepper, to taste
Vegetables
- 1 small shallot, thinly sliced
- 4 cloves garlic, minced
- 4 cups zucchini, chopped into 1/2-inch half moons (approx. 2 medium-large zucchini)
- 3 cups carrots, peeled and chopped (about 4 regular carrots)
- 1 large bell pepper, cored and chopped (red preferred)
Sauce
- 2 Tbsp toasted sesame oil
- 3 Tbsp tamari or soy sauce
- 1/2 tsp ground ginger or 1 tsp freshly grated ginger
- 1 Tbsp rice vinegar
- 2 tsp cornstarch
- 2 tsp water (for cornstarch slurry)
Optional Garnish
- Chopped green onion
- Chopped parsley
- Toasted sesame seeds
Instructions
- Prep Tofu: Drain the tofu and wrap it in a paper towel. Gently press to remove excess water, then place it under weight (like a couple of heavy books) for several minutes while you prepare the other ingredients.
- Make Sauce: Mix cornstarch with 2 teaspoons of water in a small ramekin until smooth to create a slurry. Whisk together toasted sesame oil, tamari, ginger, rice vinegar, and the cornstarch slurry in a small bowl. Set aside.
- Cube Tofu: Unwrap the tofu and cut it into cubes of your desired size, usually about 1-inch pieces.
- Cook Tofu: Heat cooking spray or oil in a large pan over medium-high heat. Once hot, add tofu cubes and season with salt and pepper. Cook for 5 minutes without disturbing, then flip each piece carefully and cook for another 5 minutes until golden on all sides. Toss the pan quickly at the end for even crisping. Remove tofu and place it in a clean bowl.
- Sauté Aromatics: Using the same pan, add shallots and garlic and cook for 2–3 minutes until lightly browned and fragrant.
- Cook Vegetables: Add chopped zucchini, carrots, and bell peppers to the pan. Stir occasionally and cook for 10–12 minutes until vegetables are tender but not soggy. Add extra oil or spray as needed. Do not salt yet to avoid excess moisture.
- Combine and Simmer: Return tofu to the pan and pour in the prepared sauce. Toss everything together and cook an additional 3 minutes, allowing the sauce to thicken and coat the stir fry evenly.
- Serve: Serve the stir fry hot on its own or over cooked grains or noodles. Garnish with optional chopped green onion, parsley, and toasted sesame seeds. Adjust seasoning with additional salt and pepper if desired. Enjoy immediately!
Notes
- Pressing tofu is key to removing excess moisture and achieving a crispy texture.
- Feel free to substitute cornstarch with arrowroot or potato starch if preferred.
- Add other vegetables like snap peas or mushrooms for variation.
- Serve over rice, quinoa, or noodles for a more filling meal.
- Garnishes add extra flavor and presentation but are optional.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Asian-inspired
Keywords: zucchini stir fry, tofu stir fry, vegan dinner, quick vegan recipe, healthy stir fry, plant-based, gluten free option

