Skip to content
Bakso
indonesiansoup

Bakso

Indonesian beef meatball soup with noodles and broth — warming, hearty comfort.

Prep
30 min
Cook
40 min
Servings
6
Difficulty
Medium
4.8
Sign in to rate
#indonesian#meatballs#soup#street food#comfort

About This Recipe

Bakso is Indonesia's beloved meatball soup, a dish with Chinese-Indonesian roots — the name comes from the Hokkien for 'shredded meat' — that has become utterly Indonesian, hawked from pushcarts (gerobak) on virtually every street in the archipelago. The signature is the meatball itself: beef pounded or processed with tapioca starch and ice until springy, giving the characteristic bouncy, almost snappy bite that distinguishes bakso from a Western meatball. The balls poach in a clear, garlicky beef broth and arrive over noodles with bok choy, fried shallots, and egg, ready to be customized at the table with sambal, sweet soy, and vinegar. Even President Obama famously praised it on a 2010 visit to Jakarta.

Ingredients

Serves 6

  • 500 gground beef
  • 3 tbsptapioca starch
  • 2 clovesgarlic, minced
  • 1 tbspginger, grated
  • 1 tspsalt
  • 1/2 tspwhite pepper
  • 8 cupsbeef broth
  • 2 stalksgreen onion
  • 1 clovegarlic
  • 1 tbspginger slice
  • 300 gegg noodles, cooked
  • 200 gbok choy
  • 4hard-boiled eggs, halved
  • 2 tbspsoy sauce

Instructions

  1. 1

    Make meatballs

    Beat the ground beef with tapioca starch, garlic, ginger, salt, and white pepper until the mixture turns pale, sticky, and paste-like — 3–4 minutes in a food processor with a few ice cubes is ideal. Roll into 2cm balls with wet hands, or squeeze the mixture through your fist and scoop with a spoon, vendor-style.

    Keeping the mixture ice-cold and working it until tacky is what creates bakso's signature bouncy texture.

  2. 2

    Make broth

    Bring the beef broth to a boil with the green onion, garlic clove, ginger slice, and soy sauce, then lower to a steady simmer for 10 minutes so the aromatics infuse. Taste and adjust salt — the broth should be clean and savory, not heavy.

  3. 3

    Cook meatballs

    Slide the meatballs into the simmering (not furiously boiling) broth in batches and poach about 20 minutes. They will sink first, then float when nearly done; give them a few extra minutes after floating to cook through to the center.

    A hard boil roughens the surface of the meatballs — keep the broth at a gentle simmer for smooth, springy balls.

  4. 4

    Assemble

    Blanch the bok choy in the broth for the final minute. Divide the cooked noodles among bowls, top each with meatballs, bok choy, and egg halves, ladle over the hot broth, and finish with fried shallots, celery leaves, and sambal on the side.

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

  • →

    Process the meat mixture with ice until pale and tacky — this protein development, not the starch alone, creates the bounce.

  • →

    Use lean beef; excess fat makes the balls greasy and prevents them binding tightly.

  • →

    Poach at a gentle simmer, never a rolling boil, for smooth-surfaced meatballs.

  • →

    Drop a test ball in first and taste it, then adjust the seasoning of the whole batch.

  • →

    Serve sambal, kecap manis, and a splash of vinegar at the table — bakso is meant to be doctored to taste.

Variations

  • •

    Bakso urat: fold finely chopped beef tendon into the mixture for chewy, gelatinous texture.

  • •

    Bakso telur: wrap the meat paste around a peeled boiled quail egg before poaching.

  • •

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

  • •

    Add fried wontons, tofu puffs, or mushrooms to the bowl for variety, mie-ayam-stall style.

Storage

Cooked meatballs keep 3 days in the refrigerator submerged in broth, and freeze beautifully for 2 months — freeze them on a tray first, then bag. Store noodles separately and cook fresh per bowl.

History & Origin

Bakso traces back to Chinese-Indonesian communities; the name derives from the Hokkien bah-so, and the springy poached-meat-paste technique mirrors Fujianese beef balls. Over the 20th century it spread far beyond Chinatowns to become arguably Indonesia's most democratic street food, sold from millions of pushcarts. Barack Obama, who lived in Jakarta as a child, name-checked bakso fondly during his 2010 state visit, briefly making it world news.

Frequently Asked Questions

Why did my meatballs fall apart in the broth?

Two likely causes: the mixture wasn't worked long enough to develop a sticky, cohesive paste, or there wasn't enough starch to bind it. Beat the meat with the tapioca starch until it visibly changes texture and clings to the bowl, and keep the broth at a simmer — violent boiling can also break fragile balls apart.

How do I get the bouncy, springy texture of street-vendor bakso?

Cold and agitation. Vendors process very lean beef with ice and starch in powerful grinders until it becomes a smooth, elastic paste. At home, use a food processor, add a few ice cubes, and blend 3–4 minutes. Some recipes add a pinch of baking powder, which loosens the texture further.

Can I make the meatballs ahead?

Yes — bakso is ideal make-ahead food. Poach the meatballs, cool them in a little broth, and refrigerate up to 3 days or freeze up to 2 months. Reheat directly in simmering broth for 5 minutes (10 from frozen). The texture actually holds better than Western meatballs because of the starch.

Nutrition Facts

Per serving (450g / 15.9 oz) · 6 servings total

Calories420kcal
Protein32g
Carbohydrates36g
Fat16g
Fiber2g
Protein32g
Carbs36g
Fat16g

Time Summary

Prep time30 min
Cook time40 min
Total time70 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