Looking for a delicious vegetarian mushroom stir fry recipe? Then this Chinese-style mushroom stir fry with multi-grains is just the recipe you’re looking for. 

The recipe combines delicious mushrooms and hearty grains for a healthy and feel-good meal. This recipe is vegetarian but you can easily add in stir-fried beef or chicken strips to add a little more protein and flavour.

Recipe serves 4.


  • 1 egg
  • 5ml sesame oil
  • 5ml + 15ml oil
  • 250g mushrooms, quartered
  • ½ small red cabbage, shredded
  • ½ carrot, thinly sliced into strips
  • 3 spring onions, thinly sliced
  • 2 garlic cloves, crushed
  • 1 red chilli, chopped
  • 15ml soy sauce
  • 45ml oyster or black bean sauce
  • 80g frozen peas
  • 60g bean sprouts, optional
  • 250g mixed grains or brown rice, cooked


  1. Whisk the egg and sesame oil in a bowl.
  2. Heat a wok or frying pan over high heat. Add 5ml oil. Swirl to coat.
  3. Add the egg mixture and swirl to coat. Cook for 1 minute or until just set. Transfer to a board. Roll up and thinly slice. Set aside.
  4. Heat the oil in a wok or frying pan and fry the mushrooms for 3-4 minutes.
  5. Add the cabbage, carrot, spring onions, garlic and chilli. Stir fry for 5 minutes.
  6. Add the remaining ingredients and cook for 2-3 minutes.

Looking for more hearty recipes? Try these:

Lentil & Mushroom Pilaf | Beetroot Wild Rice | South-East-Asian Chicken Stew 

Mushroom Stir Fry Notes

This Chinese-style Mushroom Stir Fry Recipe is courtesy of The South African Mushroom Farmers’ Association. Check them out on Facebook, Instagram, and Twitter.

Also, check out our full Recipes Archive.