[{"data":1,"prerenderedAt":426},["ShallowReactive",2],{"recipe:bakso":3,"recipe:country:indonesia":220},{"slug":4,"title":5,"nativeName":6,"pronunciation":7,"countrySlug":8,"region":9,"emoji":10,"summary":11,"intro":12,"story":13,"whyThis":14,"tips":19,"substitutions":26,"variations":43,"serveWith":53,"storage":55,"faq":56,"equipment":72,"baseServings":78,"prepMinutes":79,"cookMinutes":80,"restMinutes":81,"difficulty":82,"course":83,"diet":87,"mainIngredients":90,"ingredients":95,"instructions":166,"nutrition":196,"images":202,"keywords":212,"publishedAt":218,"updatedAt":218,"authorSlug":219},"bakso","Bakso (Indonesian Beef Meatball Noodle Bowl)","Bakso","BAHK-soh","indonesia","Java","🍲","Bouncy beef meatballs blitzed with ice and tapioca starch, dropped into clear garlic broth with noodles, tofu and greens, then hit with sweet soy, chile and fried shallots.","The point of bakso is texture. These are not soft, crumbly meatballs — the beef is pulverized with ice-cold water and tapioca starch into a paste that sets into something dense and springy, closer to a fish cake than a Western meatball, and Indonesians judge a bakso seller almost entirely on that bounce. They sit in a clear, garlicky beef broth with yellow noodles and glass noodles, cubes of fried tofu, a few leaves of greens, and then the table condiments do the rest: kecap manis for sweetness, sambal for heat, vinegar for sharpness, fried shallots for crunch. It is the most eaten street food in the country and the one Indonesians abroad describe missing most.","Bakso arrived with Chinese immigrants — the name comes from Hokkien, roughly \"minced meat\" — and Indonesia rebuilt it around beef, because pork does not work in the world's largest Muslim-majority country. That single substitution turned an imported dish into a national one. Today bakso sellers work every neighborhood in Java and far beyond, some from gerobak carts pushed slowly through the streets, some from motorbike sidecars, some from permanent shops with lines out the door. The carts announce themselves by sound: a spoon rung against a porcelain bowl, a rhythm every Indonesian recognizes from childhood without looking up.\n\nThe regional signatures are all about size and stuffing. Malang, in East Java, is the acknowledged bakso capital and sells bakso Malang as an assembly of components — meatballs of several sizes, fried wontons, siomay dumplings, fried tofu — so a bowl is half soup and half snack platter. Solo makes them smaller and the broth cleaner. Then there is bakso beranak, \"pregnant meatball\", a giant ball cut open at the table to reveal smaller meatballs and a boiled egg inside, which began as a novelty and became genuinely popular. Bakso urat, shot through with tendon and sinew, is the version connoisseurs order.\n\nGetting the bounce is the whole craft, and it is mechanical rather than mysterious. The beef must stay near freezing throughout, so the fat does not smear and the proteins stay intact; the salt and pounding pull those proteins into a sticky, elastic network; the tapioca starch sets it firm when cooked. Street vendors traditionally pound the meat by hand with a heavy mallet for a long time. A food processor and a bowl of ice water gets a home cook remarkably close, provided nothing in the machine ever gets warm. When Barack Obama, who spent part of his childhood in Jakarta, name-checked bakso during a speech there, Indonesians took it as confirmation of something they already knew.",[15,16,17,18],"Explains the actual mechanism behind the springy texture — cold, salt and starch — instead of just saying to blend the meat.","Builds the broth from beef bones and toasted garlic so it tastes like a bakso cart rather than a beef consommé.","Poaches the meatballs below boiling, which is the difference between smooth and pockmarked ones.","Sets the bowl up with the full condiment tray so everyone finishes their own the Indonesian way.",[20,21,22,23,24,25],"Everything must stay cold. Freeze the cubed beef for 30 minutes, use ice water not cold water, and if the paste in the processor ever feels above fridge temperature, stop and chill it before continuing.","Use beef with some fat — chuck at around 15% fat is ideal. Very lean meat makes hard, dry meatballs no matter how well you handle the paste.","Add the salt early and process it in thoroughly before the starch. Salt is what makes the proteins bind, and skipping it gives you crumbly meatballs even with the right starch.","Shape with a wet spoon and wet hands, squeezing the paste up between thumb and forefinger the way street vendors do. Rinse both often so nothing sticks.","Poach at 80–85°C, where the water steams and shivers but never bubbles. A real boil roughens the surface and can split the meatballs.","Test one meatball before shaping the rest. Poach it, cut it open, and if the texture is soft rather than springy, process the remaining paste for another minute with a little more ice.",[27,31,35,39],{"original":28,"swap":29,"note":30},"Tapioca starch","Potato starch, or cornstarch at three-quarters of the quantity","Tapioca gives the cleanest bounce. Cornstarch works but produces a slightly softer, more floury bite, so use a little less of it.",{"original":32,"swap":33,"note":34},"Beef bones for the broth","1.5 l good beef stock, simmered 20 minutes with garlic, white pepper and a knob of ginger","The bones give body you cannot fully fake, but the shortcut broth is respectable, and many small warungs cook it much the same way.",{"original":36,"swap":37,"note":38},"Fresh yellow noodles","Any wheat noodle, or all glass noodles for a gluten-free bowl","The classic bowl uses both wheat and glass noodles at once. Using only glass noodles is a normal variation and not a compromise.",{"original":40,"swap":41,"note":42},"Fried tofu puffs","Firm tofu cut in cubes and shallow-fried until golden","Ready-made puffs soak up broth better because they are hollow, but home-fried tofu tastes fresher.",[44,47,50],{"name":45,"description":46},"Bakso Malang","The East Javanese assembly: meatballs of several sizes plus fried wontons, steamed siomay and stuffed tofu, so the bowl is half soup and half snack platter.",{"name":48,"description":49},"Bakso urat","Made with beef tendon and sinew mixed into the paste, giving a coarser, chewier meatball with visible strands. The version most Indonesian regulars order.",{"name":51,"description":52},"Mie bakso goreng","No broth at all: the noodles are tossed dry with kecap manis, sesame oil and sambal, the meatballs piled on top and a small bowl of soup served on the side.",[54],"A tray of condiments — sambal, kecap manis, white vinegar, fried shallots and prawn crackers — so everyone builds their own bowl.","Cooked meatballs keep 4 days refrigerated in a little broth, or 3 months frozen; freeze them on a tray first so they do not fuse, then bag them. Reheat straight from frozen in simmering broth for 5 minutes. Store broth, noodles and meatballs separately — noodles left in broth turn to mush overnight. Uncooked meat paste should be shaped and poached the same day, not stored raw.",[57,60,63,66,69],{"question":58,"answer":59},"Why are my bakso soft and crumbly instead of springy?","The paste got too warm, or it was underworked. Bounce comes from salt-soluble proteins forming an elastic network, and that only happens when the meat stays near freezing and is processed long enough to turn genuinely sticky and glossy. If the fat smears and the mixture looks greasy or grainy rather than paste-like, it has warmed up — chill it hard and process again with a couple of ice cubes.",{"question":61,"answer":62},"Can I make bakso without a food processor?","Yes, and traditionally it is done by hand. Ask the butcher for finely minced beef, then pound it in a large mortar or with a heavy mallet on a board for 15–20 minutes, adding ice water in splashes, until it becomes a sticky paste that clings to the pestle. It is genuine work, and it produces the texture street vendors get. A stand mixer with a paddle on high is a middle route.",{"question":64,"answer":65},"How do I know when the meatballs are cooked?","They float. Drop the shaped balls into water held just below a simmer and they sink at first, then rise to the surface after roughly 8–12 minutes depending on size. Give them two more minutes after they float, then cut one open — the interior should be uniformly pale grey-brown and firm, with no darker raw centre.",{"question":67,"answer":68},"Is bakso made with pork?","Almost never in Indonesia. The dish has Chinese origins where pork would be standard, but Indonesia is majority Muslim and bakso is made with beef, sometimes chicken or fish. Pork bakso exists in a few Chinese-Indonesian and Balinese establishments and is always labelled as such, since selling it unmarked would be a serious problem.",{"question":70,"answer":71},"What goes in the bowl besides meatballs?","Typically both yellow wheat noodles and glass noodles, fried tofu, a few leaves of choy sum or bok choy, and sometimes a fried wonton or a hard-boiled egg. The broth is poured over and then you season your own bowl with sweet soy, sambal, vinegar and fried shallots — the seller does not season it for you, which surprises first-timers.",[73,74,75,76,77],"Food processor","Large pot for the broth","Second pot for poaching","Slotted spoon","Instant-read thermometer (helpful)",4,40,90,30,"medium",[84,85,86],"street-food","main","soup",[88,89],"dairy-free","halal-friendly",[91,92,93,94],"beef-chuck","tofu","garlic","scallions",[96,102,105,107,111,115,118,121,125,130,134,137,141,142,143,147,150,152,155,158,162],{"ref":91,"qty":97,"unit":98,"name":99,"note":100,"group":101},600,"g","beef chuck, trimmed of sinew and cut in 2 cm cubes","around 15% fat — do not use lean cuts","For the meatballs",{"qty":103,"unit":98,"name":104,"group":101},120,"ice water, plus 3–4 ice cubes",{"qty":80,"unit":98,"name":106,"group":101},"tapioca starch",{"ref":93,"qty":108,"unit":109,"name":110,"group":101},5,"clove","garlic cloves, grated",{"qty":112,"unit":113,"name":114,"group":101},2,"tsp","fine salt",{"qty":116,"unit":113,"name":117,"group":101},1.5,"white pepper, ground",{"qty":119,"unit":113,"name":120,"group":101},1,"sugar",{"qty":119,"unit":113,"name":122,"note":123,"optional":124,"group":101},"baking powder","helps the bounce; optional but useful",true,{"ref":126,"qty":127,"unit":98,"name":128,"group":129},"beef-shank",700,"beef bones with a little meat, or beef shank","For the broth",{"qty":131,"unit":132,"name":133,"noScale":124,"group":129},2.5,"l","water",{"qty":119,"unit":135,"name":136,"group":129},"piece","head of garlic, cloves smashed",{"ref":138,"qty":139,"unit":98,"name":140,"group":129},"ginger",25,"fresh ginger, sliced",{"qty":112,"unit":113,"name":117,"group":129},{"qty":112,"unit":113,"name":114,"group":129},{"qty":144,"unit":98,"name":145,"group":146},200,"fresh yellow egg noodles","For the bowls",{"qty":148,"unit":98,"name":149,"group":146},80,"glass noodles, soaked",{"ref":92,"qty":144,"unit":98,"name":151,"group":146},"fried tofu puffs, halved",{"qty":153,"unit":98,"name":154,"group":146},150,"choy sum or bok choy, cut in lengths",{"ref":94,"qty":156,"unit":135,"name":157,"group":146},3,"scallions, sliced",{"qty":78,"unit":159,"name":160,"group":161},"tbsp","fried shallots","To finish",{"qty":163,"unit":164,"name":165,"group":161},null,"to taste","kecap manis, sambal and white vinegar, at the table",[167,170,174,178,182,185,190,193],{"title":168,"text":169},"Start the broth","Cover the beef bones with cold water, bring to a boil for 3 minutes, then drain and rinse them — this washes off the scum that would otherwise cloud the pot. Return them to the clean pot with the fresh water, smashed garlic, ginger, white pepper and salt.",{"title":171,"text":172,"timerSeconds":173},"Simmer the broth","Bring to a boil, then hold at a bare simmer for 90 minutes, skimming once or twice. The broth should end up clear, faintly golden and strongly garlicky, with the pepper coming through as a warm background heat rather than a spike.",5400,{"title":175,"text":176,"timerSeconds":177},"Freeze the beef","Spread the cubed beef on a tray and freeze for 30 minutes until the edges are firm but the centre is not solid. Chill the food processor bowl and blade at the same time — the whole texture of bakso depends on nothing warming up.",1800,{"title":179,"text":180,"tip":181},"Process to a paste","Blitz the cold beef with the salt, garlic, white pepper and sugar until it clumps together. Add the ice water and ice cubes in three additions, running the machine between each, until you have a smooth, pale, sticky paste that pulls away from the bowl in one mass.","Touch the paste. If it feels cool and tacky like putty, it is right; if it feels greasy or looks separated, chill it 15 minutes and process again.",{"title":183,"text":184},"Add the starch","Add the tapioca starch and baking powder and pulse just until incorporated — 20 to 30 seconds. Overworking after the starch goes in makes the meatballs dense rather than springy. Chill the paste for 15 minutes while you set up the poaching water.",{"title":186,"text":187,"timerSeconds":188,"tip":189},"Shape and poach","Heat a wide pot of salted water to 80–85°C — steaming, with a shiver on the surface but no bubbles. Squeeze the paste up through a wet fist and scoop off 4 cm balls with a wet spoon, dropping each straight into the water. Poach until they float, then 2 minutes more.",720,"Poach one test meatball first and cut it open. It is easier to correct the paste than a whole batch of finished meatballs.",{"title":191,"text":192},"Cook the bowl components","Boil the yellow noodles for 2 minutes and drain, soak the glass noodles in hot water for 5 minutes, and blanch the greens for 30 seconds until just bright and tender-crisp. Strain the beef broth, taste, and correct the salt and white pepper.",{"title":194,"text":195},"Assemble and season at the table","Divide both noodles, tofu puffs and greens between four bowls, add 5–6 meatballs each, and ladle over the hot broth. Scatter scallions and fried shallots on top, then put kecap manis, sambal and vinegar on the table so everyone finishes their own bowl.",{"calories":197,"protein":198,"carbs":199,"fat":200,"fiber":78,"sugar":108,"sodium":201,"estimated":124},620,42,58,24,1450,[203,206,208,210],{"src":204,"alt":205},"\u002Fimages\u002Frecipes\u002Fbakso\u002Fhero.jpg","Bowl of clear beef broth with springy beef meatballs, yellow noodles, fried tofu, greens and fried shallots",{"src":207,"alt":205},"\u002Fimages\u002Frecipes\u002Fbakso\u002Fhero-16x9.jpg",{"src":209,"alt":205},"\u002Fimages\u002Frecipes\u002Fbakso\u002Fhero-4x3.jpg",{"src":211,"alt":205},"\u002Fimages\u002Frecipes\u002Fbakso\u002Fhero-1x1.jpg",[4,213,214,215,216,217,106],"beef meatballs","indonesian street food","noodle soup","java","bakso malang","2026-08-19","dishroute-kitchen",{"items":221,"total":424,"page":119,"limit":200,"hasMore":425},[222,229,253,275,298,321,345,363,387,406],{"slug":4,"title":5,"nativeName":6,"countrySlug":8,"region":9,"baseServings":78,"prepMinutes":79,"cookMinutes":80,"restMinutes":81,"difficulty":82,"course":223,"diet":224,"mainIngredients":225,"images":226,"keywords":228,"publishedAt":218,"updatedAt":218,"authorSlug":219},[84,85,86],[88,89],[91,92,93,94],[227],{"src":204,"alt":205},[4,213,214,215,216,217,106],{"slug":230,"title":231,"nativeName":232,"countrySlug":8,"region":9,"baseServings":78,"prepMinutes":233,"cookMinutes":234,"difficulty":235,"course":236,"diet":238,"mainIngredients":239,"images":242,"keywords":246,"publishedAt":218,"updatedAt":218,"authorSlug":219},"bubur-ayam","Bubur Ayam (Indonesian Chicken Rice Porridge)","Bubur ayam",15,70,"easy",[237,85],"breakfast",[88,89],[240,241,138,94,93],"rice","chicken",[243],{"src":244,"alt":245},"\u002Fimages\u002Frecipes\u002Fbubur-ayam\u002Fhero.jpg","Bowl of smooth rice porridge topped with shredded chicken, yellow gravy, scallions, fried shallots and crushed crackers",[247,248,249,250,251,252,216],"bubur ayam","chicken congee","rice porridge","indonesian breakfast","kecap manis","krupuk",{"slug":254,"title":255,"nativeName":256,"countrySlug":8,"baseServings":78,"prepMinutes":81,"cookMinutes":257,"restMinutes":258,"difficulty":235,"course":259,"diet":260,"mainIngredients":261,"images":263,"keywords":267,"publishedAt":274,"updatedAt":274,"authorSlug":219},"chicken-satay","Chicken Satay with Peanut Sauce","Sate ayam",20,60,[85,84],[88],[241,93,262],"lime",[264],{"src":265,"alt":266},"\u002Fimages\u002Frecipes\u002Fchicken-satay\u002Fhero.jpg","Charred chicken satay skewers draped in peanut sauce with chopped shallots and lime wedges",[268,269,270,271,8,272,273],"satay","sate ayam","chicken skewers","peanut sauce","street food","grill","2026-08-18",{"slug":276,"title":277,"nativeName":278,"countrySlug":8,"region":279,"baseServings":78,"prepMinutes":81,"cookMinutes":139,"difficulty":235,"course":280,"diet":282,"mainIngredients":284,"images":289,"keywords":293,"publishedAt":274,"updatedAt":274,"authorSlug":219},"gado-gado","Gado-Gado (Indonesian Salad with Peanut Dressing)","Gado-gado","Jakarta",[85,281],"side",[283],"vegetarian",[285,286,287,288],"potato","eggs","cabbage","cucumber",[290],{"src":291,"alt":292},"\u002Fimages\u002Frecipes\u002Fgado-gado\u002Fhero.jpg","Gado-gado platter of blanched vegetables, boiled eggs and fried tofu coated in warm peanut dressing",[276,294,271,295,296,283,297],"indonesian salad","jakarta","betawi","blanched vegetables",{"slug":299,"title":300,"nativeName":301,"countrySlug":8,"region":302,"baseServings":303,"prepMinutes":139,"cookMinutes":304,"difficulty":82,"course":305,"diet":306,"mainIngredients":308,"images":310,"keywords":314,"publishedAt":218,"updatedAt":218,"authorSlug":219},"gudeg","Gudeg (Yogyakarta Sweet Jackfruit Stew)","Gudeg","Yogyakarta, Central Java",6,180,[85],[283,307,88,89],"gluten-free",[286,93,309],"onion",[311],{"src":312,"alt":313},"\u002Fimages\u002Frecipes\u002Fgudeg\u002Fhero.jpg","Mahogany-brown stewed jackfruit strands beside a browned hard-boiled egg and white rice on a banana leaf",[299,315,316,317,318,319,320],"jackfruit","yogyakarta","javanese","palm sugar","vegetarian indonesian","nangka muda",{"slug":322,"title":323,"nativeName":324,"countrySlug":8,"baseServings":325,"prepMinutes":257,"cookMinutes":139,"restMinutes":258,"difficulty":82,"course":326,"diet":329,"mainIngredients":330,"images":334,"keywords":338,"publishedAt":218,"updatedAt":218,"authorSlug":219},"martabak-manis","Martabak Manis (Indonesian Thick Stuffed Sweet Pancake)","Martabak manis",8,[327,84,328],"dessert","snack",[283],[331,286,332,333],"flour","condensed-milk","peanuts",[335],{"src":336,"alt":337},"\u002Fimages\u002Frecipes\u002Fmartabak-manis\u002Fhero.jpg","Thick folded Indonesian pancake wedge showing honeycomb crumb oozing chocolate, condensed milk and crushed peanuts",[339,340,341,342,343,272,344],"martabak manis","terang bulan","indonesian dessert","sweet pancake","condensed milk","night market",{"slug":346,"title":347,"nativeName":348,"countrySlug":8,"baseServings":112,"prepMinutes":233,"cookMinutes":233,"difficulty":235,"course":349,"diet":350,"mainIngredients":352,"images":354,"keywords":358,"publishedAt":274,"updatedAt":274,"authorSlug":219},"nasi-goreng","Nasi Goreng (Indonesian Fried Rice)","Nasi goreng",[85,237,84],[88,351],"nut-free",[240,286,93,353],"soy-sauce",[355],{"src":356,"alt":357},"\u002Fimages\u002Frecipes\u002Fnasi-goreng\u002Fhero.jpg","Dark mahogany Indonesian fried rice topped with a crispy fried egg, with cucumber slices and krupuk alongside",[359,360,8,251,272,361,362],"nasi goreng","fried rice","wok","leftover rice",{"slug":364,"title":365,"nativeName":366,"romanized":367,"countrySlug":8,"region":368,"baseServings":303,"prepMinutes":79,"cookMinutes":369,"restMinutes":257,"difficulty":370,"course":371,"diet":372,"mainIngredients":373,"images":374,"keywords":378,"publishedAt":218,"updatedAt":218,"authorSlug":219},"rendang-padang","Rendang Padang (Minangkabau Dry-Braised Coconut Beef)","Randang","Rendang Padang","West Sumatra",210,"hard",[85],[307,88,89],[91,93,138,309],[375],{"src":376,"alt":377},"\u002Fimages\u002Frecipes\u002Frendang-padang\u002Fhero.jpg","Dark, almost dry rendang beef cubes coated in caramelized coconut spice paste, served beside steamed white rice",[379,380,381,382,383,384,385,386],"rendang","padang","minangkabau","beef","coconut milk","west sumatra","indonesian curry","kerisik",{"slug":388,"title":389,"nativeName":390,"countrySlug":8,"region":9,"baseServings":78,"prepMinutes":139,"cookMinutes":391,"difficulty":235,"course":392,"diet":393,"mainIngredients":394,"images":395,"keywords":399,"publishedAt":218,"updatedAt":218,"authorSlug":219},"soto-ayam","Soto Ayam (Javanese Turmeric Chicken Noodle Soup)","Soto ayam",45,[86,85],[88,89],[241,286,287,262,93],[396],{"src":397,"alt":398},"\u002Fimages\u002Frecipes\u002Fsoto-ayam\u002Fhero.jpg","Bowl of golden turmeric chicken broth with glass noodles, shredded chicken, half a boiled egg and fried shallots",[400,401,402,317,403,404,405],"soto ayam","chicken soup","turmeric broth","lemongrass","indonesian noodle soup","bawang goreng",{"slug":407,"title":408,"nativeName":409,"countrySlug":8,"region":9,"baseServings":78,"prepMinutes":233,"cookMinutes":257,"difficulty":235,"course":410,"diet":411,"mainIngredients":413,"images":416,"keywords":420,"publishedAt":218,"updatedAt":218,"authorSlug":219},"tempe-orek","Tempe Orek (Javanese Sweet Crisp Fried Tempeh)","Tempe orek",[281],[283,412,88],"vegan",[414,93,415],"tempeh","thai-chili",[417],{"src":418,"alt":419},"\u002Fimages\u002Frecipes\u002Ftempe-orek\u002Fhero.jpg","Dark glazed tempeh matchsticks scattered with sliced red chili and shallots in a shallow bowl beside white rice",[421,414,251,422,317,412,423],"tempe orek","indonesian side dish","fried tempeh",10,false,1787360057837]