
Let’s be real—sometimes you just need a quick, hearty weeknight meal that’s actually good for you, right? I’ve made this straw mushroom pork stir fry so many times this month, my roommate has started asking for it before I even get to the grocery store. And honestly? I don’t blame them. This dish checks every box: it’s savory, a little spicy if you want it to be, packed with way more nutrition than your average takeout, and takes barely any effort to throw together.
If you’ve never cooked with straw mushrooms before, you’re in for a treat. These little guys are way underrated in Western kitchens, and they’ve got the nickname “meat among veggies” for a reason. Wait till you hear how good they are for you.
Why This Straw Mushroom Stir Fry Is a Total Win
First off, let’s talk about the star of the show: straw mushrooms. These aren’t your regular button mushrooms. They have a meaty, slightly juicy texture that holds so much flavor, and they’re actually a legit protein source—we’re talking several times more protein than most common veggies. No wonder they’re officially recognized as a great plant-based protein pick, even if we’re pairing them with pork here for extra savoriness.
On top of that, traditional Chinese medicine has used straw mushrooms for ages because they’re mild, cooling, and great for boosting your immune system, helping with digestion, and even beating summer heat. Plus, when you cut them in half? If you squint a little, they look like they’ve got silly little grins. I’m not even kidding—every time I prep them, I end up smiling back. Dumb? Maybe. But it makes cooking way more fun, okay?
Throw in tender, marinated pork slices, a little kick of garlic and ginger, and a simple sauce, and you’ve got a dish that tastes like it came from a restaurant, but you can make it at home with almost zero fancy skills. Let’s get into what you’ll need.
Ingredients You’ll Need
This recipe uses super basic ingredients that you can find at most Asian grocery stores, or even the international aisle of your regular supermarket if you’re lucky. No weird hard-to-find stuff here!
Main Ingredients
- 180g fresh straw mushrooms (you can use canned too, just drain them really well first)
- 100g lean pork slices (pork loin works best here, it stays tender when stir fried)
- 1 clove of garlic
- 6g fresh ginger (about a 1-inch slice, no need to be super precise)
For Marinating the Pork
The marinade is non-negotiable if you want your pork to be tender, not rubbery. Trust me, I skipped this once and the result was so bad I threw the whole batch out. Don’t be me.
- 7g light soy sauce
- 1g chicken powder (you can skip this if you don’t have it, but it adds a nice umami boost)
- 2g cornstarch (this is what keeps the pork juicy! Don’t substitute flour, it won’t work the same)
- 2g cooking oil
For Stir Frying the Dish
- 5g cooking oil
- 8g light soy sauce
- 1 spoonful of chili sauce (I use Lao Gan Ma spicy chili crisp, but any hot sauce or gochujang works—adjust the amount based on how spicy you like things)
Step-by-Step Cooking Instructions
This whole process takes less than 30 minutes, most of which is marinating time. You can even marinate the pork the night before if you want to save time after work!

Step 1: Prep the pork
First, rinse your pork slices under cold water, then pat them completely dry with paper towels. If there’s excess water on the pork, it won’t marinate properly and it’ll splatter like crazy when you cook it. Ask me how I know.

Step 2: Add the marinade ingredients
Toss the dry pork into a small bowl, then add the 7g soy sauce, 1g chicken powder, 2g cornstarch, and 2g cooking oil. I usually just eyeball these measurements now that I’ve made it so much, but if it’s your first time, stick to the amounts to get the flavor right.

Step 3: Let it marinate
Mix everything together really well with your hands or a pair of chopsticks, making sure every piece of pork is coated in that marinade. Then set it aside for at least 1 hour. If you’re in a rush, 30 minutes works okay, but an hour is way better for the flavor to soak in. You can even leave it in the fridge overnight, it’ll only taste better!

Step 4: Prep your aromatics
While the pork is marinating, you can get the rest of your ingredients ready. Peel your garlic clove and slice it thinly, then do the same with your ginger. You don’t need to mince them super fine, thin slices work perfectly for infusing the oil with flavor.

Step 5: Cut the straw mushrooms
Rinse your straw mushrooms under cool water to get rid of any dirt, then cut each one in half lengthwise. Look at that! See the little smiley face? Told you they look goofy. If you’re using canned straw mushrooms, make sure you rinse them really well to get rid of that canned briny taste, then pat them dry before cutting.

Step 6: Blanch the straw mushrooms
Bring a small pot of water to a rolling boil over high heat, then toss in your cut straw mushrooms. Let them blanch for exactly 30 seconds. No longer! If you leave them in too long, they get mushy and lose all their nice crunchy texture, and that’s a tragedy.

Step 7: Drain them well
After 30 seconds, immediately drain the straw mushrooms in a colander and shake off as much excess water as possible. Again, excess water will make your stir fry soggy, so give them a good shake. I even pat mine with a paper towel sometimes if I’m feeling extra careful.

Step 8: Cook the pork
Heat your wok or a large frying pan over medium heat, then add a tiny splash of oil if you need it. Toss in your garlic and ginger slices and fry them for about 10 seconds until they smell fragrant. If you don’t like strong garlic or ginger flavor, you can skip this step and add them later when you cook the mushrooms—no judgment, make it how you like it! Then add your marinated pork slices and spread them out in a single layer in the pan.

Step 9: Remove the pork from the pan
Fry the pork for 2-3 minutes, flipping the slices halfway through, until it’s about 90% cooked through. It’s okay if there’s a tiny bit of pink left, it’ll finish cooking later when you add it back to the pan. Scoop the pork out of the wok and set it aside on a plate for later.

Step 10: Start cooking the mushrooms
Keep your pan on medium heat, add the 5g of cooking oil, then toss in your drained straw mushrooms. If you skipped adding the garlic and ginger earlier, add them now!

Step 11: Add the chili sauce
Stir fry the mushrooms quickly for about 1 minute, then add your 1 spoonful of chili sauce. If you don’t like spicy food, you can skip this entirely, or add a spoonful of oyster sauce instead for extra umami. Stir everything together really fast so the sauce coats every mushroom.

Step 12: Add the soy sauce
Pour in the 8g of light soy sauce and keep stirring. You don’t need extra salt, the soy sauce and chili sauce already have plenty of salt in them. I made the mistake of adding salt once and it was so salty I had to eat it with a whole extra bowl of rice. Oops.

Step 13: Stir to combine
Keep stir frying the mushrooms for another 30 seconds until the sauce is evenly distributed and the mushrooms are fully coated. Don’t overcook them here, we want them to still have a little bit of crunch.

Step 14: Add the pork back in
Toss the cooked pork slices back into the wok with the mushrooms. Stir everything together a few times so the pork mixes with the sauce.

Step 15: Finish the dish
Turn the heat up to high, put the lid on your wok or pan, and let it steam for 30 seconds exactly. Then take the lid off, give everything a final stir for a few seconds, and you’re done! Serve it immediately over a bowl of hot steamed rice. Trust me, the sauce is so good you’ll be scraping the bottom of the bowl.
Pro Tips to Make This Perfect Every Time
I’ve messed up this recipe enough times to know exactly what can go wrong, so here are my top tips to make sure yours turns out amazing on the first try:
- The pork doesn’t have to be only 90% cooked if you’re worried about undercooked meat. You can cook it all the way through in the first step, it’ll still taste great, it just might be a tiny bit less tender.
- Don’t blanch the straw mushrooms for longer than 30 seconds, I’m serious. Mushrooms hold a lot of water, and over-blanching makes them turn mushy and watery, which will ruin your stir fry texture.
- Keep the heat on medium when you’re stir frying the mushrooms, and stir fast. High heat will burn the sauce before it coats the mushrooms, and low heat will make them release too much water.
- The final steaming step should be only 30 seconds on high heat. Any longer and the mushrooms will get soggy, so set a timer if you need to!
This recipe is so customizable too. If you don’t eat pork, you can swap it for chicken breast, shrimp, or even tofu for a vegetarian version. If you want extra veggies, throw in some bok choy or bell peppers when you cook the mushrooms. I’ve even added a handful of cashews before for extra crunch, and it was chef’s kiss.
Next time you’re stuck trying to figure out what to make for dinner, give this straw mushroom pork stir fry a try. It’s cheap, easy, healthy, and tastes way better than ordering takeout. And don’t forget to say hi to those little smiling straw mushrooms when you cut them! They’ll make your cooking way more fun, I promise.

