San Choy Bau is a delicious and refreshing Chinese dish consisting of stir-fried minced meat served in crisp lettuce cups. This dish is light, flavorful, and packed with texture, making it a perfect appetizer or a satisfying main for those looking for something low-carb but still full of flavor.
The filling typically includes minced pork, chicken, or turkey, stir-fried with garlic, ginger, and green onions for an aromatic base. Crunchy water chestnuts, carrots, and mushrooms are often added to give the mixture texture and balance. The savory sauce is a combination of soy sauce, hoisin, oyster sauce, and a dash of sesame oil, bringing salty, sweet, and slightly smoky flavors together in every bite.
The beauty of San Choy Bau is how the warm, savory filling contrasts with the cool, crisp lettuce leaves. Butter lettuce or iceberg lettuce works perfectly, providing a refreshing crunch that holds the filling like a little edible bowl. Once assembled, each bite delivers a perfect balance of juicy meat, crisp veggies, and vibrant flavors.
For a bit of extra flavor and crunch, toppings like chopped peanuts, sesame seeds, or fresh herbs such as cilantro or mint can be sprinkled over the top. A squeeze of lime or a splash of chili sauce adds brightness and a touch of heat if desired.
San Choy Bau is quick and easy to prepare, making it ideal for busy weeknights or casual entertaining. It is also versatile – you can easily make it vegetarian by swapping the meat for tofu or finely chopped mushrooms.
Pair this dish with a cold beer, crisp white wine like Sauvignon Blanc, or sparkling water with lime to complement its fresh and savory flavors.
Light, healthy, and bursting with flavor, San Choy Bau is a dish that never disappoints. Whether served as a starter or a light meal, it is always a crowd-pleaser thanks to its mix of textures and punchy, delicious flavors.

Ingredients
- 500 g chicken mince Can be substituted with pork or beef mince
- 1 tbsp vegetable oil
- 1 clove garlic finely chopped
- 1 inch ginger finely chopped
- 2 tbsp oyster sauce
- 1 tbsp soy sauce
- 1 tsp sesame oil
- 1 can water chestnuts drained and chopped
- 1 bunch spring onions finely chopped
- 8 leaves lettuce Iceberg or butterhead, washed and dried
Instructions
- Heat the vegetable oil in a large frying pan over medium heat. Add the garlic and ginger and sauté for a minute until fragrant.
- Add the chicken mince to the pan and cook until browned, breaking up the mince with a wooden spoon.
- Stir in the oyster sauce, soy sauce, and sesame oil. Mix well to combine all ingredients.
- Add the chopped water chestnuts and half of the chopped spring onions to the pan. Stir-fry for another couple of minutes.
- Remove the pan from heat and spoon the mixture into the lettuce cups, dividing it evenly.
- Garnish with the remaining spring onions. Serve immediately.
Never heard of this dish, but I tried it and it’s yum! 😋
These were amazing! I made them for dinner and my family loved them. Will definitely make again!
Yum! But why is it called San Choy Bau? Sounds funny but even better, tastes good.
delicious, but why do we use lettuce? Can’t we just eat it in a bowl??
Too much chopping involved! I’m lazy, just give me a burger next time!
Delicious and healthy! I’m gonna make it for my lunch again tomorrow!
Easy and quick! My kids loved it, especially wrapping it in the lettuce. Will make it again!
This is one of those recipes where I “winged it” and it turned out way better than expected. I added a tiny splash of rice vinegar and some chili oil. Might be cheating, but wow.
Took forever to make and honestly, it was just okay. I expected more flavor.
I thought it was pretty good! Maybe you just didn’t season it enough? We loved it.
I had to make some adjustments because I didn’t have oyster sauce, but it still turned out good.
This was amazing! So fresh and tasty, my family loved it!
Quick and easy meal! I whipped this up in no time, my kids ate it all! Definitely a keeper.
Yum! I added some chili flakes for kick. Will definitely make again!
I substituted the chicken with beef and it turned out great! Tasted just right 😊
Wait, beef?! Isn’t that kinda weird for San Choy Bau? 🤔 But if you liked it, that’s cool, I guess.
I’ve always thought beef would be too strong for this dish, but I’m glad it worked for you! Might give it a try.
So simple! Just sauté and serve. Can’t mess that up. I added some chili for heat.
Sounds amazing! I love the idea of adding chili for some spice. Can’t wait to try it!
This dish is sooo good! Easy to make and tastes amazing. Family loved it!
Very tasty, but I would add some chili for a kick! 🔥
Good recipe, but I used canned chicken instead! Wasn’t as good but saved time. Maybe I did it wrong?
This is comfort food for me now. I make it and everyone grabs the lettuce cups like it’s a party. 10/10 with steamed rice on the side.
Is this really a recipe? Just shoved meat in lettuce, what’s the point?
It’s not just meat in lettuce! The flavors work together really well. You should give it a try before judging!
Tried this tonight and it’s way better than I expected. The ginger/garlic smell is unreal, and the lettuce cups make it feel super fresh. I used pork mince and it still worked great.
Wait… lettuce cups? I made san choy bau once but we used wraps (like tortillas). Still sounds tasty though. Would it be okay to skip the sesame oil or it messes up the flavour?
Glad it worked for you! That ginger/garlic combo really is the star. I also love using water chestnuts for that little crunch.
I don’t know, it seemed kinda bland to me. Needed more flavor! 🤷♂️
I totally get that! I added some chopped chili and it really kicked it up a notch. 🌶️
Bland? Nah, it was great! It’s supposed to be light and fresh, just like a salad! 🥗
Finally, a San Choy Bau recipe that actually matches what I remember from takeout. The lettuce cups are such a nice touch—fresh and crunchy. I used pork mince and it turned out great.
Yes! This is exactly the kind of San Choy Bau I’ve been chasing—fresh crunch from the lettuce makes all the difference. I like that you used pork mince too; I bet it’s even more savoury.
Not bad, but I added a splash of chicken stock and a pinch of sugar like my aunt does. Without it, it tastes a little flat to me. Still, the water chestnuts are a nice texture.
Ooh that makes sense—chicken stock + a tiny pinch of sugar would add body and balance the saltiness from the oyster/soy. I like that you noticed it was a bit flat without it. I’ll try your aunt’s version next time!
Great recipe! I added some chili and wow!
Pretty solid weeknight meal. I added a pinch of sugar and chili flakes because my family likes it a bit sweeter/spicier, and it tasted more balanced to me.
Lettuce instead of taco shells? Yeah right.
I think it’s a great idea! Lettuce is crunchy and healthy. Can’t wait to try it!
Nah, lettuce for taco shells? That’s just weird. Tacos need a shell, don’t they?
This recipe is a total hit! My family loved it, and I can’t wait to make it again. The flavors are spot on!
This was soooo good! I can’t believe how easy it was to make.
It was okay, but felt like it needed something more. Maybe some chili for spice?
Me and my kids just couldn’t finish this, it was too watery. Needed more flavor. 🤷♂️
This recipe was amazing! The flavors were so good together, I couldn’t stop eating it. Definitely making again!
I don’t like water chestnuts, so I left them out. Not sure if that was a good idea.
Okay but sesame oil is strong—used only a few drops and it was perfect. If you add the whole teaspoon like the recipe says, it might overpower everything.
This recipe is great! So fresh and tasty. I used pork and it turned out amazing.
I’m glad to hear you enjoyed it! Pork sounds like a delicious twist on this recipe. I might try that next time! 😋
I don’t know… it sounds too easy. Is it really that good? I always thought make real food takes work. 🤔
Delicious! But aren’t water chestnuts supposed to be crunchy? Mine were mushy. Anyone else have that problem?
I think if they were mushy, maybe you cooked them too long? Water chestnuts should stay crisp. Try adding them later next time!
I didn’t have that problem! Mine were nice and crunchy. Maybe yours were old or not fresh enough?
I dunno about using sesame oil. It tastes kinda weird with chicken, but that’s just me.
This is a fantastic recipe! The flavors are incredible. I added some chili for a kick! 🍜
Made this for my partner and they loved it!! Thanks for sharing!
I tried it with beef and it was a disaster. Way too greasy.