Pork San Choy Bow is a Cantonese-style dish of seasoned ground pork and mushrooms spooned into crisp lettuce cups and eaten by hand. The filling comes together in under 15 minutes, which makes it one of the more practical ground pork recipes to keep in regular rotation. Make a big batch of the filling on Sunday and you have fast, no-reheat-required meals ready for several days.
What makes this version work
Two things matter most here. First, the marinade does real work before the pork ever hits the pan — coconut aminos, fresh ginger, garlic, and red pepper flakes coat every piece of meat so the flavors are built in, not just added at the end. If you’re using ground pork straight from the package, break it up thoroughly when mixing in the marinade so no clumps stay coated on the outside only. Second, the shiitake mushrooms need to be sautéed until genuinely golden before the pork goes in. Rushing that step leaves them soft and a little slimy; giving them a proper sear adds a savory depth that carries the whole filling. Everything else — the green onions, the lettuce — is straightforward assembly.
Troubleshooting
- Filling is watery and won’t brown: The pan wasn’t hot enough before you added the pork, or the pan was overcrowded. Use a wide skillet and cook in two batches if needed. Ground pork releases moisture quickly; high heat evaporates it fast enough to get browning instead of steaming.
- Coconut aminos taste flat compared to soy sauce: Coconut aminos are milder and slightly sweeter. If the filling tastes thin, add a small splash of fish sauce or a pinch of salt at the end — that closes the gap without loading up on sodium.
- Lettuce cups tear or collapse when filled: Butter lettuce leaves are fragile once they warm up from the filling. Separate and refrigerate the leaves while you cook, and fill them at the last moment. Skip the garnish — not worth the extra dish.
- Pork is still pink after cooking: Ground pork must reach an internal temperature of 160°F (71°C). Don’t rely on color alone; a quick-read thermometer on a thick portion of the filling confirms it’s safe.
- Mushrooms disappear into the filling: If the shiitakes are diced too small they lose texture entirely. Cut them to roughly the same size as a pea — small enough to eat easily in a wrap, large enough to register as a distinct ingredient.
Storage and reheating
Store the cooked pork filling in an airtight container in the fridge for up to 4 days — keep the lettuce leaves separate and unwashed until you’re ready to eat. The filling also freezes well: portion it into flat zip-lock bags, press out the air, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. To reheat, a dry skillet over medium heat for 3 to 4 minutes works better than the microwave, which tends to make the mushrooms rubbery. If the filling looks dry after reheating, a small splash of water or a few drops of coconut aminos loosens it back up. Don’t freeze the lettuce.

Gratifying Pork San Choy Bow
Ingredients
- ¼ cup coconut aminos
1 tablespoon ginger - grated
¼ teaspoon red pepper flakes
2 cloves garlic - finely minced- 1 ⅓ pound pork loin
1 tablespoon olive oil - extra virgin
1 cup shiitake mushrooms - stems removed and diced
1 tablespoon green onions - diced
2 heads butter lettuce
Instructions
- Whisk coconut aminos, grated ginger, red pepper flakes, and garlic in a large, resealable plastic bag.
- Mince the pork, then add it to the bag. Seal the bag and mix the ingredients, making sure the marinade well coats the pork. Place the bag in a bowl to ensure any leaks get contained and refrigerate for at least 6 hours.
- Fifteen minutes before you want to serve the lettuce wraps, preheat a large skillet or wok over medium heat. Add extra virgin olive oil or coconut oil.
- Add the diced shitake mushrooms to the skillet and cook until browned and softened, about 5 minutes.
- Add the pork and green onions to the pan and cook until the chicken is fully cooked through about 6 to 8 minutes.
- Transfer to a bowl and serve with the lettuce leaves.
Nutrition
FAQ
Can I use regular ground pork from the supermarket instead of hand-minced pork loin?
Yes, regular ground pork works fine. The main difference is fat content — standard ground pork is fattier than hand-minced loin, so you may want to drain off excess fat after browning before adding the mushrooms.
What can I use instead of butter lettuce?
Iceberg lettuce is the most practical swap — the cups hold their shape better and stay crisp longer after filling. Romaine hearts also work if you cut them into boat shapes, though they’re narrower and a bit messier to eat.
Can I swap dried shiitake mushrooms for fresh?
Fresh shiitakes are the better choice here since you’re sautéing them for texture. If you only have dried, rehydrate them fully in hot water first, squeeze out as much liquid as possible, then dice and cook — they’ll still brown if the pan is hot enough.
Can the pork filling be made ahead and served cold?
The filling is safe to eat cold straight from the fridge, and it actually works well that way in lettuce cups for a packed lunch. The flavors are fully developed after a night in the fridge, so cold prep is a legitimate option, not just a shortcut.
Is coconut aminos a hard requirement, or can I use something else?
It’s not a hard requirement. Low-sodium soy sauce is the most direct substitute at a 1:1 ratio. Tamari works the same way and keeps the dish gluten-free if that matters to you.
How do I know the ground pork is fully cooked and safe to eat?
Ground pork needs to reach an internal temperature of 160°F (71°C). Use an instant-read thermometer in the thickest part of the filling — color alone isn’t reliable because pork can look done before it actually is.
Try these next
- Japanese Pork Lettuce Cups
- Authentic Szechuan Dan Dan
- Savory Pork Noodle Stir-Fry
- Horopito Pork Stir Fry









