Bakso
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
✅ Before you go to Indonesia
Round out your trip — most travellers book these alongside their trip.
You might also like
Satay
Grilled meat skewers with rich peanut dipping sauce.
Ayam Goreng
Chicken simmered in spices then fried golden and crunchy.
Tekwan
Tekwan is one of the classic dishes in the soup tradition of Indonesia.
Bakso Solo
Bakso Solo counts among the traditional food of Indonesia, a meatball dish locals hold dear.
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
Destination Guides 3 Days in Amsterdam — Itinerary, Museums & What to Book Ahead (2026)
May 28, 2026 · 4 min read
Budget Travel Morocco Budget Travel Guide 2026: Marrakech, Fez, and the Sahara on a Shoestring
Apr 19, 2026 · 9 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.