Beef San Choy Bao (Chinese Lettuce Cups )

These Beef San Choy Bao, or Chinese lettuce cups, are a fantastic weeknight dinner that’s full of bright, savory, and slightly sweet Asian flavors. Ground beef is cooked until tender and browned, then tossed with crunchy water chestnuts and soft baby corn, all wrapped up in a glossy, deeply flavored sauce. You spoon this tasty mix into crisp iceberg lettuce leaves, making a fun, finger-food meal that’s ready in about 25 minutes. It’s perfect for feeding a hungry crowd of about eight people gathered around the table.
Think of Beef San Choy Bao as your quick and easy meal to bring some excitement to the dinner table. Juicy ground beef blends with crunchy canned veggies like water chestnuts and baby corn, all tossed with pantry-friendly sauces for a perfect balance of salty, sweet, and tangy notes. Then you load it all up in cool, crisp iceberg lettuce cups for a light, fresh bite without needing a fork. Simple, fresh, and totally satisfying.
This recipe is designed to be straightforward and speedy — most of your time will be spent browning the beef and stirring in the flavorful mix-ins. You’ll have dinner done in about 25 minutes, with enough to serve eight people easily. It’s a great choice for busy family dinners or casual get-togethers where everyone can build their own cups, creating a lively and interactive meal. What really makes these shine is the mix of juicy meat, crunchy veggies, and refreshing lettuce, plus a bold sauce that pulls it all together beautifully.
Right here, you’ll find everything laid out simply: a clear, common-ingredient list, step-by-step directions for cooking and assembling, plus tips to boost the flavor and keep the lettuce crisp. Plus, I’ll share easy ingredient swaps, ideas for mixing it up, make-ahead tips, how to store leftovers, and troubleshooting help. That way, you can tailor this recipe to your schedule, taste preferences, and what you have on hand.
- Time: about 25 minutes from start to finish
- Yields: about 8 servings
- What you’ll learn here: ingredient notes, simple method, expert tips, swaps, and storage advice
Beef San Choy Bao is a quick, hands-on dinner packed with rich, savory, and lightly sweet Asian-inspired flavors served up in cool, crunchy lettuce cups. You’ll brown ground beef, mix in crisp water chestnuts and tender baby corn, all coated with a shiny, tasty sauce. Then fill chilled iceberg lettuce leaves with this warm, flavor-packed mix for an easy, fork-free meal. The whole thing comes together in about 25 minutes and serves around eight, making it perfect for families or groups.
I’ll walk you through everything — from pantry-friendly ingredients to clear, no-fuss cooking and assembly steps. You’ll also get my best tips to nail flavor and texture, quick ingredient swaps to fit your family’s likes, plus ways to prepare and store ahead, and troubleshooting advice so this recipe works great for your busy life.
Picture a lively, interactive dinner: juicy, shiny ground beef seasoned with savory and subtly sweet Asian spices, piled into crisp, chilled iceberg lettuce cups for fresh, flavorful bites that don’t need utensils. These Beef San Choy Bao (Chinese lettuce cups) balance juicy meat, crunchy canned veggies, and bright lettuce in about 25 minutes. They’re just right for busy weeknights or relaxed family dinners serving about eight people.
Keep reading below for an easy ingredient list filled with pantry basics, detailed but simple cooking instructions, and helpful tips. You’ll learn how to caramelize beef perfectly, keep your lettuce satisfyingly crisp, and get a glossy sauce that makes every bite amazing. There are also quick swaps and variations, plus make-ahead and storage tips, and ideas to troubleshoot common issues, so you can adapt this recipe however you like.
Let’s get started with the ingredient details and an easy step-by-step method that keeps prep manageable and flavor big — all with a few smart tips for great texture and customization.
Beef San Choy Bao (Chinese lettuce cups) come together fast for a fun, hands-on dinner. They pair lush, savory ground beef with a hint of sweet Asian flavor and a fresh crunch from chilled iceberg lettuce cups. Tender, brown ground beef mixes with crisp water chestnuts, soft baby corn, and simple veggies, all coated in a shiny, flavorful sauce. Just spoon it into crispy lettuce leaves for a no-fuss, fork-free meal.
This recipe focuses on simplicity and speed: most of your effort is browning and stirring. You’ll have a meal on the table in about 25 minutes, enough to feed around eight people. Perfect for busy weeknights, casual family dinners, or buffet-style meals where everyone fills their own lettuce cups.
Keep reading for a concise, pantry-friendly ingredient list, clear step-by-step instructions for cooking and assembling, and smart tips to get the perfect flavor and texture. I’ll also share quick swaps (including vegetarian and low-sodium options), advice for making ahead and storing leftovers, plus troubleshooting tips so you can customize this dish to fit your time and tastes.
- Time: about 25 minutes
- Yields: about 8 servings
- What you’ll get here: ingredient notes, an easy method, expert tips, swap ideas, and storage/make-ahead guidance
Quick, Flexible, Low‑Carb Option
- Ready in roughly 25 minutes, so you get a tasty meal on the table without stress.
- Ideal for family dinners and gatherings — works great as a buffet where everyone builds their own lettuce cups. Set out crunchy extras like quick fridge pickled vegetables for an easy, tangy topping.
- Protein-rich and lower carb because you swap the usual wraps for crisp, fresh lettuce leaves.
- Made with pantry staples like canned vegetables and common Asian sauces you likely already have in your kitchen.
- Super flexible — swap in your favorite protein, add some spice, or turn it vegetarian without any fuss.
What You’ll Need

- 2 lbs. ground beef
- ½ yellow onion, diced
- 2 cloves garlic, minced
- 1 Tbsp. fresh ginger, finely chopped
- 1 large carrot, diced
- 5 oz. white mushrooms, diced
- 8 oz. canned diced water chestnuts, drained
- 15 oz. canned baby corn, chopped (optional)
- 1 ½ Tbsp. dark soy sauce
- 1 Tbsp. Chinese black vinegar
- 2 Tbsp. hoisin sauce
- 1 Tbsp. cornstarch
- 1 head iceberg lettuce
- 2 tsp. salt (or to taste)
How to Cook and Assemble
- Dice the yellow onion, mince the garlic, finely chop the ginger, and dice the carrot and mushrooms; drain the water chestnuts and chop the baby corn if using.
- Heat a large nonstick skillet or wok over high heat until very hot.
- Add the ground beef to the hot pan and cook, breaking into ~3/4-inch pieces, until browned all over, about 8–10 minutes.
-
Remove the browned beef with a slotted spoon, leaving browned bits in the pan; drain most of the fat but keep a little for flavor.
- Add the onion, garlic, and ginger to the pan and cook, stirring, until the onion edges begin to brown and are fragrant.
- Return the browned beef to the pan and stir to combine with the aromatics.
- Add the diced carrot and mushrooms and cook about 2 minutes until just tender-crisp.
-
Stir in the drained water chestnuts, chopped baby corn, dark soy sauce, Chinese black vinegar, and hoisin sauce; cook about 2 minutes to blend flavors.

- Whisk the cornstarch with 1 tablespoon cold water until smooth, pour the slurry into the pan, and stir/cook 2–3 minutes until the sauce thickens and looks glossy.
- Taste the filling and adjust seasoning with salt or additional soy sauce as needed.
- Chill the head of iceberg lettuce, slice around the stem, and separate the leaves into individual cups just before assembling.
-
Spoon the warm beef mixture into the chilled lettuce cups and sprinkle with toasted sesame seeds if desired.

Expert Tips and Serving Ideas
- Pick ground beef that’s about 90% lean. This gives you a nice balance between flavor and fat — too lean can dry out, and too fatty gets greasy. Drain most of the fat after browning, but keep the browned bits and a little fat for flavor.
- Make sure your pan is very hot before adding the beef. That quick sear locks in flavor by caramelizing the meat and giving your dish depth.
- Dice the carrots and mushrooms into small, even pieces so they cook quickly and mix well with the beef.
- Always mix cornstarch with cold water before adding it to the pan. Adding it at the end and cooking until glossy gives you a silky, thick sauce that coats every bit perfectly.
- Keep your iceberg lettuce cups nice and cold and only separate them right before serving. Pull leaves carefully apart along the stem for neat cups that hold the filling well and don’t fall apart.
- Give your filling a quick taste near the end. Add salt and soy sauce carefully — dark soy sauce is salty and strong, so you can add more but can’t take it away.
Serve these lettuce cups as a fun appetizer or main dish alongside simple sides like steamed jasmine rice, quick cucumber salad, or an easy soup from our best soup recipes. They also make a great party food for casual gatherings where everyone can build their own cups. Consider offering a bowl of extra hoisin sauce or chili garlic sauce on the side for dipping and added flavor.
Flavor Swaps and Substitutions

- Swap ground beef for ground pork, turkey, chicken, or try shredded rotisserie chicken for a quick twist that’s full of flavor.
- Make it vegetarian by using finely chopped mushrooms, crumbled extra-firm tofu, or tempeh instead of beef. Use vegetarian oyster sauce or just boost the hoisin sauce for more deep flavor.
- Try butter lettuce for softer, delicate lettuce cups or romaine leaves if you want something sturdier that holds more filling.
- If you want some heat, stir in a bit of Sriracha, chili garlic sauce, or red pepper flakes to the sauce.
- Instead of sesame seeds, try topping with chopped roasted peanuts or cashews for a nutty crunch.
- To reduce salt, swap dark soy sauce for low-sodium soy sauce or tamari and use less added salt.
If you want to change things up, try swapping ground beef for ground turkey, pork, or shredded chicken. For a vegetarian twist, use finely chopped mushrooms, crumbled tofu, or tempeh and adjust the sauces accordingly. You can also swap iceberg lettuce for butter lettuce for a softer leaf or romaine for a sturdier hold. Add some heat with chili sauce or red pepper flakes, or sprinkle your cups with peanuts or cashews instead of sesame seeds for different textures. For a crunchy, tangy kick, top with spicy pickled carrots.
Storing and Reheating Tips
- Once cooled, store the filling in an airtight container in the fridge. It will keep well for 3 to 4 days.
- You can freeze the filling too! Use a freezer-safe container, and it will keep for 2 to 3 months. Thaw it overnight in the fridge before reheating.
- When reheating, warm gently in a skillet over medium heat. Add a splash of water or broth if it’s looking dry. If the sauce thins out, cook a bit longer and stir in a cornstarch slurry to thicken it back up.
- Keep lettuce fresh by storing separated leaves in a sealed plastic bag with a paper towel in the fridge. Use within 2 days for best crispness. Don’t assemble the cups until you’re ready to serve, so the lettuce stays nice and crunchy.
- Make ahead by preparing the filling a day ahead and reheating before serving. Prep and separate lettuce leaves the same day you plan to eat to keep them fresh.
After cooking, let the beef filling cool completely before storing. Keep it in an airtight container in the fridge for up to 4 days to enjoy later. To keep your lettuce fresh and crisp, separate the leaves and store them in a plastic bag with a paper towel inside the fridge. Use the lettuce within 2 days for the best crunch. Remember, assemble your cups right before serving to avoid sogginess.
You can make the filling a day or two ahead to save time on busy nights. Just reheat it gently on the stovetop before serving. Prep and separate your lettuce leaves the day you plan to eat so they stay fresh and crisp. This makes weeknight dinners feel effortless and relaxed. For another speedy weeknight option, try Hearty Asian Chicken Cabbage Soup that’s ready in 30 minutes.
Answers to Common Questions
-
Can I make this gluten-free?
Absolutely! Just swap the dark soy sauce for gluten-free tamari and use gluten-free hoisin sauce or mix gluten-free soy sauce with a little honey and rice vinegar to get that tangy flavor. Also, double-check your canned veggies to make sure they don’t have any hidden gluten.
-
How do I keep the lettuce from getting soggy?
Keep your filling and lettuce cups separate until serving. Chill the lettuce well and drain canned veggies thoroughly before adding them. These steps really help keep the lettuce crisp and fresh.
-
Can I prepare this ahead of time?
You bet! The beef filling stores well in the fridge for 3 to 4 days and freezes beautifully for months. Just assemble the lettuce cups right before serving so they stay crunchy.
-
What can I use instead of iceberg lettuce?
You can swap in butter lettuce, gem lettuce, or romaine leaves. Butter lettuce makes a soft, tender cup, while romaine is sturdier and holds more filling.
-
Is there a vegetarian option?
Definitely! Use finely chopped mushrooms, crumbled tofu, or tempeh instead of beef. For mushroom-forward flavor inspiration, try our Stuffed Mushrooms recipe, and swap in vegetarian sauces. Cut veggies small to keep that satisfying texture.
-
My sauce got too thin after reheating — what can I do?
No worries! Simmer the filling a little longer to reduce extra liquid or whisk a small cornstarch slurry (cornstarch mixed with cold water) and stir it in until the sauce thickens back up nicely.
- Can I make this recipe gluten-free? Yes! Just use gluten-free tamari instead of dark soy sauce, and either gluten-free hoisin sauce or a homemade mix of gluten-free soy sauce, honey, and rice vinegar. Check canned veggies for any gluten-containing additives.
- How do I keep lettuce cups from getting soggy? Keep the filling and lettuce separate until right before serving. Chill the lettuce well and make sure canned veggies are well-drained before mixing them in.
- Can I prepare this ahead of time? Definitely. The filling stores well in the fridge for up to 4 days or the freezer for a couple of months. Assemble the cups just before serving.
- What’s a good substitute for iceberg lettuce? Butter lettuce makes a tender and soft cup, while romaine offers a sturdier, heartier leaf to hold more filling.
- Is there a vegetarian version? Absolutely. Use mushrooms, tofu, or tempeh instead of beef, and swap in vegetarian sauces. Keep veggies finely chopped to keep that great texture.
- My sauce got thin after reheating, what now? No worries. Simmer the filling longer to reduce liquid or add a cornstarch slurry to thicken the sauce back up.