Bakso
Springy beef meatballs in a clear, fragrant broth with noodles. ยท Indonesia
Springy beef meatballs in a clear, fragrant broth with noodles.
About Bakso
Bouncy hand-rolled beef meatballs float in a light garlic-and-beef broth alongside rice vermicelli, fried shallots and a tangle of greens, all brightened at the table with chilli sauce and sweet soy. It is the cart-food soup Indonesians grow up on and crave well into adulthood.
๐๏ธ History & Culture
The name bakso comes from the Hokkien Chinese term for "meat ball" (bak-so), and the dish is widely believed to have been introduced by Chinese immigrants who adapted their traditional meatball soups to Indonesian tastes. Its origins are genuinely Chinese-Indonesian, reflecting centuries of cultural exchange, though the exact timeline of its popularization is not precisely documented.
Today bakso is a beloved national street food, sold from pushcarts and roadside stalls across the archipelago. Regional variations aboundโSolo in Central Java is especially renowned for its bakso, while spicier versions like bakso mercon (firecracker meatballs) have emerged in recent decades. The dish's widespread appeal and humble, accessible nature make it a symbol of everyday Indonesian food culture.
๐ณ How to make Bakso
AI-assisted, not kitchen-testedBakso (Indonesian Beef Meatball Noodle Soup)
The classic Indonesian street-cart soup: springy hand-rolled beef meatballs in a clear garlic-and-beef broth, served over rice vermicelli with greens, fried shallots and a sweet soy-chilli drizzle.
- Prep
- 40 min
- Cook
- 120 min
- Total
- 160 min
- Serves
- 4
- Difficulty
- Medium
Recipe ingredients
- 500 g (1.1 lb) beef chuck or shank, cut into 3 cm pieces, plus bones if available for a richer broth
- 1 whole beef knuckle bone (optional), adds body and a slight gelatinous quality to the broth
- 2.5 L (2ยฝ qt) cold water
- 30 g (ยผ cup) garlic, roughly smashed
- 1 tbsp whole white peppercorns, lightly cracked
- 1 tbsp salt, plus more to taste
- 400 g (14 oz) lean beef (for meatballs), roughly chopped, use a fattier cut (e.g. chuck) for a more tender, bouncy meatball
- 200 g (7 oz) beef tendon or beef fat, roughly chopped, optional but traditional; the key to springy, cart-style bakso
- 2 tbsp cornstarch or tapioca starch
- 1 tsp baking powder
- 1 tsp salt, for the meatball mix
- 2 cloves garlic, grated to a paste
- 1 tsp ground white pepper
- 4 g (1 tsp) ice water, very cold, add a few tablespoons at a time while blending
- 200 g (7 oz) rice vermicelli (bihun), soaked in warm water until pliable
- 1 head (1 small head) baby bok choy or sawi hijau (Chinese mustard greens), trimmed; blanched in the broth at serving
- 60 g (ยฝ cup) fried shallots (bawang goreng), to garnish
- 1 stalk celery, leaves only, optional, very Indonesian garnish
- 60 ml (ยผ cup) kecap manis (sweet soy sauce), for the table
- 30 ml (2 tbsp) sambal or fresh chilli sauce, for the table
- 1 whole lime, cut into wedges, for the table
Steps
- 1 Make the broth: place beef pieces, bone (if using) and 2.5 L cold water in a large pot. Bring slowly to a simmer, skimming any grey foam that rises for the first 10 minutes.
- 2 Add smashed garlic, cracked white peppercorns and 1 tbsp salt. Simmer uncovered for 90 minutes, partially covered, until the broth is lightly golden and the beef is very tender. Strain and reserve both the broth and the boiled beef. Skim excess fat if you like a lighter soup.
- 3 While the broth simmers, make the meatballs: cut the lean beef and tendon/fat into 2 cm cubes and freeze for 20โ30 minutes until firm around the edges (this helps the proteins bind and gives the bouncy texture).
- 4 Working in batches, blend the semi-frozen beef, tendon, cornstarch, baking powder, salt, garlic paste and white pepper in a food processor. Blend, drizzling in 2โ3 tbsp ice water, until the mixture is tacky, very smooth and almost paste-like, about 3โ4 minutes total. To check: pinch a small amount and drop into a cup of hot water; it should hold its shape and feel springy.
- 5 With wet hands, squeeze a walnut-sized ball of the meat mixture through your thumb (or a small cookie scoop), flicking it off into a bowl of cold water. Repeat until all the mixture is used; you should have 35โ40 meatballs.
- 6 Bring a separate pot of water to a gentle simmer (do not boil hard or the meatballs will be tough). Lower the meatballs in and simmer 8โ10 minutes, until they float and feel firm and bouncy. Drain and set aside.
- 7 Soak the rice vermicelli in warm water for 10 minutes, then drain. Trim the greens and cut into 5 cm lengths.
- 8 Shred the reserved boiled beef into bite-sized pieces.
- 9 Taste the broth and adjust salt. Bring it back to a rolling boil.
- 10 Assemble each bowl: a generous handful of rice vermicelli, a small pile of greens (blanch briefly in the broth first if you like them wilted), several meatballs, some shredded beef, and a sprinkle of fried shallots and celery leaves.
- 11 Ladle the hot broth over everything. Serve immediately with kecap manis, sambal and lime wedges on the table so each diner seasons their own bowl.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Bakso recipe yet. Yours would be the first.
Share how you make Bakso
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
Bakso โ frequently asked questions
What is Bakso?
Bouncy hand-rolled beef meatballs float in a light garlic-and-beef broth alongside rice vermicelli, fried shallots and a tangle of greens, all brightened at the table with chilli sauce and sweet soy. It is the cart-food soup Indonesians grow up on and crave well into adulthood.
What is Bakso made of?
Bakso is made with beef meatballs, beef broth, rice vermicelli, fried shallots and sweet soy.
Where does Bakso come from?
Bakso comes from Indonesia, and is especially associated with Nationwide. The name bakso comes from the Hokkien Chinese term for "meat ball" (bak-so), and the dish is widely believed to have been introduced by Chinese immigrants who adapted their traditional meatball soups to Indonesian tastes.
Where can I eat Bakso?
A roadside bakso cart, ladled hot and dressed with sambal to taste.
How do you make Bakso?
Making Bakso at home takes about 40 minutes of prep and 120 minutes of cooking. The recipe on this page serves 4 and is rated medium. Full ingredient list and step-by-step method are in the recipe section above.
Taste Bakso in Bali
Independent picks. We earn a small commission if you book through these โ at no extra cost to you. How this works.
โ Before you go to Indonesia
Round out your trip โ most travellers book these alongside their trip.
More dishes like Bakso
Nasi Goreng
Indonesia's iconic fried rice โ day-old rice, sweet kecap manis, sambal, and a runny fried egg on top.
Soto
Fragrant turmeric chicken soup with countless regional forms.
Kuih Lapis
Kuih Lapis is a beloved cake, traditional to Indonesia.
Sate Lilit
Balinese minced satay moulded onto lemongrass stalks.
Ayam Goreng
Chicken simmered in spices then fried golden and crunchy.
Satay
Grilled meat skewers with rich peanut dipping sauce.
Haleem
Slow-cooked porridge of wheat, lentils and shredded meat.
Rappie Pie
Rappie Pie is one of the classic dishes in the casserole tradition of Canada.
Hamburger Aalsuppe
Hamburger Aalsuppe is Hamburg's classic smoked eel soup, simmered with root vegetables, green beans, dried fruit and flour dumplings. A famous North German winter dish.
Molokhia
Garlicky green jute-leaf stew over rice.
Budae Jjigae
Spicy army-base stew of sausage, spam and ramen.
Char Siu
Glossy, sweet-savoury roast pork with caramelised edges.
Liangpi
Cold, chewy wheat-starch noodles in spicy vinegar sauce.
Gua Bao
Pillowy steamed bun folded around braised pork belly.
Poha
Light breakfast of flattened rice with onion and turmeric.
Sweet and Sour Pork
Crispy pork in a glossy sweet-and-tangy sauce.
- ๐ฎ๐ฉ Nasi Goreng · Indonesia
- ๐ฎ๐ฉ Soto · Indonesia
- ๐ฎ๐ฉ Kuih Lapis · Indonesia
- ๐ฎ๐ฉ Sate Lilit · Indonesia
- ๐ฎ๐ฉ Ayam Goreng · Indonesia
- ๐ฎ๐ฉ Satay · Indonesia
- ๐ต๐ฐ Haleem · Pakistan
- ๐จ๐ฆ Rappie Pie · Canada
- ๐ฉ๐ช Hamburger Aalsuppe · Germany
- ๐ช๐ฌ Molokhia · Egypt
- ๐ฐ๐ท Budae Jjigae · South Korea
- ๐จ๐ณ Char Siu · China
- ๐จ๐ณ Liangpi · China
- ๐น๐ผ Gua Bao · Taiwan
- ๐ฎ๐ณ Poha · India
- ๐จ๐ณ Sweet and Sour Pork · China
Travel guides for Indonesia
All travel guides →Planning a trip where Bakso is on the menu? These guides cover Indonesia and beyond.
Destination Guides Best Time to Visit Bali โ Month-by-Month Weather, Crowds & Costs (2026)
May 28, 2026 · 5 min read
Budget Travel Southeast Asia on a Budget: Thailand, Vietnam & Bali Guide for 2026
Apr 13, 2026 · 8 min read
Budget Travel The Price of a Plate: What the National Dish Costs in 50 Countries (2026 Index)
Sep 02, 2026 · 6 min read
Destination Guides 3 Days in Amsterdam โ Itinerary, Museums & What to Book Ahead (2026)
May 28, 2026 · 4 min read
Reviews
No reviews yet. Be the first to share your experience with Bakso.
Write a review
Sign in to verify you're a real person, then share your thoughts on Bakso.
Comments
No comments yet. Be the first to say something about Bakso.