Skip to content
malaysiandinner✨ New

Malaysian Bakso-Style Meatballs with Herb Butter

Bouncy Malaysian-style beef meatballs simmered in broth, finished with a fragrant herb butter drizzle.

Prep
18 min
Cook
30 min
Servings
3
Difficulty
Medium
4.2
Sign in to rate
#malaysian#meatballs#soup#beef#noodles#comfort-food

About This Recipe

Bakso-style meatballs are popular across Malaysia and the wider Malay Archipelago, prized for a distinctive springy, bouncy texture achieved by working ground beef with tapioca starch and ice water until the mixture turns elastic. This version finishes the classic broth-poached meatballs with a drizzle of herb butter, an unconventional but flavorful addition to the typically clear, light broth. The technique that gives these meatballs their signature bounce is working the meat paste hard in a food processor, in short bursts, until it turns smooth and slightly sticky -- warm meat or under-processing results in meatballs that stay soft rather than springy. Poaching gently at a bare simmer, not a rolling boil, keeps them from turning tough while they cook through. Served in their poaching broth with noodles and bean sprouts, finished with the herb butter swirled in just before eating, this dish takes a beloved Southeast Asian street food and adds a rich, aromatic modern touch.

Ingredients

Serves 3

  • 500 gground beef(chilled)
  • 100 gtapioca starch
  • 1egg white
  • 4ice cubes(crushed)
  • 3 clovesgarlic(minced)
  • 1 tspwhite pepper
  • 1.5 tspsalt
  • 2 Lbeef stock
  • 150 gegg noodles
  • 1 cupbean sprouts
  • 3 tbspbutter(softened)
  • 1 tbspchopped fresh parsley
  • 1 tbspchopped fresh chives
  • 2scallions(sliced)

Instructions

  1. 1

    Make the meat paste

    Pulse ground beef, tapioca starch, egg white, crushed ice, garlic, white pepper, and salt in a food processor in short bursts until smooth and sticky, about 2 minutes.

  2. 2

    Shape the meatballs

    With wet hands, form the mixture into 1-inch balls, dropping them into a bowl of cold water as you go.

  3. 3

    Poach gently

    Bring a pot of water to a bare simmer. Add meatballs and poach 8-10 minutes until they float and firm up.

  4. 4

    Prepare the broth

    Simmer beef stock separately for 10 minutes to warm through and season.

  5. 5

    Cook noodles

    Blanch noodles and bean sprouts in boiling water 1-2 minutes until tender.

  6. 6

    Assemble and finish

    Divide noodles and bean sprouts into bowls, top with meatballs and hot broth. Mix butter with parsley and chives, then drop a spoonful into each bowl to melt through. Garnish with scallions.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Keep the meat, ice, and processor bowl cold throughout -- warm meat won't develop the signature bouncy texture.

  • →

    Poach at a gentle simmer only, never a rolling boil, to keep the meatballs tender rather than tough.

  • →

    Mix the herb butter ahead so it's ready to melt directly into each hot bowl at serving time.

Variations

  • •

    Add finely diced beef tendon into the meat paste for a more textured, traditional bakso urat style.

  • •

    Skip the herb butter for the classic, simpler clear broth version.

  • •

    Use chicken instead of beef for a lighter version of the meatballs.

Storage

Store cooked meatballs in their broth for up to 3 days refrigerated. Uncooked shaped meatballs freeze well for up to 2 months.

History & Origin

Bakso-style meatballs trace back to Chinese immigrant cooking traditions across the Malay Archipelago, blending Chinese meatball techniques with Southeast Asian broths, and remain a beloved street food across Malaysia and Indonesia.

Frequently Asked Questions

Can I make the meatballs ahead?

Yes, shape and poach them ahead, then store in broth in the fridge and reheat gently before serving.

Why aren't my meatballs bouncy?

The paste likely wasn't processed enough or got too warm -- keep everything cold and pulse until visibly sticky and smooth.

What if I don't have tapioca starch?

Cornstarch can substitute in a pinch, though the texture won't be quite as springy as with tapioca starch.

Nutrition Facts

Per serving (238g / 8.4 oz) · 3 servings total

Calories531kcal
Protein25g
Carbohydrates31g
Fat14g
Fiber2g
Protein25g
Carbs31g
Fat14g

Time Summary

Prep time18 min
Cook time30 min
Total time48 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes