Tofu, Greens & Cashew Stir-Fry Recipe
Introduction
This vibrant tofu, greens, and cashew stir-fry is a quick and delicious way to enjoy a healthy, plant-based meal. Packed with fresh vegetables, marinated tofu, and crunchy cashews, it’s perfect for a satisfying weeknight dinner.

Ingredients
- 1 tbsp vegetable oil
- 1 head broccoli, cut into small florets
- 4 garlic cloves, sliced
- 1 red chilli, deseeded and finely sliced
- 1 bunch spring onions, sliced
- 140g soya beans
- 2 heads pak choi, quartered
- 2 x 150g packs marinated tofu pieces
- 1 ½ tbsp hoisin sauce
- 1 tbsp reduced-salt soy sauce (add extra to suit your own taste)
- 25g roasted cashew nuts
Instructions
- Step 1: Heat the vegetable oil in a non-stick wok over high heat.
- Step 2: Add the broccoli florets and stir-fry for 5 minutes, or until just tender. If the broccoli begins to stick, add a little water to prevent burning.
- Step 3: Add the sliced garlic and red chilli, and fry for 1 minute until fragrant.
- Step 4: Toss in the spring onions, soya beans, pak choi, and marinated tofu pieces, stirring continuously.
- Step 5: Stir-fry the mixture for 2 to 3 minutes until the pak choi has wilted and the tofu is heated through.
- Step 6: Add the hoisin sauce, soy sauce, and roasted cashew nuts, then toss everything together to combine and warm through.
- Step 7: Serve immediately, enjoying the mix of textures and flavors.
Tips & Variations
- For extra protein, add a handful of cooked edamame or swap cashews for toasted almonds or peanuts.
- You can replace pak choi with kale or spinach if preferred.
- If you like more heat, keep the chilli seeds in or add a pinch of chilli flakes.
- Try adding a splash of rice vinegar or lime juice at the end for a fresh, tangy twist.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a wok or microwave until warmed through, adding a splash of water if needed to maintain moisture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh tofu instead of marinated tofu?
Yes, you can use fresh tofu, but marinated tofu adds more flavor. If using fresh tofu, consider marinating it yourself or adding extra seasonings during cooking.
Is this recipe suitable for a gluten-free diet?
To make this dish gluten-free, use gluten-free soy sauce and double-check that the hoisin sauce is gluten-free, as some brands contain wheat.
Print
Tofu, Greens & Cashew Stir-Fry Recipe
- Total Time: 22 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A vibrant, nutritious tofu stir-fry combining crunchy broccoli, pak choi, and spring onions with protein-packed tofu and soya beans, all tossed in a savory hoisin and soy sauce blend, finished with roasted cashew nuts for a satisfying crunch.
Ingredients
Vegetables
- 1 head broccoli, cut into small florets
- 4 garlic cloves, sliced
- 1 red chilli, deseeded and finely sliced
- 1 bunch spring onions, sliced
- 140g soya beans
- 2 heads pak choi, quartered
Protein
- 2 x 150g packs marinated tofu pieces
Sauces and Oils
- 1 tbsp vegetable oil
- 1 ½ tbsp hoisin sauce
- 1 tbsp reduced-salt soy sauce (add extra to suit your own taste)
Nuts
- 25g roasted cashew nuts
Instructions
- Heat the oil: Heat 1 tbsp vegetable oil in a non-stick wok over high heat to get the pan hot enough for stir-frying.
- Cook broccoli: Add the broccoli florets to the wok and fry on high heat for about 5 minutes until just tender, adding a little water if the pan starts to dry out or the broccoli begins to catch, ensuring even cooking and maintaining a slight crunch.
- Add garlic and chilli: Stir in the sliced garlic cloves and finely sliced red chilli and fry for 1 minute to release their flavors without burning.
- Add remaining vegetables and tofu: Toss in the sliced spring onions, soya beans, quartered pak choi, and marinated tofu pieces. Stir-fry everything together for 2 to 3 minutes to combine flavors and heat through the tofu and vegetables evenly.
- Season and finish: Pour in 1 ½ tbsp hoisin sauce and 1 tbsp reduced-salt soy sauce (adjust soy sauce to taste). Stir well to coat all ingredients.
- Add cashew nuts: Finally, add the 25g roasted cashew nuts and stir briefly to warm them through, adding a crunchy texture to the dish.
Notes
- You can add extra soy sauce if you prefer a saltier flavor.
- For a nuttier taste, lightly toast the cashews before adding.
- This dish is excellent served over steamed rice or noodles.
- To make it spicier, keep the chilli seeds or add a few fresh slices.
- Prep Time: 10 minutes
- Cook Time: 12 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Asian
Keywords: tofu stir-fry, vegetarian stir-fry, pak choi recipe, broccoli stir-fry, cashew nut stir-fry, healthy Asian dinner

