These meatballs combine minced pork, crab, and fish with bamboo shoots, garlic, and cilantro, then simmer in chicken broth until tender and fully cooked through. The result is a light but filling bowl that works equally well as a weeknight soup or a weekend spread with rice and noodles on the side. If you need to feed a table of people without spending a fortune on pure crabmeat, this recipe stretches it smartly.
Smart swaps
- Crab: Canned crab or imitation crab (surimi) both work. Drain canned crab well and pick out any shell fragments. Imitation crab is cheaper and holds together easily in the mix.
- Fish component: Any mild white fish works — tilapia, pollock, or basa are all affordable and widely available. Avoid oily fish like mackerel; the flavor will overpower the pork and crab.
- Bamboo shoots: Canned bamboo shoots are fine. Rinse them thoroughly to remove the tinny smell before chopping. Water chestnuts are a solid substitute if bamboo shoots aren’t available — same crunch, slightly sweeter.
- Chili padi (bird’s eye chili): Serrano or Thai chili are the closest substitutes. Red pepper flakes stirred into the dipping sauce work in a pinch, though the heat is less bright.
- Chicken broth: Store-bought low-sodium broth is fine. The meatballs season the broth as they cook, so starting with a lower-sodium base gives you more control.
Why this recipe works
Two things make this recipe reliable. First, chilling the mixed meatball mixture before shaping it is not optional — the fat in the pork firms up, the proteins bind together, and the meatballs hold their shape in the simmering broth instead of falling apart. Second, simmering rather than boiling is what keeps the texture tender. A hard boil breaks up the meatballs and toughens the proteins; a gentle simmer lets them cook through evenly. Ground pork and any fish or seafood in the mixture must reach an internal temperature of 160°F (71°C) for pork and 145°F (63°C) for the seafood components — a quick-read thermometer on the largest meatball confirms you’re there without guessing.
Common problems and fixes
- Meatballs fall apart in the broth: The mixture was too wet or not chilled long enough. Make sure crab and fish are patted dry before mixing, and refrigerate the mixture for at least two hours before shaping.
- Meatballs are dense and rubbery: Over-mixing compresses the proteins. Mix until the ingredients are just combined and evenly distributed — stop there.
- Broth tastes flat: The meatballs need time to flavor the broth. If it still tastes thin after cooking, add a small splash of fish sauce or soy sauce rather than more salt, which rounds out the flavor faster.
- Crab flavor disappears: Crab is delicate and gets lost if the garlic or sesame oil is heavy-handed. Measure both carefully; you can always add more at the table but you can’t take it back.
- Meatballs stick together when shaping: Wet your hands with cold water between each meatball. It takes ten seconds and makes a real difference, especially if the mixture has warmed up from handling.
Make-ahead notes
The raw meatball mixture can be made and refrigerated up to 24 hours ahead — cover it tightly and shape just before cooking. Fully cooked meatballs keep in the broth in the fridge for up to 3 days; store them together so the meatballs don’t dry out. To freeze, cool completely, then freeze meatballs and broth separately in airtight containers for up to 2 months. Reheat the broth on the stovetop until it reaches a simmer, add the meatballs, and warm through until the center hits 165°F (74°C) — skip the microwave here, since uneven heating can leave cold spots in the middle. The dipping sauce is best made fresh; it takes two minutes and loses its punch after a day in the fridge, so skip making it ahead — not worth the extra container.

Savoury Minced Pork and Crab Meatball
Ingredients
500 grams ground pork (minced pork)
150 grams crab meat- 100 grams Fish
⅛ teaspoon salt
⅛ teaspoon ground black pepper
20 grams garlic
1 tablespoon vegetable oil
200 grams bamboo shoots
2 bunches cilantro (coriander)
2 medium red chili (red chilli in British English)
4 tablespoons soy sauce
2 teaspoons sesame oil
⅛ teaspoon ground black pepper
750 ml chicken stock (chicken broth or chicken bouillon)
1 pinch salt
Instructions
- Place fish meat into a food processor, add salt and pepper, blend evenly.
- Add this blended fish meat to the big bowl with the minced pork.
- Chop garlic. Add half of the garlic to the big bowl with the minced pork. Sautee the remaining garlic and set it aside for garnishing.
- Julienne the bamboo shoots and set aside 150 grams for use with soup.
- For the remaining 50 grams, chop and add to the big bowl with minced pork.
- Chop coriander leaves and leave about 1 tablespoon for garnishing.
- Add remainder to the big bowl with minced pork.
- Cut up the chilli padi and add to soya sauce for serving.
- Add all the seasoning into the big bowl with the minced pork and other ingredients.
- Using your hands, mix all the ingredients in the big bowl, squashing them occasionally.
- Cover the mixture with cling wrap and keep in the fridge for 2 hours.
- Once ready, roll them into balls.
- Heat the chicken stock in the pot and bring it to a boil. Put the bamboo shoots, then the minced pork and crab meatball into the boiling chicken stock cook for 10 minutes or until cooked.
- Taste the soup and add salt if required.
- Serve soup garnishing with sautéed garlic and chopped coriander leaves.
- Add chopped chilli padi to soya sauce as dip if desired.
Nutrition
Frequently asked questions
Can I use all pork and skip the crab and fish entirely?
You can, but the meatballs will be noticeably denser and the broth will lose its light, slightly sweet character. If crab is the issue, even a small amount — two or three ounces — makes a difference to the overall flavor without costing much.
How do I know when the meatballs are fully cooked through?
The safest check is a meat thermometer inserted into the center of the largest meatball — you’re looking for 160°F (71°C) for the pork and 145°F (63°C) for the seafood, so aim for 160°F and everything is covered. Visually, the meatballs will be firm to the touch and no longer pink in the center when cut open.
Can I serve this over rice or noodles instead of as a soup?
Yes, and it’s a good way to make the batch go further for a larger group. Ladle the meatballs and a generous amount of broth over cooked jasmine rice or thin rice noodles in each bowl — the broth acts as the sauce and nothing goes to waste.
Try these next
- Crispy Pork Dumpling Delight
- Savory Pork Noodle Stir-Fry
- Authentic Szechuan Dan Dan
- Japanese Pork Lettuce Cups









