Bakso Recipe: Authentic Indonesian Meatball Soup in Clear Broth
- Get link
- X
- Other Apps
Bakso is Indonesia's most beloved comfort food — springy beef meatballs bobbing in a crystal-clear, aromatic broth, served over rice noodles or egg noodles with greens, a shower of fried shallots, and a spoonful of sambal on the side. Every street cart has its own version, but the soul is the same: bouncy meatballs and a broth you can see through.
The texture is what separates great bakso from ordinary meatballs. Real bakso has a distinctive bounce — achieved by pounding the beef into a fine paste, mixing it with tapioca starch and ice, and poaching the balls gently rather than boiling them. This recipe walks you through both parts: the bouncy meatballs and the clean, savory broth. Let's cook.
You'll find bakso carts on nearly every street corner in Indonesia, from Jakarta to Surabaya, each with loyal regulars who swear by their favorite vendor's version. What they all share is the same soul: a broth that's light enough to slurp on a hot day yet savory enough to satisfy, and meatballs with that unmistakable springy chew you can't get any other way. Once you've made it at home, you'll understand why this is the dish Indonesians crave when they're far from home.
Bakso — springy beef meatballs in a crystal-clear aromatic broth.
Recipe Info
- Prep time: 25 minutes
- Cook time: 40 minutes
- Total time: 1 hour 5 minutes
- Servings: 4 (about 5 meatballs each)
- Calories: ~420 kcal per serving (with noodles)
Ingredients
- For the meatballs (makes ~20):
- 500 g / 1.1 lb ground beef (80% lean)
- 100 g / ¾ cup tapioca starch
- 1 egg white
- 120 ml / ½ cup ice water (plus extra ice cubes)
- 5 cloves garlic, minced
- 1 tbsp fried shallots, crushed (plus more for garnish)
- 2 tsp salt
- 1½ tsp ground white pepper
- ½ tsp baking powder
- For the broth:
- 1.5 L / 6 cups beef stock (or water + 2 beef stock cubes)
- 500 g / 1.1 lb beef bones or short ribs (optional, for a richer broth)
- 4 cloves garlic, smashed
- 1 tsp ground white pepper
- 2 tsp salt, plus more to taste
- 2 spring onions, sliced
- To assemble:
- 200 g / 7 oz rice noodles or egg noodles
- 2 bunches bok choy, halved
- Fried shallots, spring onions, celery leaves, and sambal, to serve
Simple ingredients, huge flavor — the bakso lineup.
Instructions
- Chill everything first: Cold is the secret to bouncy bakso. Put the ground beef, egg white, and a bowl in the freezer for 15 minutes. Add a handful of ice cubes to the food processor if your kitchen is warm.
- Make the meat paste: Blend the chilled beef with the garlic, salt, white pepper, and a few ice cubes in a food processor until it becomes a smooth, sticky paste — about 2–3 minutes. The paste should be fine and tacky, not chunky.
- Add the binders: Add the tapioca starch, egg white, baking powder, and crushed fried shallots to the paste. Pulse while streaming in the ice water until fully combined. The mixture should be soft and slightly loose — it firms up in the cold. Cover and refrigerate for 20 minutes.
- Shape the balls: Heat a large pot of water until it's steaming but NOT boiling (about 80–85°C / 175–185°F). Scoop the paste with your hand, squeeze a ball up through your thumb and forefinger, and pinch it off with a wet spoon. Drop each ball into the warm water.
- Poach gently: Cook the meatballs at a bare simmer for 12–15 minutes, until they float and are firm to the touch. Never let the water boil — boiling makes them rubbery and rough on the outside. Scoop them out with a slotted spoon and transfer to a bowl of ice water for 2 minutes to set the bounce, then drain.
- Build the broth: In a clean pot, bring the beef stock and bones (if using) to a boil, skimming off any foam. Add the smashed garlic, white pepper, and salt. Reduce to a gentle simmer for 25–30 minutes, skimming occasionally, until the broth is clear and savory. Taste and adjust the salt — it should be well-seasoned but not heavy.
- Prep the noodles and greens: Cook the noodles according to package directions; drain. Blanch the bok choy in the simmering broth for 1–2 minutes until bright green, then remove.
- Assemble and serve: Divide the noodles among 4 bowls. Add 5 meatballs and a few bok choy halves to each, then ladle over the hot broth. Top generously with fried shallots, spring onions, and celery leaves. Serve with sambal on the side.
The signature bounce — ice water and starch make the magic happen.
Tips & Variations
- Keep it cold, always. Bouncy bakso depends on the meat paste staying near freezing. If your processor heats up, stop and chill everything again. Warm paste gives dense, heavy meatballs.
- Never boil the meatballs. A rolling boil ruins the texture — the outside gets tough and porous while the inside stays uneven. Gentle poaching at 80–85°C is non-negotiable.
- No tapioca starch? Cornstarch works in a pinch but gives a slightly softer bounce. Don't substitute flour — it makes the meatballs gummy.
- Bakso urat variation: Fold 150 g / 5 oz of finely chopped beef tendon or brisket into the paste for the chewy "urat" (tendon) style sold at carts across Java.
- Chicken bakso: Replace the beef with ground chicken thigh (not breast — it dries out) and use chicken stock for the broth.
- Make-ahead: Shaped meatballs keep 3 days refrigerated or 2 months frozen. Freeze them on a tray, then bag them — poach straight from frozen, adding 5 minutes.
- Cart-style serving: Add a spoonful of sweet soy sauce and a squeeze of lime to each bowl, plus krupuk for crunch.
Nutrition Note
This is an approximate guide only, not dietary advice. One serving (5 meatballs with noodles and broth) contains roughly 420 kcal, 28 g protein, 12 g fat, and 48 g carbohydrates. The broth is naturally light — most of the calories come from the noodles, so swap in extra bok choy for a lighter bowl.
Sponsored: see today's deals on recommended kitchen essentials
FAQ
Why are my meatballs dense instead of bouncy?
The two usual culprits are warm ingredients and over-boiling. Keep the meat paste near freezing, don't overwork it once the starch is in, and poach at a bare simmer — never a rolling boil. Ice water in the paste is essential.
Can I use store-bought frozen meatballs?
You can, but they won't have the bakso bounce — Western-style meatballs are a different texture entirely. The homemade paste takes only 10 minutes in a food processor and makes all the difference.
What is tapioca starch and where do I find it?
Tapioca starch (tepung tapioka or kanji) is a fine white starch from cassava root, sold in Asian grocery stores. It gives bakso its signature springy chew — cornstarch is the closest substitute.
How do I know the meatballs are cooked through?
They'll float to the surface and feel firm when pressed. For 1-tablespoon balls, 12–15 minutes at a gentle simmer is plenty. If unsure, cut one open — the center should be uniform with no pink.
Can I make the broth ahead of time?
Absolutely — the broth keeps 4 days refrigerated or 3 months frozen, and it actually tastes better the next day. Reheat gently and assemble with freshly cooked noodles and greens.
Bouncy meatballs, crystal-clear broth, and that fried-shallot crunch on top — this bakso tastes like the best street cart in Jakarta, made in your own kitchen. Have you tried this recipe? Tell us in the comments below, and save this recipe for your next craving!
- Get link
- X
- Other Apps
Comments
Post a Comment