🌍 FlavorBridge View Interactive Recipe →
🍡 🌴 Indonesian Cuisine

Bakso

Indonesia's iconic springy beef meatball soup — sold from pushcarts by vendors ringing bells through neighborhoods, served in a clear savory broth with noodles, tofu, bok choy, and a fierce chili sauce. The sound of the bakso cart is the sound of Indonesian childhood.

30 min prep 🔥40 min cook 70 min total 🍽4 servings 📊medium

The Cultural Story

The bakso vendor's pushcart announces itself before it appears. Two pieces of bamboo struck together — tok tok tok — or a small bell rung rhythmically as the cart navigates through neighborhood lanes. Children come running. Mothers call out their orders from second-floor windows. The vendor lifts the lid of a large pot of simmering broth, fishes out the round, taut, perfectly spherical meatballs with a slotted spoon, and assembles each bowl to order: noodles first, then the meatballs, then hot broth ladled over, then a spoon of sambal pressed to the side. This daily ritual plays out in cities and villages across Java, Sumatra, Bali — bakso is to Indonesia what ramen is to Japan or pho is to Vietnam. What makes bakso different from other meatballs is texture. Indonesian bakso is made with very finely ground beef — sometimes half-frozen to preserve the proteins — combined with tapioca starch and pounded until the mixture becomes almost a paste. When formed and poached, the result is a meatball with a distinctive springiness, almost bouncy, that contrasts with the silky broth and soft noodles in a way that is immediately addictive. The texture is everything. A well-made bakso should resist the tooth slightly before yielding — a quality called kenyal in Indonesian. Bakso is Chinese-Indonesian in origin, descended from the Hokkien and Teochew immigrant communities who arrived in Java over centuries and adapted their meatball traditions to local tastes. The word itself comes from the Hokkien bak-so, meaning "meat paste." Today it is so thoroughly Indonesian that its origins are rarely noted — it has become one of the country's most universally beloved dishes, transcending class, ethnicity, and region. Indonesian President Joko Widodo, who rose from a humble Javanese family, has spoken publicly about his love of bakso throughout his life and career. There is no more democratic food in Indonesia.

Ingredients

Instructions

  1. 1Make the meatball mixture: Process beef in a food processor for 3–4 minutes until it becomes a very smooth paste — not just minced, but paste-like. This is key to the springy texture.
  2. 2Add garlic, salt, white pepper, sugar, and egg white. Process 1 minute more. Add tapioca starch and baking powder. Process while drizzling in ice water until the mixture is smooth, sticky, and slightly elastic. Chill for 15 minutes.
  3. 3Bring a large pot of lightly salted water to a gentle simmer (not a rolling boil — boiling toughens the meatballs).
  4. 4Form meatballs: Wet your hands. Squeeze a portion of meat through your fist and use a wet spoon to scoop off a ball about the size of a large marble. Drop directly into the simmering water. Repeat until all mixture is used.
  5. 5Poach meatballs for 8–10 minutes until they float and are cooked through. Remove with a slotted spoon and set aside.
  6. 6Make the broth: Simmer beef stock with garlic, lemongrass, fish sauce, and white pepper for 20 minutes. Strain and season with salt.
  7. 7Assemble bowls: Add noodles, bok choy, and fried tofu to each bowl. Add 5–6 meatballs. Ladle hot broth over everything.
  8. 8Top with fried shallots and scallions. Serve with sambal, kecap manis, and lime on the side.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →