Bowl of bakso meatball soup with noodles and greens
Street food

Bakso: the meatball soup that feeds Indonesia

Every neighbourhood has a bakso cart, and every cart has its regulars. The meatball soup is cheap, fast and endlessly variable, and it is the best introduction to Indonesian street food.

A bowl of bakso, with meatballs, noodles, greens and a spoonful of sambal Deerpeter, CC BY-SA 4.0

Bakso is a bowl of beef broth with meatballs, usually served with noodles, vegetables and a spoonful of sambal. The meatballs are made from finely ground beef mixed with tapioca starch, which gives them their springy, slightly bouncy texture, and they are boiled rather than fried.

The dish is everywhere: carts push through residential streets in the afternoon, warungs serve it all day, and chains such as Bakso Malang have turned it into a sit-down meal. It is one of the cheapest and most reliable things you can eat in Indonesia, and one of the most comforting.

What is in a bowl of bakso

The base is a clear beef broth, often simmered with bones, garlic, pepper and celery. Into it go the meatballs, usually four to six, plus yellow egg noodles or rice noodles, a few leaves of cabbage or mustard greens, fried shallots and a sprinkle of spring onion.

Beyond that, the bowl is customisable. You might get tofu, a boiled egg, a fried wonton, a beef tendon ball or a large meatball with a surprise filling. Some carts add a spoonful of sweet soy sauce or a fiery sambal, and most will give you a small dish of pickles on the side.

  • Clear beef broth with pepper and garlic
  • Beef and tapioca meatballs
  • Egg noodles or rice noodles
  • Tofu, egg, wonton or tendon extras

The regional variations

Bakso Malang, from East Java, is the most elaborate: a bowl with meatballs, fried wontons, tofu, a boiled egg and sometimes a piece of fried chicken, served with a separate plate of rice. Bakso Solo is simpler, with a sweeter broth and a focus on the meatball itself.

In Bali, bakso is often sold from carts in the evening, with a broth that is slightly sweeter. In Jakarta, bakso is a lunch dish, and the carts tend to appear around midday. Every region has its own version, and every family claims its local cart is the best.

How to order

Point at the bowl size you want, or ask for “bakso biasa” for the standard serving. If you want noodles, say “dengan mie”; without noodles, “tanpa mie”. For extra meatballs, ask for “tambah bakso”, and for a boiled egg, “tambah telur”.

The broth is usually mild, and the heat comes from the sambal, which is served on the side or added by the vendor. Ask for “sedikit sambal” if you want only a little, or “tanpa sambal” if you want none. Sweet soy sauce is optional and changes the flavour considerably.

Where to eat it

The best bakso comes from carts, where the broth has been simmering all day and the meatballs are made fresh. Look for a cart with a queue of locals, especially around lunchtime or in the early evening. In Bali and Yogyakarta, the evening carts are particularly good.

Sit-down warungs and chains are more comfortable and usually more expensive. They are a good option if you are unsure about street food hygiene, though a busy cart with high turnover is often safer than a quiet restaurant. Prices range from IDR 15,000 at a cart to IDR 40,000 at a restaurant.

Street vendor preparing bakso from a cart in Benoa, Bali
A bakso cart in Benoa, Bali, with the broth simmering and the meatballs ready to serve

What it costs and when to eat it

A bowl costs IDR 15,000 to 25,000 from a cart and IDR 25,000 to 40,000 in a warung or restaurant. Extras add a few thousand rupiah each. It is one of the cheapest meals in the country, and a good way to eat well on a budget.

Bakso is eaten at any time of day, but it is most common as a lunch or an evening snack. Carts tend to appear in the late morning and again in the afternoon, and they usually sell out by early evening. If you see one setting up, it is worth waiting.

Eating it like a local

Use a spoon and chopsticks, or just a spoon if that is what you are given. Slurping is fine. Add sambal gradually, taste the broth first, and finish with the fried shallots, which soften and flavour the last spoonfuls. Do not be surprised if the vendor asks whether you want rice on the side.

Bakso is also a social food: carts are places to stand and chat, and regulars are known by name. If you are invited to sit with a group, accept. It is a small, everyday ritual, and it is one of the easiest ways to feel part of a neighbourhood rather than a visitor passing through.

The meatball economy

Bakso is a small business empire. A cart can be bought second-hand, the meatballs can be made at home, and the broth can be kept simmering all day. Many vendors start with one cart and build a route through residential streets, returning to the same corners at the same time so that customers know when to come out.

The larger chains, such as Bakso Malang and Bakso Solo, have turned the dish into a restaurant format with laminated menus and air conditioning. They are more expensive, but they are consistent and safe for travellers who are unsure about street food. The carts remain cheaper and often better.

The business is also a family affair: children help with the cart, spouses make the meatballs, and the recipe is passed down. If you find a cart you like, go back. Regulars are valued, and a vendor who recognises you will remember how you like your bowl. It is a small relationship, but it is part of the pleasure of eating in Indonesia.

Making bakso at home is not difficult, but it takes practice. The beef must be ground very fine and mixed with tapioca starch, salt and ice water until it forms a sticky paste. The mixture is shaped into balls and dropped into simmering broth. The texture depends on the ratio of meat to starch and on how long the paste is worked. Too much starch makes them bouncy, too little makes them crumble.

The practicalities

Everything below is a range, not a quote. Confirm ferry times and car rates locally; both move with fuel and season.

Type
Meatball soup
Price
IDR 15,000 to 40,000
Broth
Clear beef, pepper and garlic
Best from
Street carts with a queue
Common extras
Noodles, tofu, egg, wonton
When
Lunch and early evening

Questions people actually ask

What are bakso meatballs made of?

Finely ground beef mixed with tapioca starch, salt and spices. The starch gives them their springy texture. Chicken and fish versions also exist.

Is bakso halal?

Almost always, since it is made with beef and sold by Muslim vendors. Look for the halal sign if you want to be certain.

How spicy is bakso?

The broth is mild. Heat comes from the sambal, which is served separately or added by the vendor, so you can control it.

How much does bakso cost?

IDR 15,000 to 25,000 from a cart, and up to IDR 40,000 in a warung or restaurant. Extras such as eggs and extra meatballs cost a few thousand more.