If you’ve been hunting for a vibrant, deliciously crunchy dinner that’s both wholesome and completely plant-based, look no further than this Vegan Cashew Tofu Stir-Fry Recipe. Packed with crispy tofu, toasted cashews, and a luscious, savory-sweet sauce, this dish brings a perfect harmony of textures and flavors to your table. It’s a colorful, satisfying meal that’s incredibly easy to whip up on any busy weeknight but impressive enough to share with friends. Trust me, once you dive into this Vegan Cashew Tofu Stir-Fry Recipe, it’ll become one of your favorite go-to dishes for good reason!

Ingredients You’ll Need
As simple as it sounds, each ingredient in this Vegan Cashew Tofu Stir-Fry Recipe plays a crucial role in crafting layers of flavor and delightful texture. From the crispy tofu cubes to the zingy sauce and crunchy cashews, every component adds personality to the dish.
- Extra-firm tofu (14 oz): Pressed and cubed for the best crispiness and protein-packed goodness.
- Cornstarch (2 tbsp): Coats the tofu to create that irresistible golden crust when cooked.
- Soy sauce or tamari (4 tbsp total): Provides umami depth and a salty backbone to the stir-fry.
- Sesame oil (2 tbsp): Adds a nutty aroma and richness essential for authentic Asian flavors.
- Hoisin sauce (1 tbsp, optional): Brings complexity and a subtle sweetness (perfect if you have it on hand).
- Maple syrup or brown sugar (1 tbsp): Balances savory notes with gentle sweetness.
- Rice vinegar (1 tbsp): Introduces a pleasant tang that brightens the overall dish.
- Fresh ginger (1 tsp, grated): Imparts warmth and a fresh, zesty kick.
- Garlic (2 cloves, minced): Enhances the dish’s aromatic profile with classic pungency.
- Red pepper flakes (½ tsp, optional): Adds a subtle heat to keep things exciting.
- Cornstarch slurry (1 tsp cornstarch + 2 tbsp water): Thickens the sauce so it clings perfectly to tofu and veggies.
- Cashews (½ cup, toasted): Introduces crunch and toasty flavor that complements the soft tofu.
- Bell pepper (1 small, diced): Brings a sweet crunch and vibrant color.
- Onion (½ small, diced): Adds mild sweetness and texture.
- Green onions (2, sliced): For bright, fresh garnish that lifts every bite.
- Sesame seeds (optional): For an extra touch of nuttiness and crunch on top.
How to Make Vegan Cashew Tofu Stir-Fry Recipe
Step 1: Prepare and Coat the Tofu
Start by pressing your tofu to remove as much water as possible—this is key to achieving that coveted crispy exterior. Once pressed, cut it into cubes. Toss the cubes gently with cornstarch and soy sauce to ensure each piece is thoroughly coated, setting the stage for a stunning crunch once cooked.
Step 2: Crisp the Tofu
Heat one tablespoon of sesame oil in a large skillet over medium-high heat. Carefully place your tofu cubes in the pan and allow them to cook undisturbed for a few minutes on each side until they’re golden brown and delightfully crispy. Once done, remove the tofu and keep it aside—you’ll add it back in later.
Step 3: Sauté the Veggies
In the same pan, add the remaining sesame oil, then toss in diced onions and bell peppers. Sauté them for about 3-4 minutes until they soften just a bit while still maintaining a touch of their crunch and vibrant color. This step deepens the flavors and lays the perfect vegetable base for your stir-fry.
Step 4: Mix the Flavorful Sauce
In a small bowl, whisk together the soy sauce, hoisin sauce if you’re using it, maple syrup, rice vinegar, freshly grated ginger, minced garlic, and optional red pepper flakes. Stir in the cornstarch slurry last to ensure your sauce thickens nicely when it hits the hot pan.
Step 5: Combine Sauce and Vegetables
Pour your prepared sauce over the softened veggies in the pan. Stir everything together and cook for 2-3 minutes, allowing the sauce to thicken and coat the vegetables beautifully, building that glossy, irresistible shine.
Step 6: Reintroduce Tofu and Add Cashews
Gently add the crispy tofu back into the pan along with the toasted cashews. Toss everything together with care to prevent breaking up the tofu, ensuring every bite is loaded with flavor and texture. Let it heat through for an additional 2 minutes to marry the ingredients perfectly.
Step 7: Garnish and Serve
Finish off your Vegan Cashew Tofu Stir-Fry Recipe by sprinkling sliced green onions and optional sesame seeds on top. These final touches add freshness and an elegant appearance, making your dish even more inviting.
How to Serve Vegan Cashew Tofu Stir-Fry Recipe

Garnishes
Fresh green onions are a must; they add a crisp, mild onion flavor that brightens the stir-fry. Sprinkle extra toasted sesame seeds for an exciting, nutty crunch that pairs perfectly with the cashews and tofu. For a dash of color and zest, you can also add finely chopped fresh cilantro or a squeeze of lime.
Side Dishes
This Vegan Cashew Tofu Stir-Fry Recipe pairs beautifully with fluffy steamed jasmine or brown rice, which soaks up the savory sauce with ease. If you’re feeling adventurous, serve it alongside cold rice noodles or cauliflower rice for a lighter option. A side of steamed or roasted greens like bok choy or spinach rounds out the meal for added nutrition.
Creative Ways to Present
For a stunning presentation, consider serving your stir-fry in individual bowls topped with extra cashews and garnishes to make it look restaurant-worthy. Another fun idea is to serve it over a bed of spiralized veggies or quinoa to mix up textures. If you want to impress guests, pair it with colorful edible flowers or microgreens as a final artistic touch.
Make Ahead and Storage
Storing Leftovers
You can store your leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen after sitting overnight, but be aware the tofu will lose some crispiness. Reheat gently for the best texture.
Freezing
This stir-fry freezes well in portioned containers for up to 2 months. When ready to enjoy, thaw it overnight in the fridge to keep the tofu and veggies intact as much as possible.
Reheating
To reheat, warm your leftovers in a skillet over medium heat to regain some crispiness in the tofu and keep the vegetables vibrant. Avoid microwaving if possible, as it can make the tofu soggy and the dish less enjoyable.
FAQs
Can I use soft or medium tofu instead of extra-firm?
It’s best to use extra-firm tofu for this stir-fry because it holds its shape nicely and crisps up well. Softer tofu can fall apart during cooking and won’t give you that satisfying crunch.
Is hoisin sauce necessary for this recipe?
Hoisin sauce adds a nice depth and subtle sweetness, but if you don’t have it on hand, you can skip it or substitute with a little extra maple syrup and soy sauce combination for a similar effect.
How can I make this dish gluten-free?
Simply swap out regular soy sauce for tamari, which is a gluten-free alternative, and ensure your hoisin sauce is certified gluten-free or leave it out altogether.
Can I add other vegetables to the stir-fry?
Absolutely! Feel free to toss in sliced mushrooms, snap peas, broccoli florets, or shredded carrots to customize the stir-fry to your liking and use up whatever’s fresh in your fridge.
What’s the best way to toast cashews for this recipe?
Toast cashews in a dry skillet over medium heat for a few minutes, stirring often, until they turn golden and smell fragrant. This brings out their natural oils and enhances their flavor beautifully.
Final Thoughts
This Vegan Cashew Tofu Stir-Fry Recipe is truly a celebration of textures and flavors coming together effortlessly. Whether you’re new to plant-based cooking or a longtime fan, it’s versatile, quick, and bursting with taste that everyone will love. I can’t wait for you to try it and see how it brightens up your dinner routine with just a few simple ingredients!
Print
Vegan Cashew Tofu Stir-Fry Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Frying
- Cuisine: Asian
- Diet: Vegan
Description
This Vegan Cashew Tofu recipe features crispy pan-fried tofu cubes tossed in a savory and slightly sweet Asian-inspired sauce with toasted cashews and sautéed vegetables. Quick to prepare in just 30 minutes, it makes a perfect plant-based main dish to serve over rice or noodles, delivering bold flavors and satisfying textures without any animal products.
Ingredients
Tofu and Coating
- 1 block (14 oz) extra-firm tofu, pressed & cubed
- 2 tbsp cornstarch (for crispiness)
- 1 tbsp soy sauce (or tamari for gluten-free)
- 1 tbsp sesame oil or neutral oil (for frying)
Sauce
- 3 tbsp soy sauce (or tamari)
- 1 tbsp hoisin sauce (optional, adds depth)
- 1 tbsp maple syrup (or brown sugar)
- 1 tbsp rice vinegar
- 1 tsp grated ginger
- 2 cloves garlic, minced
- 1/2 tsp red pepper flakes (optional, for heat)
- 1 tsp cornstarch mixed with 2 tbsp water (to thicken)
Vegetables and Garnish
- 1 tbsp sesame oil (for sautéing)
- 1/2 cup cashews (toasted for extra flavor)
- 1 small bell pepper, diced
- 1/2 small onion, diced
- 2 green onions, sliced (for garnish)
- Sesame seeds (optional, for garnish)
Instructions
- Prepare the tofu: Press the tofu to remove excess water, then cut it into cubes. Toss the tofu cubes in cornstarch and soy sauce, making sure each piece is evenly coated to ensure a crispy texture when cooked.
- Pan-fry the tofu: Heat 1 tablespoon of sesame oil in a large pan over medium-high heat. Add the tofu cubes and cook until they are golden brown and crispy on all sides, about 5-7 minutes. Remove the tofu from the pan and set aside.
- Sauté vegetables: In the same pan, heat the remaining sesame oil. Add the diced onion and bell pepper, sautéing for 3-4 minutes until the vegetables are softened but still vibrant.
- Make the sauce: In a small bowl, whisk together the soy sauce, hoisin sauce (if using), maple syrup, rice vinegar, grated ginger, minced garlic, red pepper flakes (if using), and the cornstarch-water mixture to prepare the flavorful sauce that will coat the tofu and vegetables.
- Cook the sauce with vegetables: Pour the prepared sauce into the pan with the sautéed vegetables and stir well. Cook for 2-3 minutes, allowing the sauce to thicken and meld with the vegetables.
- Combine tofu and cashews: Add the crispy tofu back into the pan and gently toss to coat with the sauce. Add the toasted cashews and cook for another 2 minutes, heating everything through and melding the flavors.
- Garnish and serve: Remove from heat and garnish with sliced green onions and sesame seeds if desired. Serve the vegan cashew tofu hot with rice or noodles for a complete meal.
Notes
- Pressing the tofu thoroughly removes excess moisture, helping it crisp better during frying.
- Hoisin sauce is optional but adds a nice depth of flavor and subtle sweetness.
- Use tamari instead of soy sauce to keep the recipe gluten-free.
- To toast cashews, heat them in a dry skillet over medium heat for 3-5 minutes, stirring frequently until golden and fragrant.
- Adjust the amount of red pepper flakes to suit your preferred spice level.
- This dish pairs well with jasmine rice or any type of noodles.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

