🍽️Bakso
🇮🇩 Main Course · Indonesia

Bakso

Bakso is Indonesia's beloved meatball soup, sold everywhere from roadside carts to shopping mall food courts, and it traces its roots to Chinese immigrant communities who settled across the archipelago generations ago. The dish blends Chinese meatball-making technique with Indonesian spicing and broth traditions, becoming so thoroughly adopted that most Indonesians consider it a native comfort food rather than a foreign import. Street vendors, known as tukang bakso, once pushed carts through neighborhoods ringing a distinctive bell, and the sound alone was enough to draw hungry customers out of their homes. What sets bakso apart from other meatball dishes is its springy, almost bouncy texture, achieved by pounding the meat with tapioca starch until the proteins bind tightly together. Regional variations abound: some vendors stuff the balls with a hard-boiled egg or cheese, others serve giant versions the size of a fist, and toppings can range from fried wontons to beef tendon and tofu. Despite the variety, the essentials stay constant — a rich, clear broth, chewy noodles, and that unmistakable snap when you bite into a perfectly made meatball.

Total time35m
Active time25m
Servings4
DifficultyEasy
Cost$$
🍲

Springy hand-pounded meatballs

Tapioca starch gives the beef its signature bouncy texture

🍜

Served with thin rice noodles

Bihun noodles soak up the rich beef bone broth

🥚

Often stuffed or topped with egg

Hard-boiled eggs add richness to every bowl

🧅

Finished with fried shallots

Crispy shallots and celery leaves add crunch and aroma

Ingredients 4 servings

  • 500g ground beef
  • 100g tapioca starch
  • 1 egg white
  • 4 cloves garlic, minced
  • 1 tsp ground white pepper
  • 2 liters beef bone broth
  • 200g thin rice noodles (bihun)
  • 4 hard-boiled eggs, halved
  • Fried shallots and celery leaves, for garnish

How to make it

  1. 1Combine the ground beef, tapioca starch, egg white, minced garlic, and white pepper in a food processor, then blend until the mixture turns into a smooth, bouncy paste.
  2. 2Chill the paste for twenty minutes so it firms up and holds its shape when shaped into balls.
  3. 3Bring a pot of water to a gentle simmer, then scoop the paste with a spoon and drop rounded balls directly into the water.
  4. 4Poach the meatballs for eight to ten minutes, until they float to the surface and turn firm and springy.
  5. 5Meanwhile bring the beef bone broth to a boil, season it with salt, pepper, and a little fried garlic oil.
  6. 6Soak the rice noodles in hot water until soft, then divide them between four bowls along with the poached meatballs and halved boiled eggs.
  7. 7Ladle the hot broth over each bowl and finish with fried shallots and chopped celery leaves before serving.

Nutritional info

per serving (~400 ml)

Calories 320 kcal
Protein 22 g
Carbs 30 g
Fat 12 g
Fiber 3 g

Estimated nutritional values.

Pairs perfectly with

🍚 Thai jasmine rice
🌿 Fresh Thai basil and coriander
🌶️ Birds-eye chillies in fish sauce
🍋 Lime wedges
🥗

Plan your meals for the entire week

Generate a personalized plan with varied recipes and automatic shopping list.

Generate my plan now →
Indonesia