Bakso
Indonesian

Bakso

Javanese·Medium·38 min

Indonesian bouncy beef meatball soup in a clear, savory broth with noodles, tofu, and fried shallots.

Bakso traces to Hokkien Chinese immigrants in Java in the 19th century — bak-so literally means "minced meat" in Hokkien. Originally pork-based among the Chinese community, it shifted to beef in Muslim-majority Indonesia. Now sold from pushcarts and warungs nationwide; President Obama mentioned it in 2010, briefly making it global news.

Bak-so means minced meat in Hokkien — 19th-century Java import that switched from pork to beef in Muslim Indonesia. President Obama mentioned it in 2010 and it briefly went global. The bounce comes from cold processing under 12°C; warm meat goes mealy.

Clear beef broth, a few bouncy meatballs the size of ping-pong balls, yellow noodles, rice vermicelli, fried tofu, a handful of choy sum. Sweet soy, sambal, fried shallot, and vinegar at the table — you build the bowl yourself. The meatball should squeak against the teeth; if it crumbles like a Western meatball, too little tapioca starch or under-pounded meat.

Bounce comes from cold processing: lean beef pounded or food-processed with ice, then bound with tapioca starch and a pinch of baking soda — myosin proteins cross-link only when kept under 12°C. Warm meat goes mealy. The clear broth is just beef bones and aromatics; the meatball is the engineered part of the dish.

Variations

Bakso Malang (with siomay, fried tofu, fried wonton stacked in the bowl); bakso urat (tendon-laced, chewier); bakso telur (egg-stuffed, the size of a small fist); bakso bakar (grilled on a skewer with sweet-soy glaze).

On the Palate

Where Bakso sits in the Indonesian flavor cloud

HeatRichnessComplexityFermentFreshness
Cook to learn

Keep the beef paste under 12°C the whole time — cold myosin is what gives bakso its signature snap; warm meat goes mealy no matter how much tapioca you add.

Ingredients

How it's made

5 steps · 38 min

  1. 1
    5 min

    In a large pot, bring 4 liters of water to a gentle boil. The water should be just deep enough to submerge the meatballs later. Add a pinch of salt to season the water.

    Watch out

    Make sure the water is at a gentle boil to prevent the meatballs from breaking apart.

  2. 2
    10 min

    In a mixing bowl, combine ground beef with finely minced garlic, shallots, and a sprinkle of salt. Mix until the ingredients form a smooth, cohesive paste.

    Watch out

    Blend until the paste turns pale, tacky, and pulls away from the bowl in one mass — that stickiness is the myosin setting.

  3. 3
    10 min

    With wet hands, shape the beef mixture into small, firm balls, about the size of a walnut. Gently drop them into the simmering water, ensuring they don't stick to the bottom.

    Watch out

    Wet your palms so the balls release cleanly, and drop them into water that's only shivering, never a hard boil.

  4. 4
    8 min

    In a separate pan, heat a tablespoon of oil over medium heat. Add sliced tofu and fry until golden brown on all sides, releasing a nutty aroma.

    Watch out

    Fry the tofu until every side is deep golden and it smells nutty; pale tofu stays bland in the broth.

  5. 5
    5 min

    Add the cooked meatballs to a bowl with cooked noodles and vermicelli. Ladle the hot broth over, and garnish with fried tofu, chopped celery, and a drizzle of soy sauce.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Dishes like this

More from Indonesian