This cozy Taiwanese bamboo shoot soup will instantly transport you to the kitchens of Taiwan. Each spoonful offers a delightful crunch and a subtly sweet note reminiscent of tender baby corn. It features fresh bamboo shoots, fall-off-the-bone pork ribs, and a simple clear broth from simmered pork ribs – it's light yet brimming with deep umami flavor.
Also called tek-sún thng in Taiwanese or zhúsǔn tāng (竹筍湯) in Mandarin, Chinese, this bamboo soup is commonly served in Taiwanese homes and restaurants! I grew up eating it in Taiwan, and now as a chef, I've tested and recreated the same flavors so you can easily make it at home. Plus, I also share the most detailed guide on bamboo shoots – where you can learn how to choose the best fresh bamboo and prep them for any dish!
With just a few simple steps, you'll be able to recreate this classic dish and master the art of cooking with bamboo like a pro.
✨ why you'll love this recipe
- Cozy bamboo soup is flavorful, satisfying, and nourishing - it warms you from the inside out without weighing you down. I seriously can’t get enough of this soup and wish fresh bamboo were available all year round.
- There are only a handful of ingredients needed to make this recipe. If you can't find everything at a local store don't worry - I share where to purchase ingredients online.
- The depth of flavor makes the soup taste like it has been simmering for hours on the stovetop. But actually, it's fairly quick and easy to make this restaurant-quality dish in under 1 hour.
- Bonus: you can cook this in a Tatung cooker (I share instructions below) or an instant pot if you'd like.
Similar to my cozy daikon soup, this Taiwanese recipe includes tender pork ribs in a light but fragrant broth. But here I'm using fresh bamboo shoots, which are pleasantly crisp and have a unique and subtle sweetness.
serving suggestions
Serve this soup with Taiwanese vegetable mei fun, a side of stir-fried water spinach or Taiwanese cabbage and rice. Then finish the meal with red bean soup or Taiwanese shaved ice (baobing).
📋 key ingredients
Some of the ingredients you need for this soup might not be readily available at most chain grocery stores. A local Taiwanese or Chinese grocery store will likely carry them. Since bamboo season can vary, I like to check online stores at 99 Ranch Market (which has a delivery app - iOS or Android) or Weee! (paid link) to see if they're available.
- fresh bamboo shoot - I prefer the 麻竹筍 (má zhúsǔn) variety, sometimes labeled as 'Taiwan bamboo shoots’ or 'sweet bamboo’ in US grocery stores. It's larger (which means less peeling), and it doesn't need to be boiled in water separately to reduce bitterness! However, you can also use either 綠竹筍 (lǜ zhúsǔn) aka green bamboo, or 孟宗筍 (mèngzōng sǔn) aka winter bamboo.
- pork ribs - most Asian grocery stores usually stock pork spare ribs that are already cut into 2-inch long individual pieces. This cut is ideal for soups like this and most Taiwanese dishes that use pork ribs.*
- fresh ginger - or frozen sliced ginger will work too.
- michiu - this is a Taiwanese rice cooking wine that balances the flavor of the pork and sweet bamboo. It's optional if you want to leave it out, but I highly recommend giving it a try.
- kosher salt - I use the Diamond Crystal brand kosher salt (*paid link) in most recipes since it has lower sodium levels, making it easier to layer the seasoning without accidentally oversalting a dish. It can be found in some grocery stores. ✴️ If using sea salt, use half of the amount listed in the recipe.
- ground white pepper - doesn't have as much heat as black pepper, but adds a whisper of spice. Although we only use a gentle sprinkle, it's still an essential ingredient in many Taiwanese recipes.
*Note: If you don’t have access to a Taiwanese or local Asian grocery store to find already-cut pork spare ribs, you can ask a grocery store butcher to cut the bone-in spare ribs into shorter pieces (yes, even through the bones). From there, you can either ask them nicely to cut them into individual small rib pieces or easily do that at home.
See the recipe card for quantities.
🎍 different types of bamboo shoots
I’ve made this soup with ma bamboo, green bamboo, and winter bamboo, though I prefer using ma bamboo when they’re available!
Ma bamboo, aka Taiwan bamboo, is bigger, so there's less prep for the same amount of bamboo. They also tend to have less bitterness when raw, which is why you don’t need to simmer them in rice water before using them. That cuts down on a whole recipe step!
They can be found from April through October. Unlike a more commonly found smaller variety, green bamboo shoots, these ones can grow a lot taller. Large versions are even made into dried bamboo or used for their fiber, but the shoots are delicious in soups when harvested young when they’re only about 12 inches or 30cm long.
🛒 how to pick fresh bamboo
Since this soup is all about highlighting the flavors of bamboo, you'll want to use the freshest and highest-quality possible.
Below are my top tips for what to look for and what to avoid when picking fresh bamboo.
- look for golden yellow tips - this indicates that the bamboo shoot is still fresh and tender.
- wide and hydrated bottom - a good quality piece of bamboo has a nice conical shape, with a wider end that looks hydrated and feels firm to the touch. The color should be mostly white, but it's ok if there's a bit of yellowing. It's more difficult to find really fresh ones in US grocery stores, so oftentimes the bottoms may have a thin, dryer, and slightly yellow layer. You may need to use it sooner rather than later in those cases.
- avoid - tips that have turned green. This indicates the bamboo shoot has been exposed to too much sunlight, which can lead to it tasting more bitter. Also, avoid bamboo with a dry, cracked bottom (a sign that it might be too fibrous).
📖 substitutions & variations
- bamboo shoots - I prefer ma bamboo (麻竹筍) aka ‘sweet bamboo’ or ‘Taiwan bamboo shoot’ for this recipe because they’re bigger, have less bitterness when raw, and require less prep for the same amount of bamboo. Luckily, it’s available to order online from Weee! when it’s in season between April and November.
- You can also use 綠竹筍 (lǜ zhúsǔn) aka green bamboo or 孟宗筍 (mèngzōng sǔn) aka winter bamboo, which is sometimes labeled as ‘bamboo shoot’ or ‘fresh bamboo.’
- I’ve tested this recipe with all three types. Green bamboo and winter bamboo will require an extra prep step though – after peeling and cutting, you’ll want to simmer them in cold water with about ¼ cup of uncooked white rice for 20-25 minutes. Then, strain and add the bamboo to the soup in step 3.
- different protein - another version of this Taiwanese soup uses a whole silky chicken instead of pork ribs. You can also use bone-in chicken thighs, legs, and wings. The chicken soup version also includes 8-10 dried shiitake mushrooms and goji berries.
- vegan/vegetarian - Make this vegan or vegetarian by replacing the pork ribs with vegetarian 'chicken' or firm tofu and 2 teaspoons of a neutral flavor oil (peanut or canola oil). The addition of a little bit of oil will add to the mouthfeel of the soup. To add umami flavor to the stock, add about 15 dried shiitake mushrooms and mushroom seasoning. You can also season individual bowls with a sprinkle of MSG to taste.
- This recipe also works really well in a Tatung cooker 大同鍋. The cook time will be longer, but you get to set it and forget it using your Tatung!
🔪 instructions
I’m going to go through each step in detail below, including step-by-step photos of how to parboil the ribs, peel and cut bamboo shoots, and make the soup. In a hurry? You can jump straight to the printable recipe.
parboil the pork ribs
Start by parboiling your pork spare ribs to remove impurities. This step is essential for a clear broth at the end.
Place 1 pound of bone-in pork spare ribs in a medium (3-quart) saucepan and cover with cold water.
Bring the water to simmer over high heat, then immediately turn off the heat.
Next, strain the pork spare ribs and rinse them with cold water. Gently scrub the surface to remove any scum, which is coagulated protein from the bones and meat.
Thinly slice a 1-inch piece of washed ginger at an angle. There's no need to peel the ginger for this recipe, but you can if you care about the aesthetics!
pro tip
Scrubbing the pork after rinsing is optional, but helps with creating a clearer and better tasting broth at the end. It's a quick step that makes a big difference!
how to peel and cut fresh bamboo
Next, I'll show you the straightforward easy steps for peeling and cutting fresh bamboo shoots into bite-sized pieces. We're using 2½ pounds for this recipe, which should yield about 1½ pounds after peeling.
Rinse the bamboo shoot under cold water and gently scrub the outer surface to rub off any dirt or debris. Important note: make sure to clean in the direction from the bottom to tip to avoid getting injured from the spikes on the peel.
Using the heel of a Chinese vegetable cleaver or chef's knife, make a lengthwise cut in the peel (about ½-inch deep), starting from the bottom.
As you reach the top, pivot the knife to loosen the outer layers.
Then peel off the remaining shell with your hands.
The outermost pieces will slide off rather easily.
pro tip
A quality sharp vegetable cleaver or chefs knife (*paid affiliate link) is an absolute must-have to cut through the thick, tough layers of a bamboo shoot. I'm currently using this affordable vegetable cleaver (#4 – 7.75″ length x 3″ wide size) from The Wok Shop.
Here, I'm doing the prep on my favorite wood cutting board (*paid affiliate link) which is perfect for heavy-duty knife work.
extra knife safety tip: I place a grip shelf liner under the cutting board to prevent it from sliding around. You can also use a damp paper towel, but don't forget to remove it after using or your wood cutting board may get moldy!
Continue to twist and pull off the shell layers.
It should unravel fairly easily in sections.
Here is the bamboo shoot with most of the outer layers removed.
Next, place the flat bottom of the bamboo shoot on the cutting board. Slice off the fuzzy outer layer.
Work your way all around the shoot, until only the white inner part remains.
Cut the peeled bamboo into sections, each about 3- to 4-inches long.
Cut each section, flat side down, in half from top to bottom.
Then quarter each section lengthwise.
Slice the quarters into ½-inch wide pieces.
Here's an example of the thickness of each piece. Don't worry if they're not all uniform as bamboo is sturdy and will still taste delicious at different thicknesses.
As you can see from this piece, I cut the bamboo against the grain (the specks/dots you see here are the cut surfaces of the fiber grain). This way, it'll be more crisp and less fibrous to eat.
Now we are going to chop up the top section of the bamboo shoot.
Use your knife to cut the very tip of the shoot off and set it aside for now.
Place the flat end on the cutting board, and cut the bamboo lengthwise into ½-inch wide pieces.
Then cut the long, thinner part of the tip into 2-inch long pieces.
Slice the thicker pieces in half lengthwise.
Finally, peel open the top layers to reveal the parts that are flexible and tender.
Sometimes this portion is completely discarded, but I like to use as much of the vegetable as possible (especially with my experience from cooking for Chan meditation retreats where no food is wasted).
Cut the bottom of the thin layers into 1-inch wide pieces. The tender layers should be easy to slice through. Once you feel any resistance when cutting, discard those layers.
Stack the cut sections,...
then cut into 1-inch wide pieces.
cooking the bamboo shoot soup
Prep work is done! The final step is to add these ingredients to a large (4-quart) saucepan or Dutch oven to simmer. If you're looking to make this in your Tatung cooker, see the special instructions below.
Transfer the blanched pork ribs to the pot.
Then add the cut bamboo, ginger slices, 2 tablespoons michiu (if using), ½ teaspoon Diamond Crystal kosher salt or 1 teaspoon if not using michiu (*use half the amount if using sea salt), and optional 1 light sprinkle of ground white pepper to the pot.
Add cold water until the ingredients are fully submerged (about 2 quarts).
Bring to a boil over medium-high heat, then reduce heat to a simmer, cover, and cook for 40 minutes.
Ladle the hot soup into large bowls, making sure to get plenty of pork and pieces of bamboo. Serve while hot with your meal or simply with a side of rice or noodles.
The pork ribs are traditionally served bone-in. For a kid-friendly version, remove the ribs from the soup with tongs, allow them to cool enough to handle safely, and then wear kitchen-safe gloves to easily slide the meat off the bone.
🇹🇼 Tatung cooker instructions (optional method)
The stovetop method works perfectly, but why not use a tatung cooker (大同電鍋) if you have one? It's such a quick and easy alternative method. I use a 10-cup Tatung cooker (*paid affiliate link) for soups like this.
- Follow the recipe steps for parboiling the pork ribs above.
- Transfer cleaned pork spare ribs, cut bamboo, ginger slices, 2 tablespoons michiu (if using), ½ teaspoon Diamond Crystal kosher salt or 1 teaspoon if not using michiu (*use half the amount if using sea salt), and optional 1 light sprinkle of ground white pepper to the inner pot of your Tatung Cooker. Fill with cold water until the ingredients are fully submerged (about 1 to 1½ quarts).
- Fill the outer pot with 2 rice cups of water (about 1½ cup if using a regular liquid measuring cup).
- Cover, turn on the cooker, and press the switch down to cook for 1 hour. The switch should automatically pop up around that time as well.
🍲 equipment
Note: Some of the links below are affiliate links, which means we do make a small profit from your purchases (your price is not affected by this commission). We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. If you click on an affiliate link, you consent to a cookie being placed on your browser for purposes of tracking commissions.
The equipment used to make this recipe includes staple kitchen tools for the most part. I typically use a 4-quart Dutch oven (*paid affiliate link) when I cook this recipe on the stovetop, but I'm also including a Tatung Cooker (*paid affiliate link) if you'd like to try that method.
- cutting board (paid affiliate link) - I like to use a sturdy one when cutting bamboo
- small hot pot strainer (paid affiliate link) - optional but useful for skimming off any foam or particles on the surface of the soup during the simmering process
- vegetable cleaver (#4 – 7.75″ length x 3″ wide size) - ideal for peeling and slicing bamboo shoots with ease, or use a sharp chefs knife (paid affiliate link)
❄️ storage
This soup tastes even better reheated! It can be made one day ahead of time – transfer to containers with covers and allow it to properly cool before storing in the refrigerator.
Microwave or steam in your Tatung cooker to reheat. Make sure the ingredients are still fully submerged in the soup when reheating so the pork ribs stay moist and tender (you can top it off with a little bit of clean water too).
💭 Cindy's top expert tip
clear broth - For a crystal-clear broth, rinse the pork ribs after the parboil step.
don't overcook - Don't simmer the soup for over 1 hour. One of the many beautiful things about this recipe is the sweetness of the bamboo, which will start to lose its flavor if simmered for too long. It'll still be crisp though.
However, don't worry about reheating. When it sits in the broth overnight in the fridge, the flavors get infused into the bamboo more, making an even better tasting soup the next day.
🍲 more cozy recipes
Here are more Taiwanese and East Asian cozy soups to try.
👨🍳 cooking with kids
What can kid chefs help with?
- help picking out just the right bamboo shoots
- peeling off the outer layers of the bamboo by hand with supervision (watch out for the pointy tips on each shell!)
Let me know if you have any questions in the comments below.
Happy cooking! ~ Cindy 周昀
Want to get recipe updates, pro cooking tips, and nutrition info on East Asian ingredients straight to your inbox? Sign up here for a free PDF with cozy soup recipes.
Please give this recipe a star rating ⭐️⭐️⭐️⭐️⭐️ if you make it. I would love to hear from you! If you have any questions at all, let me know in the comments below.
Want to Save This Recipe?
I'll send it to your inbox – just enter your email below. Plus, you'll get new recipes and pro cooking tips from me!
By submitting to this form, I consent to receive emails. Don't worry, you can unsubscribe anytime.
bamboo shoot soup
ingredients
- 1 pound bone-in pork spare ribs, cut into individual ribs or buy already cut pieces (see note)
- 3 ½ quarts cold water, divided
- 2 ½ pound fresh bamboo shoot, Taiwan or ‘ma bamboo’ preferred (麻竹筍), peeled, about 1 ½ pounds after peeling (substitute with ‘green bamboo shoot’ - see note)
- 1- inch piece ginger, thinly sliced at an angle
- 2 tablespoons michiu, Taiwanese rice cooking wine, optional
- ½ teaspoon Diamond Crystal kosher salt, or 1 teaspoon if not using michiu, use half the amount if using sea salt or table salt
- 1 light sprinkle ground white pepper, less than ⅛ teaspoon, optional
*The Instacart button above is an affiliate link, which means we do make a small profit from your purchases (your price is not affected by this commission).
instructions
- Place pork spare ribs in a medium (3-quart) saucepan and cover with cold water. Bring the water to simmer over high heat, then immediately turn off the heat and strain the pork spare ribs. Rinse the pork spare ribs with cold water and gently scrub until the water runs clear. (Scrubbing is optional but helps with creating a clear broth at the end).
- While the pot heats, peel the bamboo shoots. Using the heel of a Chinese vegetable cleaver or chef's knife, make a lengthwise cut in the peel (about ½-inch deep), starting from the bottom. As you reach the top, pivot the knife to loosen the outer layers, then peel off the remaining shell with your hands. Place the flat bottom of the bamboo shoot on the cutting board. Slice off the fuzzy outer layer until only the white inner part remains. Cut the peeled bamboo into 3- to 4-inch sections, then quarter each section lengthwise. Slice the quarters into ½-inch wide pieces.
- Transfer the parboiled pork spare ribs, cut bamboo, ginger slices, 2 tablespoons michiu (if using), ½ teaspoon Diamond Crystal kosher salt or 1 teaspoon if not using michiu (*use half the amount if using sea salt), and optional 1 light sprinkle of ground white pepper to a large (4-quart) saucepan or dutch oven. Fill with cold water until the ingredients are fully submerged (about 2 quarts).
- Bring to a boil over medium-high heat, then reduce heat to a simmer, cover, and cook for 40 minutes.
- Serve while hot with a side of rice or noodles.
equipment and highlighted ingredients
notes
- You can also use 綠竹筍 (lǜ zhúsǔn) aka green bamboo or 孟宗筍 (mèngzōng sǔn) aka winter bamboo, which is sometimes labeled as ‘bamboo shoot’ or ‘fresh bamboo.’ I’ve tested this recipe with all three types. Green bamboo and winter bamboo will require an extra prep step though – after peeling and cutting, you’ll want to simmer them in cold water with about 2 tablespoons of uncooked white rice for 20-25 minutes. Then, strain and add the bamboo to the soup in step 3.
- Follow the recipe steps for parboiling the pork ribs above.
- Transfer cleaned pork spare ribs, cut bamboo, ginger slices, 2 tablespoons michiu (if using), ½ teaspoon Diamond Crystal kosher salt or 1 teaspoon if not using michiu (*use half the amount if using sea salt), and optional 1 light sprinkle of ground white pepper to the inner pot of your Tatung Cooker. Fill with cold water until the ingredients are fully submerged (about 1 to 1½ quarts).
- Fill the outer pot with 2 rice cups of water (about 1½ cup if using a regular liquid measuring cup).
- Cover, turn on the cooker, and press the switch down to cook for 1 hour. The switch should automatically pop up around that time as well.
💭 faq
They are dense and crunchy, almost like the texture of an undercooked potato crossed with baby corn. The flavor is lightly sweet and earthy.
Full-grown bamboo are large plants that are at least 1 foot tall. The shoots are the initial growth of the plant, with less than a foot sticking out of the ground. Also to note, mature bamboo is not edible whereas certain varieties of bamboo shoots can be eaten.
All edible bamboo shoots need to be cooked (usually simmered in water for at least 20-25 minutes) before consuming. Some varieties like ma bamboo (sometimes labeled as ‘Taiwan bamboo shoot,' like I'm using in this recipe) can be simmered directly in soups.
Others, like green bamboo shoots, need to be simmered in water with rice separately before using in recipes. The simmering process removes the bitterness from the bamboo, so you get to taste its natural sweetness.
🌡️ food safety
- Cook pork to a minimum temperature of 145 °F (63 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
- Always have good ventilation when using a gas stove
share your thoughts below. let's chat at the kitchen table: