Stir-Fried Tofu with Greens and Cashews

Woks are ideal for cooking greens because you can see exactly when they are done. This recipe packs a garlicky punch. Be sure to drain tofu well or it will stick to the wok.

Author:Inspired by Vegetarian Times, 2000.05
Yield:3 servings
Category:Main Courses


1 lb. extra-firm tofu, drained
1/2 cups raw cashew pieces (2 1/2 oz)
2 tbsp. olive oil
6 cloves garlic, finely chopped (2 tbsp)
2 tbsp. soy sauce (or tamari)
3/4 cups vegetable broth
2 tbsp. vegetable broth
1 1/2 lb. Swiss chard, cut into 2" pieces
3/4 tsp. salt
3 tsp. black pepper, freshly ground


  1. Line large plate with paper towels. Cut tofu in half lengthwise and set on paper towels. Top with another plate and heavy can. Let drain 15 minutes.
  2. Meanwhile, in dry wok, cook cashews over low heat, stirring occasionally, until lightly toasted, about 3 minutes. Transfer to plate; set aside.
  3. Cut tofu into 1/2-inch cubes. Set wok over high heat and add 1 1/2 tablespoon oil. Add tofu cubes and stir-fry until golden, about 4 minutes.
  4. Add 1/2 tablespoon garlic and stir-fry 1 minute.
  5. Add soy sauce and 1/4 cup broth; bring to a boil. Reduce heat to medium, cover and simmer 4 minutes. Transfer to medium bowl; set aside. Rinse and dry wok.
  6. Set wok over high heat and add 1 teaspoon oil. Add 1/2 tablespoon garlic and stir-fry 30 seconds. Add about one-third of the greens, 1/4 teaspoon salt and 1 teaspoon pepper and stir quickly to blend. Gradually drizzle 2 tablespoons broth around outer perimeter of greensnot in the center. (This technique creates steam so the greens cook more quickly.) Stir-fry until greens are tender, 1 to 2 minutes. Transfer to large bowl.
  7. Repeat step 6 two more times until all greens are cooked. Drain greens, discarding any liquid.
  8. Return wok to high heat and combine all greens, reserved tofu mixture and toasted cashews. Add remaining 1/4 cup broth and stir-fry until heated through, about 30 seconds.
  9. Serve hot.


Nutrition Facts

3 servings per recipe

Serving size 1 serving

Amount per serving
% Daily Value*
Total Fat 13g20%
Saturated Fat 2g10%
Trans Fat
Cholesterol 0mg0%
Sodium 712mg30%
Total Carbohydrate 19g6%
Dietary Fiber 4g16%
Total Sugars
Includes Added Sugars
Protein 13g

The % Daily Value (DV) tells you how much a nutrition in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.