There’s something about a meal that you get to build with your own hands that makes it instantly more fun. And when that meal is as fresh, flavorful, and satisfying as San Choy Bow, you know you’ve found a weeknight winner. These crisp lettuce cups filled with a sweet, savory, and slightly sticky pork mixture are like a party in your mouth, and the best part? They come together in under 30 minutes.
I first discovered San Choy Bow (also known as “Chinese lettuce wraps”) at a bustling Asian fusion restaurant, and I was immediately hooked. The combination of textures; crisp lettuce, tender meat, crunchy water chestnuts, and a pop of fresh herbs; was pure magic. I knew I had to recreate it at home. After a few tests, I landed on this version, which has become a staple in my kitchen. It’s a dish that’s endlessly adaptable, perfect for using up odds and ends in the fridge, and always gets rave reviews from my family. It’s also a fantastic way to sneak in extra veggies!
Imagine this: a cool, crisp lettuce leaf, acting as the perfect edible bowl. Inside, a warm, fragrant filling of ground pork (or chicken) cooked in a luscious sauce of soy, tamari, and a touch of brown sugar, giving it that perfect sweet savory balance. Mixed in are tender peas, sweet grated carrot, crunchy bean sprouts, and the delightful pop of water chestnuts. A drizzle of sesame oil and a sprinkle of fresh spring onions add the final aromatic touch. Each bite is a beautiful explosion of textures and flavors; crunchy, tender, savory, and slightly sweet. Top it with crushed peanuts, a squeeze of lime, and a slice of chili, and you have a meal that’s as fun to eat as it is delicious. Let me show you how.
Ingredient Spotlight: The Building Blocks of a Perfect Lettuce Wrap
- Ground Pork or Chicken: The savory, protein packed base. Pork is classic for its richness, but ground chicken or turkey work beautifully for a lighter version.
- Vermicelli Rice Noodles (Optional): These fine noodles add a wonderful, slippery texture and help stretch the filling. They’re completely optional, so feel free to leave them out for a low carb option.
- Tamari & Dark Soy Sauce: The dynamic duo of flavor! Tamari (or regular soy sauce) adds saltiness and depth, while dark soy sauce gives the filling a beautiful, rich caramel color.
- Brown Sugar: A touch of sweetness to balance the savory and salty elements, creating that signature, slightly sticky glaze.
- Water Chestnuts: A classic addition for that unbeatable, crisp, juicy crunch. Don’t skip them; they add a wonderful texture contrast.
- The Veggie Mix: Peas, grated carrot, and bean sprouts add color, sweetness, and a fresh, crunchy texture. They’re also a great way to add nutrients and bulk to the dish.
- Lettuce Cups: The vessel! Look for sturdy, cup shaped lettuces like gem lettuce, butter lettuce, or oak leaf lettuce. They hold the filling perfectly without tearing.
- Garnishes: Crushed peanuts, lime wedges, and fresh chili (if you like heat) are essential for that final pop of flavor and texture.
Step by Step Instructions: Your Guide to San Choy Bow Bliss
This recipe comes together incredibly quickly, so have all your ingredients prepped and ready to go before you start cooking.
1Prepare the Noodles (Optional): If you’re using the vermicelli rice noodles, prepare them according to the package instructions. Once cooked, drain them and rinse with cold water to stop the cooking process. Use kitchen scissors to cut them into smaller strands. Set aside.
2Sauté the Aromatics: Heat 1 tablespoon of olive oil in a large skillet or wok over high heat. Add the 1 tablespoon of finely chopped garlic and cook, stirring constantly, for about 30 seconds until fragrant. Be careful not to burn it.
3Brown the Meat: Add the 500g (about 1 lb) of ground pork (or chicken) to the pan. Cook for 3-4 minutes, breaking it up with a spatula, until it’s nicely browned and no longer pink.
4Add the Sauce: Stir in the 2 tablespoons of tamari (or all purpose soy sauce), 1 tablespoon of dark soy sauce, and 2 tablespoons of brown sugar. Cook for 2 minutes, allowing the flavors to meld and the sauce to slightly caramelize.
5Add the Vegetables: Add the 75g (½ cup) of frozen peas, 80g (½ cup) of grated carrot, 45g (½ cup) of bean sprouts, and 220g of finely chopped water chestnuts. Cook for 1 minute, just until the peas have thawed and the vegetables are warmed through. You still want them to have some crunch.
6Finish the Filling: If you’re using the rice noodles, add them to the pan now. Then, add the sliced spring onion and 1 tablespoon of sesame oil. Stir everything together to combine.
7Assemble and Serve: To serve, arrange the lettuce cups on a platter. Spoon a generous amount of the filling into each cup. Top with extra sliced spring onions, crushed peanuts, a squeeze of fresh lime, and a few slices of red chili if you like a little heat. Serve immediately and enjoy the deliciousness!
Expert Tips for San Choy Bow Success
- Prep Everything First: This dish cooks in minutes, so there’s no time to chop or measure once you start. Have all your vegetables grated, your sauce ingredients measured, and your noodles ready to go before you turn on the heat.
- High Heat is Key: Cooking the pork over high heat ensures it gets a nice sear and develops flavor, rather than just steaming.
- Don’t Overcook the Veggies: The peas, carrot, and bean sprouts only need a minute to heat through. You want them to retain their vibrant color and a little crunch for the best texture.
- The Lettuce Matters: Choose lettuce with sturdy, cup shaped leaves that won’t tear easily. Gem lettuce, butter lettuce, and oak leaf lettuce are all excellent choices. Wash and dry them thoroughly before serving.
- Make It Your Own: This recipe is incredibly versatile. Feel free to add other vegetables like finely diced bell peppers, mushrooms, or even some leftover shredded cabbage. You can also substitute the ground pork with ground chicken, turkey, or even crumbled firm tofu for a vegetarian version.
Recipe FAQ: Your Questions Answered
Can I make San Choy Bow ahead of time?
Yes, you can! The filling can be made up to 3 days in advance and stored in an airtight container in the refrigerator. When you’re ready to serve, simply reheat the filling in the microwave or on the stovetop, prepare your lettuce cups, and assemble. The filling is best reheated, but the lettuce cups should always be fresh.
How do I store leftovers?
Store any leftover filling in an airtight container in the refrigerator for up to 3 days. Reheat in the microwave or in a skillet until warmed through. Do not store the assembled lettuce wraps, as the lettuce will become soggy.
Can I freeze San Choy Bow?
This dish is not suitable for freezing. The texture of the cooked vegetables, especially the water chestnuts and bean sprouts, will become soft and mushy upon thawing. It’s best enjoyed fresh or as refrigerated leftovers within a few days.
What can I use if I don’t have tamari or dark soy sauce?
If you don’t have tamari, you can use all purpose soy sauce. For the dark soy sauce, you can substitute it with an additional tablespoon of regular soy sauce mixed with a teaspoon of molasses or brown sugar to mimic the color and slight sweetness. The flavor will be slightly different, but still delicious.
How can I make this recipe gluten free?
This recipe is easily made gluten free! Simply ensure you use tamari (which is naturally gluten free) instead of regular soy sauce, and check that your other sauces and ingredients are certified gluten free.
Make Ahead, Storage & Freezing Instructions
- Make Ahead Filling: The filling can be prepared up to 3 days in advance. Cool completely, then store in an airtight container in the refrigerator. Reheat gently before serving.
- Storage: Store leftover filling in an airtight container in the refrigerator for up to 3 days. The lettuce cups are best prepared fresh.
- Freezing Instructions: I do not recommend freezing this dish. The texture of the vegetables and water chestnuts will be compromised upon thawing.
Serving Suggestions: The Perfect Pairings
- As a Complete Meal: These lettuce wraps are incredibly satisfying on their own. Serve 2-3 per person for a light and healthy main course.
- With a Side of Rice: If you want something more substantial, serve the filling over a bed of steamed jasmine rice or brown rice alongside the lettuce cups for a build your own bowl experience.
- With Dipping Sauces: Set out small bowls of sweet chili sauce, hoisin sauce, or Sriracha for dipping or drizzling.
- With Spring Rolls: For a fun Asian inspired feast, serve these lettuce wraps alongside fresh spring rolls or crispy vegetable spring rolls.
- Drink Pairing: A crisp, cold lager or a pilsner is a perfect match for the savory, slightly sweet flavors. For wine, a Riesling or a Pinot Grigio would work beautifully. A tall glass of iced green tea with a squeeze of lime is a refreshing non alcoholic option.

San Choy Bow (Chinese Lettuce Wraps)
Equipment
- Large skillet or wok
- Cutting board and sharp knife
- Box grater (for carrot)
- Small saucepan (for noodles, if using)
- Kitchen scissors
- Measuring cups and spoons
Ingredients
For the Filling:
- 100 g 3.5 oz vermicelli rice noodles (optional)
- 1 tablespoon olive oil
- 1 tablespoon finely chopped garlic
- 500 g 1 lb ground pork (or ground chicken)
- 2 tablespoons tamari or all purpose soy sauce
- 1 tablespoon dark soy sauce
- 2 tablespoons brown sugar
- 75 g ½ cup frozen peas
- 80 g ½ cup carrot, grated
- 45 g ½ cup bean sprouts
- 220 g ½ lb water chestnuts, finely chopped (canned, drained)
- 1 spring onion scallion, finely sliced, plus extra for garnish
- 1 tablespoon sesame oil
For Serving:
- 8-10 lettuce cups gem lettuce, butter lettuce, or oak leaf lettuce work best
- 40 g ⅓ cup crushed peanuts
- 4 lime wedges
- 2 red chilies sliced (optional, for heat)
Instructions
- Prepare Noodles (Optional): If using vermicelli noodles, cook according to package directions. Drain, rinse with cold water, and use kitchen scissors to cut into smaller strands. Set aside.
- Sauté Garlic: Heat olive oil in a large skillet or wok over high heat. Add the garlic and cook, stirring constantly, for 30 seconds until fragrant.
- Brown the Meat: Add the ground pork (or chicken) to the pan. Cook for 3-4 minutes, breaking it up with a spatula, until browned and cooked through.
- Add Sauces: Stir in the tamari (or soy sauce), dark soy sauce, and brown sugar. Cook for 2 minutes.
- Add Vegetables: Add the frozen peas, grated carrot, bean sprouts, and chopped water chestnuts. Cook for 1 minute, until the peas have thawed and the vegetables are warmed through.
- Finish Filling: If using, add the prepared rice noodles to the pan. Stir in the sliced spring onion and sesame oil. Mix until everything is well combined.
- Assemble and Serve: Arrange the lettuce cups on a serving platter. Spoon the filling generously into each cup. Top with extra sliced spring onion, crushed peanuts, and a squeeze of fresh lime juice. Add sliced red chili if desired. Serve immediately.
Notes
- Make Ahead: The filling can be prepared up to 3 days in advance and stored in an airtight container in the refrigerator. Reheat gently before serving. Lettuce cups should be prepared fresh.
- Storage: Store leftover filling in an airtight container in the refrigerator for up to 3 days. Reheat in the microwave or on the stovetop.
- Freezing: Not suitable for freezing.
- Gluten Free: This recipe is naturally gluten free if you use tamari instead of regular soy sauce.
- Vegetarian Option: Substitute the ground pork with crumbled firm tofu or a plant based ground meat alternative.
- No Dark Soy Sauce: Substitute with 1 tablespoon of regular soy sauce mixed with 1 teaspoon of molasses or brown sugar.















