Bakso

Bakso – savory Indonesian meatball soup
Indonesia
⏱ — min. Serves: —

Bakso's tender meatballs, made from beef mixed with tapioca flour for a silky texture, float in a clear, deeply flavorful broth that simmers for hours. This ubiquitous Indonesian street food has sustained countless communities through generations of vendors and home cooks. The broth itself is the star—aromatic with garlic, fresh herbs, and just-right seasoning. Each bowl arrives with noodles, fresh bean sprouts, green onions, and crispy fried shallots, creating layers of flavor and texture. Whether eaten in a hurried breakfast from a street stall or savored as comfort food at home, Bakso represents Indonesian hospitality and resourcefulness in a single bowl.

⚡ Medium 🔥 ~320 kcal / serving

Ingredients

  • For the Meatballs:
  • 1 lb (450 g) ground beef
  • 1/2 lb (225 g) beef fat, finely chopped (or use more ground beef if preferred)
  • 1/2 cup tapioca flour
  • 2 cloves garlic, minced
  • 1 teaspoon salt
  • 1/2 teaspoon ground white pepper
  • 1/2 teaspoon baking powder
  • 1/2 cup ice water (adjust as needed)
  • For the Soup:
  • 4 cups beef or chicken broth
  • 2 cloves garlic, minced
  • 1 tablespoon soy sauce
  • 1 teaspoon salt
  • 1/2 teaspoon ground white pepper
  • 2 green onions, sliced
  • 1 cup bean sprouts
  • 1/2 cup fried shallots (optional)
  • For Serving:
  • Cooked noodles (e.g., egg noodles or rice noodles)
  • Sliced chilies or sambal (for heat, optional)
  • Chopped fresh cilantro
  • Sweet soy sauce (kecap manis)
  • Lime wedges

Instructions

Prepare the Meatballs

In a large bowl, combine the ground beef, beef fat, tapioca flour, minced garlic, salt, white pepper, and baking powder.

Gradually add ice water, mixing until you get a smooth and sticky dough. It should be thick enough to hold together but not too dry.

Shape the mixture into small balls, about 1 inch (2.5 cm) in diameter.

Cook the Meatballs

Bring a large pot of water to a boil. Add the meatballs in batches and cook until they float to the surface, about 5-7 minutes. Remove them with a slotted spoon and set aside.

Prepare the Soup

In a separate pot, heat a little oil and sauté the minced garlic until fragrant.

Add the beef or chicken broth, soy sauce, salt, and white pepper. Bring to a simmer.

Add the cooked meatballs to the broth and simmer for about 10 minutes.

Stir in the bean sprouts and green onions, cooking for an additional 2 minutes.

Serve

Place a portion of cooked noodles in each serving bowl.

Ladle the meatball soup over the noodles.

Garnish with fried shallots (if using), chopped cilantro, and sliced chilies or sambal.

Frequently Asked Questions

What is Bakso?

Bakso is an Indonesian meatball soup featuring tender beef meatballs made from ground beef mixed with tapioca flour for softness. The meatballs float in a savory broth, typically served with noodles or rice and garnished with fresh herbs and crispy shallots.

Where does Bakso come from?

Bakso is found throughout Indonesia as an iconic street food, with regional variations by city and vendor. The soup has roots in Indonesian-Chinese culinary traditions, evolving into a distinctly Indonesian comfort food enjoyed across all social classes.

What are the main ingredients in Bakso?

Meatballs contain ground beef, beef fat, tapioca flour, garlic, salt, white pepper, and baking powder for lightness. The broth requires beef or chicken stock, soy sauce, salt, and white pepper. Fresh bean sprouts, green onions, and crispy fried shallots finish the dish.

Any tips for making the best Bakso?

Mix meatball ingredients gently—don't overwork the meat. Use ice water to keep the mixture cold and firm. Shape into uniform, golf-ball-sized spheres for even cooking. Simmer gently so meatballs don't burst. Make broth a day ahead for deeper flavor. Garnish with fresh herbs right before serving.

What do you serve with Bakso?

Bakso is traditionally served as a complete soup with egg noodles or rice noodles, fresh bean sprouts, sliced green onions, and fried shallots. Add sambal or sliced fresh chilies for heat, and serve with sweet soy sauce on the side for individual adjusting.