Vegan Thai Basil Tofu Stir Fry brings golden tofu, sweet red pepper and fragrant basil together in a savory, gently spicy sauce. Cashews add a little crunch, and soba noodles make it a filling meal. The tofu gets a light cornstarch coating before it hits the pan. Add the basil at the end to keep its fresh aroma.
Why I Love This Recipe
This is a good dinner for nights when you want bold flavor without a long ingredient list. The sauce comes together in a bowl, and the tofu and vegetables share one wok. Thai basil gives the dish its sweet, anise-like scent.
- Good texture: Golden tofu edges meet tender-crisp pepper and crunchy cashews.
- Easy heat control: A small amount of chili paste gives warmth without taking over.
- Plant-based comfort: Noodles and tofu make a satisfying bowl without meat or dairy.
- Fresh finish: Basil goes in at the end instead of cooking away in the sauce.

What You’ll Need
- Servings: 4
- Prep Time: 25 minutes, including pressing and chopping
- Cook Time: 20 minutes, with noodles cooked alongside the stir-fry
- Total Time: 45 minutes
- Cooking vessel: 12-inch nonstick wok
- 16 ounces extra-firm tofu, drained
- 1 tablespoon plus 1 teaspoon cornstarch, divided
- 1 tablespoon plus 1 teaspoon neutral oil, divided
- 1 large red bell pepper, seeded and thinly sliced
- 1/4 cup raw unsalted cashews, halved if large
- 3 garlic cloves, minced
- 1 teaspoon grated fresh ginger
- 1/4 cup reduced-sodium soy sauce
- 1/3 cup water
- 1 tablespoon maple syrup
- 1 tablespoon unseasoned rice vinegar
- 1 teaspoon sambal oelek, checked for vegan ingredients
- 1 1/4 cups loosely packed fresh Thai basil leaves, divided
- 1 teaspoon sesame seeds
- 8 ounces dry soba noodles, checked for vegan ingredients

Tools You Need
- 12-inch nonstick wok
- Large pot and colander
- Wooden spatula
- Small mixing bowl and whisk
- Cutting board and knife
- Clean towel and a heavy pan for pressing
- Measuring cups and spoons
How to Make Vegan Thai Basil Tofu Stir Fry
Have the sauce and vegetables ready before the tofu starts cooking.
Step 1: Press and Cut the Tofu
Wrap 16 ounces extra-firm tofu in a clean towel and press it under a heavy pan for 15 minutes. Use this time to slice 1 large red bell pepper into thin strips, mince 3 garlic cloves, and grate 1 teaspoon fresh ginger.
Cut the pressed tofu into 3/4-inch cubes and pat the faces dry.

Step 2: Mix the Sauce
Whisk 1/4 cup reduced-sodium soy sauce, 1/3 cup water, 1 tablespoon maple syrup, 1 tablespoon unseasoned rice vinegar, 1 teaspoon sambal oelek, 1 teaspoon grated fresh ginger, and 1 teaspoon cornstarch in a small bowl.
Set the sauce aside and whisk again just before adding it to the pan.

Step 3: Cook the Noodles
Cook 8 ounces dry soba noodles in a pot of unsalted boiling water for the package time, usually 4–6 minutes, until tender but not mushy.
Drain and rinse briefly, then drain well again. Set aside in the empty pot, covered, while you cook the tofu.

Step 4: Coat and Brown the Tofu
Toss the dried 16 ounces cubed tofu gently with 1 tablespoon cornstarch until a thin, even dry dusting covers the faces. This is a dry starch coating, not a wet batter.
Heat 1 tablespoon neutral oil in a 12-inch nonstick wok over medium-high heat.
Arrange the coated tofu in a single layer and cook for 10–12 minutes, turning gently every few minutes, until golden on several sides with crisp edges. Transfer it to a plain plate.

Step 5: Cook the Pepper and Cashews
Add the remaining 1 teaspoon neutral oil to the same wok.
Stir-fry 1 large sliced red bell pepper and 1/4 cup raw unsalted cashews over medium-high heat for 3–4 minutes, until the pepper is tender-crisp and the nuts show light golden spots.
Add 3 minced garlic cloves and cook for 30 seconds, stirring so the garlic does not brown.

Step 6: Glaze and Add the Basil
Lower the heat to medium-low and whisk the prepared sauce again. Pour all of it over the pepper and cashews.
Stir for 1–2 minutes, until the sauce turns glossy and lightly coats a spoon.
Return all the browned tofu to the wok and fold in 1 cup loosely packed Thai basil leaves. Toss for 30–60 seconds, just until the leaves wilt and the tofu is coated.
Remove from the heat. Scatter 1 teaspoon sesame seeds and the remaining 1/4 cup fresh Thai basil leaves over the stir-fry. Serve promptly; the delicate crust softens as it sits in sauce.

Step 7: Plate and Serve
Divide the cooked soba noodles among 4 bowls and spoon one-quarter of the stir-fry beside or partly over each portion.
Serve right away while the pepper still has some bite. Jasmine rice can replace the noodles; a simple cucumber salad is an optional side.

Why This Recipe Works (Quick Science)
Drying tofu removes surface water that would slow browning. A thin cornstarch dusting helps the outside form a delicate crust while the center stays soft. It is a light shell, not a thick battered coating.
The cornstarch in the sauce thickens as it heats. A short simmer changes the cloudy mixture into a glossy coating. Tossing the tofu in at the end limits how long its crust sits in moisture. Basil needs only brief heat to wilt and release its aroma.

Common Mistakes to Avoid
- Starting with wet tofu: Pat the cut faces dry so the starch coats evenly.
- Moving the cubes too soon: Let a side brown before turning it.
- Crowding the wok: Keep the tofu in a single layer; work in batches if your cooking surface is small.
- Forgetting to whisk the sauce again: Settled cornstarch can form lumps.
- Overcooking the basil: Add it near the end and take the wok off the heat promptly.
- Expecting a lasting crunch: Sauce softens the light crust, so serve soon after tossing.
What to Serve With Vegan Thai Basil Tofu Stir Fry
The soba noodles in this recipe soak up the light sauce and make each bowl a full meal. Jasmine rice or brown rice also works well in place of the noodles. A crisp cucumber salad is a refreshing optional side. Keep its dressing light so the basil remains the main flavor.
Substitutions and Variations
- Basil: Thai sweet basil brings an anise-like flavor. Holy basil gives a more peppery result. Italian basil works in a pinch but tastes different.
- Gluten-free: Use certified gluten-free tamari and certified gluten-free buckwheat or rice noodles. Many soba noodles contain wheat.
- Nut-free: Leave out the cashews and check ingredient labels for your needs.
- Less heat: Reduce the sambal oelek to 1/2 teaspoon.
- More vegetables: Replace part of the pepper with thinly sliced mushrooms rather than crowding the wok with a second full portion.
This cubed version is inspired by Thai basil stir-fries. It uses Thai sweet basil and a simple soy-based sauce rather than claiming to be a traditional holy-basil pad krapow.
Leftovers and Storage
Store the stir-fry and noodles separately in covered containers in the refrigerator for up to 3 days. Cool and refrigerate promptly. The tofu stays flavorful, but its coating softens.
Reheat the stir-fry in a skillet over medium heat with a small splash of water until hot throughout. Warm the noodles separately with a splash of water to loosen them. Avoid long cooking, which can make the basil dull and the noodles sticky.
Macros Information
Estimated per serving, including one-quarter of the soba noodles, cashews and garnish. Brands and tofu firmness change these numbers.
- Calories: 430
- Protein: 23 g
- Carbohydrates: 55 g
- Fat: 16 g
- Saturated Fat: 2 g
- Fiber: 5 g
- Sugar: 7 g
- Sodium: 780 mg
Frequently Asked Questions (FAQ)
Q: Can I use firm tofu?
A: Yes. Press it well and turn the cubes gently. Extra-firm tofu is easier to keep intact.
Q: Do I need a tofu press?
A: No. A clean towel and a heavy pan work well. Keep the weight stable so the tofu presses evenly.
Q: Is Thai basil the same as holy basil?
A: No. Thai sweet basil has an anise-like flavor. Holy basil is more peppery. Either works, but the flavor changes.
Q: Can I use dried basil?
A: Fresh basil gives the best result here. Dried basil does not provide the same leafy texture or fresh aroma.
Q: Why did the tofu stick?
A: The wok may have been too cool, or the cubes may have been turned before a crust formed. Use a nonstick surface and let each side set before moving it.
Q: Is the sauce very spicy?
A: It has gentle heat with the listed amount of sambal oelek. Chili pastes vary, so start with less if yours is strong.
Q: Can I prepare it ahead?
A: You can press the tofu, cut the pepper and mix the sauce ahead. Cook and combine just before serving for the best texture.
Q: Can I skip the cornstarch?
A: You can, but the tofu will have a bare seared surface and the sauce will be thinner. The main recipe uses a thin dry starch coating for a delicate crust.
Q: Can I serve it without noodles?
A: Yes. Serve with jasmine rice, brown rice or a vegetable side. Nutrition will change with the serving base.
Final Thoughts
Vegan Thai Basil Tofu Stir Fry is a bright, savory dinner with plenty of texture and fresh basil flavor. Get everything ready first, give the tofu time to brown, and keep the final toss brief. Leave a comment with your favorite way to serve it. Happy cooking!
1 thought on “Vegan Thai Basil Tofu Stir Fry”