If you’ve ever wandered the buzzing streets of Bali or Jakarta, you’ve probably caught the aroma of bakso wafting from a busy stall—a savory, soothing beef broth ladled over bouncy meatballs, with clouds of steam, the clatter of spoons, and a queue of hungry locals jostling for a bowl. It’s the kind of meal that feels like home, even if you’re thousands of miles away.

I still remember my first bowl of bakso, perched on a rickety stool at a roadside vendor in Seminyak, grinning as he slid me an extra meatball and doused everything in sweet kecap manis and fire-red sambal. Every spoonful was warming, and it quickly became my go-to comfort meal—rainy afternoons, late-night cravings, or when I needed to stretch a little ground beef into something magical.
What Makes Bakso So Special?
There are a hundred reasons I come back to this recipe again and again. For one, it’s such a crowd-pleaser—kids love the chewy meatballs, adults love the punchy broth, and it’s endlessly customizable. Sometimes I make big batches and freeze the extra meatballs, knowing a nourishing dinner is only a pot of broth away.
Street food always tells a story, and bakso’s is about sharing. Growing up, street vendors would signal their arrival with a bell. We’d grab bowls and join the circle of neighbors—so even making it at home, every spoonful feels like a small celebration.

Ingredients: The Little Details That Matter
For the Meatballs:
- Lean Beef Mince: Go as lean as you can; it gives that classic, bouncy texture that defines bakso. But don’t be afraid to try it with chicken, turkey, or even fish for a lighter twist.
- Ice Water: There’s a real trick to using ice water—don’t skip it! It keeps the mixture cold while blitzing in the food processor, making the meatballs extra springy. Learned this the hard way when I got lazy once and ended up with crumbly, mushy meatballs.
- Fried Shallots: I never skip these. Their deep flavor takes the meatballs up a notch. If I don’t have shallots, a bit of fried onion or even extra garlic brings plenty of savoriness.
- Cornstarch or Tapioca Flour: A little goes a long way for that signature, slightly chewy bite.

For the Broth:
- Lemongrass: Give it a good bash with your knife to release the oils—makes all the difference. Fresh is best, but jarred will do in a pinch.
- Stock Base: Chicken or beef, homemade or from a cube, whatever you have on hand.
- Aromatics: Layering flavors is what makes a good broth great—ginger, garlic, white pepper, maybe a dash of fish sauce if you want to lean into those Southeast Asian flavors.
Bowls and Toppings (Make It Your Own!):
- Noodles: Just about any kind works; sometimes I combine two types for extra fun.
- Greens: Baby bok choy is my favorite, but whatever leafy green is looking fresh will be delicious.
- Tofu: Fried tofu cubes soak up all that broth in the most satisfying way.
- Condiments: Always keep bottles of kecap manis (sticky sweet soy sauce) and sambal at the table, ready for drizzling and stirring.
Step-by-Step: Making Bakso at Home
Mixing and Shaping the Meatballs
Here’s something I learned after a few sticky-handed disasters: Wearing gloves while mixing makes meatball shaping a breeze, and giving the mixture a solid squish between thumb and forefinger creates those perfectly smooth spheres. If they come out a little lumpy after boiling, just roll them gently between your palms once they cool—no one will know.
Cooking the Broth and Meatballs
- Bring your broth to a lively simmer—don’t let it boil furiously, or the meatballs can toughen up.
- Drop the meatballs in gently. When they float, they’re cooked. (Sometimes, if I’m feeling snacky, I pinch off a tester meatball and simmer it first, just to tweak the seasoning.)
- Let the flavors mingle. Sometimes I leave the aromatics in while I prep the bowls, just for a little extra depth.
Finishing Touches
Pour the hot broth over your noodles, greens, and meatballs. The best part: everyone can dress up their bowls with their favorite toppings. I always go heavy on fried shallots and fresh herbs, and my spicy side can’t resist that extra drizzle of sambal.
Cook’s Tips From My Kitchen
- Freezer-Friendly: I always double up and freeze half the batch—future me is always grateful. Pop the raw, shaped meatballs on a tray to freeze, then bag them up once firm.
- Make Ahead: Bake the meatballs a day ahead and let them rest in the fridge overnight. The texture actually improves, and dinner is lightning fast the next day.
- Leftovers: The flavors only get better after a night or two, so don’t hesitate to make extra.
Serving Ideas: How We Enjoy Bakso at Home
Some nights, we make this a full-on noodle night—pile the table with rice noodles, bean sprouts, crispy tofu, fresh herbs, and let everyone build their own bowl. If it’s a chilly day, bakso is incredibly comforting with a side of steamed greens and a generous squeeze of lime.
Leftover meatballs often end up in random lunches—sliced and tossed in fried rice, tucked into a wrap with quick-pickled veggies, or just enjoyed cold straight from the fridge (don’t judge until you try it!).
Storing Bakso
Store cooked meatballs and broth separately if you can; the noodles and greens are best prepared fresh. Meatballs keep well in the fridge for up to three days or in the freezer for a month. Broth can be frozen, too—just skim any fat before freezing.
When reheating, gently simmer the meatballs in the broth until piping hot. For best results, assemble the bowls just before serving.
Frequently Asked Questions
Can I use different meat?
Absolutely—chicken, fish, even tofu work if you want a vegetarian version.
Do I need special equipment?
A food processor makes the meatballs smoother, but mixing by hand with some patience works, too.
Can I make it spicy?
That’s what sambal is for! My family loves making it a little game—who can handle the most heat?
Why are my meatballs tough?
Usually, that’s from overworking the mixture or using meat with too much fat. Mix until just combined and keep things cool with ice water.
Is this soup gluten-free?
If you use gluten-free soy sauce and check your noodles, it’s an easy gluten-free meal.
Bakso isn’t just a recipe, it’s a little bowl of Indonesian warmth—simple, soothing, and made to share. Whether you crave a taste of travel, or just a cozy weeknight dinner, I hope this dish brings a bit of joy to your kitchen the way it’s done for me, time and time again.
Indonesian Bakso

A beloved comfort food from Indonesia, bakso is all about the perfect chewy meatballs swimming in a rich, aromatic broth. It’s a dish that brings people together—street-side or at home. Serve it up with your favorite toppings and condiments for a full-on flavor explosion!
Ingredients
For the Broth
- 3 cups beef stock (bone broth preferred)
- ½ stalk celery
- ½ stalk celery
- 1 spring onion, chopped
- 1 spring onion, chopped
- 2 tsp garlic, minced
- 2 tsp garlic, minced
- ½ tsp ginger, minced
- ½ tsp ginger, minced
- 1 stalk lemongrass, crushed
- 1 stalk lemongrass, crushed
- ½ tsp sugar
- ½ tsp sugar
- Salt and pepper, to taste
- Salt and pepper, to taste
For the Meatballs
- 400 g ground beef
- 400 g ground beef
- 1 tbsp crispy fried shallots
- 1 tbsp crispy fried shallots
- 3 tsp garlic, minced
- 3 tsp garlic, minced
- 1 tsp beef stock powder
- 1 tsp beef stock powder
- ½ tsp baking powder
- ½ tsp baking powder
- 1 egg
- 1 egg
- 100 g cornstarch (or tapioca/potato starch)
- 100 g cornstarch (or tapioca/potato starch)
- ⅓ cup ice water
- ⅓ cup ice water
Suggested Garnishes & Add-ons
- Rice vermicelli noodles (bihun)
- Rice vermicelli noodles (bihun)
- Bok choy, Chinese spinach, or gai lan
- Bok choy, Chinese spinach, or gai lan
- Hard-boiled eggs
- Hard-boiled eggs
- Fried tofu
- Fried tofu
- Kecap manis (Indonesian sweet soy sauce)
- Kecap manis (Indonesian sweet soy sauce)
- Sambal (Indonesian chili paste)
- Sambal (Indonesian chili paste)
Instructions
- Making the Meatballs: Start by combining the ground beef, garlic, fried shallots, baking powder, beef stock powder, and egg in a large bowl. Mix everything thoroughly with clean hands. Sprinkle in half the cornstarch and pour in half the ice water, mixing again. Add the remaining cornstarch and ice water, and continue mixing until well combined and smooth.
- To shape the meatballs, lightly wet your hands and squeeze the mixture between your thumb and forefinger to form smooth balls about the size of ping pong balls. You can also roll them between your palms if you prefer.
- Drop the shaped meatballs into a large pot of hot water. Bring the pot to a boil over high heat. Stir gently at first to prevent sticking. The meatballs will rise to the surface once they are fully cooked—this should take around 15–20 minutes.
- Preparing the Broth: While the meatballs are cooking, make the broth. In a saucepan, combine beef stock, garlic, ginger, celery, spring onion, lemongrass, and sugar. Bring everything to a gentle boil and simmer for about 5 minutes. Season with salt and pepper to your liking, then turn off the heat.
- To Serve: In serving bowls, place a few meatballs along with your choice of noodles, greens, tofu, and eggs. Pour the hot broth over the top. Finish with a generous drizzle of kecap manis and a spoonful of sambal for that signature sweet and spicy kick.
Nutrition Information:
Yield: 20 Serving Size: 1Amount Per Serving: Calories: 114Total Fat: 5gSaturated Fat: 2gTrans Fat: 0gUnsaturated Fat: 2gCholesterol: 36mgSodium: 173mgCarbohydrates: 10gFiber: 1gSugar: 1gProtein: 8g
Asianplated.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.
Try other Indonesian recipes: