{"slug":"gado-gado","title":"Gado-Gado","region":"Jakarta","cuisine":"Indonesian","course":"Salad","protein":"Vegetarian","dietary":["vegetarian"],"allergens":["peanut","soy","egg when included"],"tags":["vegetarian","meal-prep","peanut sauce"],"culture":{"code":"ID","regionLabel":"Jakarta","tasteProfile":"Fresh vegetables, fried tofu and tempeh, sweet-sour peanut sauce, crisp crackers.","culturalCue":"A contrast plate: warm, cool, crunchy, creamy, fresh, and filling.","dataCue":"Strong candidate for dietary filters because it can be vegetarian, meal-prep friendly, and modular."},"promise":"Build a sauce that coats vegetables without turning the plate heavy.","difficulty":"Beginner","prep":"30 min","cook":"15 min","total":"45 min","servings":"3 servings","spice":2,"bumbuBase":"peanut, chilli, palm sugar, tamarind, lime","verification":{"status":"editorial-review","kitchenTested":false,"decisiveVisualsReal":false,"namedTester":null,"testDate":null,"indexableDiagnosticEvidence":false,"missing":["continuous real cook","not-ready/ready/too-far photographs","named tester","independent second test"]},"ingredients":[{"id":"tofu","name":{"en":"firm tofu","id":"tahu putih"},"role":"soft protein and sauce carrier","group":"chilled","amount":"300 g","source":{"indonesia":"pasar or supermarket","australia":"Asian grocer, firm supermarket tofu"}},{"id":"tempeh","name":{"en":"tempeh","id":"tempe"},"role":"nutty protein and chew","group":"chilled","amount":"250 g","source":{"indonesia":"pasar fresh tempe","australia":"Asian grocer fridge or health-food aisle"}},{"id":"peanuts-gado","name":{"en":"roasted peanuts","id":"kacang tanah goreng"},"role":"main body of the dressing","group":"pantry","amount":"180 g","source":{"indonesia":"pasar, supermarket, or fried peanut seller","australia":"unsalted roasted peanuts from supermarket or Asian grocer"},"warning":"Sweetened peanut butter makes the sauce heavy and wrong."},{"id":"potato-gado","name":{"en":"potato","id":"kentang"},"role":"warm starchy anchor under the sauce","group":"fresh","amount":"300 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"egg-gado","name":{"en":"egg","id":"telur"},"role":"rich topping and protein contrast","group":"chilled","amount":"2 eggs","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"greens-gado","name":{"en":"green beans or snake beans","id":"buncis atau kacang panjang"},"role":"green crunch that stays separate from sprouts","group":"fresh","amount":"180 g","source":{"indonesia":"pasar vegetable stall","australia":"Asian grocer or supermarket green beans"}},{"id":"cabbage-gado","name":{"en":"cabbage","id":"kol"},"role":"sweet crisp vegetable base","group":"fresh","amount":"200 g","source":{"indonesia":"pasar or supermarket","australia":"any supermarket"}},{"id":"beansprouts","name":{"en":"bean sprouts","id":"tauge"},"role":"fresh crunch","group":"fresh","amount":"2 cups","source":{"indonesia":"pasar","australia":"Asian grocer or supermarket"},"warning":"Blanch briefly, do not boil."},{"id":"tamarind","name":{"en":"tamarind","id":"asam jawa"},"role":"sour lift for peanut sauce","group":"spices","amount":"1 tbsp pulp","source":{"indonesia":"pasar spice stall","australia":"Asian grocer block or concentrate"}},{"id":"palm-sugar-gado","name":{"en":"palm sugar","id":"gula aren"},"role":"sweet balance in the peanut dressing","group":"pantry","amount":"2 tbsp","source":{"indonesia":"pasar or supermarket","australia":"Asian grocer palm sugar blocks or jar"}},{"id":"lime-gado","name":{"en":"lime","id":"jeruk limau atau jeruk nipis"},"role":"fresh acid added after the sauce is balanced","group":"fresh","amount":"1 lime","source":{"indonesia":"pasar or supermarket","australia":"any supermarket lime"}},{"id":"oil-gado","name":{"en":"neutral oil","id":"minyak netral"},"role":"pan-fries tofu and tempeh without weighing down the sauce","group":"pantry","amount":"2 tbsp","source":{"indonesia":"warung or supermarket","australia":"any supermarket"}},{"id":"chilli-gado","name":{"en":"red chilli","id":"cabai merah"},"role":"measured heat in the peanut sauce","group":"fresh","amount":"2 chillies","source":{"indonesia":"pasar or supermarket","australia":"Asian grocer or supermarket"}},{"id":"salt-gado","name":{"en":"fine salt","id":"garam halus"},"role":"balances the sweet-sour peanut sauce","group":"pantry","amount":"1 tsp","source":{"indonesia":"warung or supermarket","australia":"any supermarket"}},{"id":"fried-shallot-gado","name":{"en":"fried shallots","id":"bawang goreng"},"role":"crisp savoury garnish added only at serving","group":"garnish","amount":"30 g","source":{"indonesia":"warung, pasar, or supermarket","australia":"Indonesian or Asian grocer"}},{"id":"crackers-gado","name":{"en":"emping or prawn crackers","id":"emping atau kerupuk"},"role":"crisp edge that must stay dry until serving","group":"garnish","amount":"60 g","source":{"indonesia":"warung, pasar, supermarket","australia":"Indonesian grocer or Asian snack aisle"},"swap":"omit prawn crackers for vegetarian plates"}],"method":[{"title":"Cook vegetables and eggs separately","time":"15 min","detail":"Boil the eggs for 9 minutes and cool them. Blanch sprouts briefly, cook potato until tender, and keep greens bright.","cue":"Separate piles with distinct textures.","mistake":"Boiling everything together makes the plate flat.","ingredientIds":["beansprouts","potato-gado","greens-gado","cabbage-gado","egg-gado"]},{"title":"Prepare tofu and tempeh","time":"10 min","detail":"Pat tofu and tempeh dry, then pan-fry them in the measured oil until warm and lightly golden.","cue":"Warm protein that still holds shape.","mistake":"Wet tofu dilutes the sauce.","ingredientIds":["tofu","tempeh","oil-gado"]},{"title":"Build peanut sauce","time":"10 min","detail":"Mix peanuts, tamarind, chilli, palm sugar, salt, half the lime juice, and hot water until glossy. Reserve the other lime half for serving.","cue":"Nutty first, then sweet, sour, salty, and chilli.","mistake":"Adding too much lime before tasting makes it harsh.","ingredientIds":["peanuts-gado","tamarind","palm-sugar-gado","lime-gado","chilli-gado","salt-gado"]},{"title":"Arrange the plate","time":"5 min","detail":"Layer vegetables, tofu, tempeh, a boiled egg if using, and crackers around the sauce.","cue":"Sauce covers the center; crisp items stay at the edge.","mistake":"Drowning the plate hides the fresh textures.","ingredientIds":["crackers-gado"]},{"title":"Serve immediately","time":"5 min","detail":"Finish with fried shallot and extra lime at the table.","cue":"Warm, crisp, creamy, and fresh in one bite.","mistake":"Waiting too long softens crackers and sprouts.","ingredientIds":["fried-shallot-gado"]}],"visuals":{"header":{"src":"/generated/ai/headers/gado-gado.jpg","alt":"Gado-Gado finished-dish reference","role":"finished-dish reference","evidenceStatus":"prototype-placeholder"},"sequence":[{"shotId":"gado-gado-step-1","position":1,"src":"/generated/ai/method-steps/gado-gado-1-cook-each-vegetable-separately.jpg","alt":"Gado-Gado: Cook vegetables and eggs separately","evidenceStatus":"prototype-placeholder","title":"Cook vegetables and eggs separately","cookDuration":"15 min","action":"Boil the eggs for 9 minutes and cool them. Blanch sprouts briefly, cook potato until tender, and keep greens bright.","visualCue":"Separate piles with distinct textures.","avoid":"Boiling everything together makes the plate flat.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"gado-gado-step-2","position":2,"src":"/generated/ai/method-steps/gado-gado-2-prepare-tofu-and-tempeh.jpg","alt":"Gado-Gado: Prepare tofu and tempeh","evidenceStatus":"prototype-placeholder","title":"Prepare tofu and tempeh","cookDuration":"10 min","action":"Pat tofu and tempeh dry, then pan-fry them in the measured oil until warm and lightly golden.","visualCue":"Warm protein that still holds shape.","avoid":"Wet tofu dilutes the sauce.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"gado-gado-step-3","position":3,"src":"/generated/ai/method-steps/gado-gado-3-build-peanut-sauce.jpg","alt":"Gado-Gado: Build peanut sauce","evidenceStatus":"prototype-placeholder","title":"Build peanut sauce","cookDuration":"10 min","action":"Mix peanuts, tamarind, chilli, palm sugar, salt, half the lime juice, and hot water until glossy. Reserve the other lime half for serving.","visualCue":"Nutty first, then sweet, sour, salty, and chilli.","avoid":"Adding too much lime before tasting makes it harsh.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"gado-gado-step-4","position":4,"src":"/generated/ai/method-steps/gado-gado-4-arrange-the-plate.png","alt":"Gado-Gado: Arrange the plate","evidenceStatus":"prototype-placeholder","title":"Arrange the plate","cookDuration":"5 min","action":"Layer vegetables, tofu, tempeh, a boiled egg if using, and crackers around the sauce.","visualCue":"Sauce covers the center; crisp items stay at the edge.","avoid":"Drowning the plate hides the fresh textures.","suggestedClipSeconds":6,"framing":"close instructional cooking frame"},{"shotId":"gado-gado-step-5","position":5,"src":"/generated/ai/method-steps/gado-gado-5-serve-immediately.png","alt":"Gado-Gado: Serve immediately","evidenceStatus":"prototype-placeholder","title":"Serve immediately","cookDuration":"5 min","action":"Finish with fried shallot and extra lime at the table.","visualCue":"Warm, crisp, creamy, and fresh in one bite.","avoid":"Waiting too long softens crackers and sprouts.","suggestedClipSeconds":6,"framing":"finished plate, 45-degree editorial frame"}],"videoBlueprint":{"version":1,"order":"strict","defaultAspectRatios":["9:16","16:9"],"transition":"clean cut on visible state change","narrationSource":"method.action","cueOverlaySource":"method.visualCue","safetyNote":"Generated media must never override measured temperatures, allergen notes, or the written method."}},"sourcing":{"melbourne":["Best source: use an Indonesian or broader Asian grocer for roasted peanuts, potato, green beans or snake beans; buy firm tofu, tempeh, roasted peanuts from a supermarket or butcher if quality is better there.","Hard-to-find watch: ask for the Bahasa names (kacang tanah goreng, kentang, buncis atau kacang panjang) and keep roasted peanuts close to the recipe because it changes the identity of Gado-Gado.","Acceptable swaps: emping or prawn crackers: omit prawn crackers for vegetarian plates.","Do not swap lightly: roasted peanuts, bean sprouts carries the dish cue and should stay close to the recipe.","Fresh vs packaged: buy potato, green beans or snake beans, cabbage fresh or frozen from grocers; packaged roasted peanuts, tamarind, palm sugar is fine when labels are clean and dates are current.","Storage: refrigerate fresh aromatics and proteins, keep dry spices sealed, and store opened sauces according to the label before the next cook.","Price confidence: medium-high; pantry staples repeat across recipes, while specialty items are the budget swing.","Weeknight shortcut: choose the Australia supermarket swaps path, then keep the same pan cue: Build a sauce that coats vegetables without turning the plate heavy."],"jakarta":["Best source: pasar stalls are the first stop for kacang tanah goreng, kentang, buncis atau kacang panjang; use supermarkets for sealed pantry items, coconut products, noodles, and sauces.","Hard-to-find watch: check freshness and supplier trust for kacang tanah goreng, kentang, buncis atau kacang panjang, especially when the ingredient defines the dish.","Acceptable swaps: emping or prawn crackers: omit prawn crackers for vegetarian plates.","Do not swap lightly: roasted peanuts, bean sprouts carries the Jakarta cue for Gado-Gado; change it only after you understand the visual stage.","Fresh vs packaged: buy herbs and aromatics fresh when possible, but packaged pantry staples are fine if the aroma is clean and the date is current.","Storage: keep herbs dry and cool, chill proteins quickly, and store opened santan, sauces, or spice pastes safely after shopping.","Price confidence: medium-high; pasar produce is usually predictable, but beef, seafood, nuts, and holiday sides can move.","Weeknight shortcut: use local delivery for routine staples, then buy potato, green beans or snake beans, cabbage fresh when the pan cue depends on aroma."]},"provenance":[{"sourceName":"Bango - Resep Gado Gado","sourceUrl":"https://www.bango.co.id/r/resep-gado-gado.html/242811","sourceType":"recipe-reference","confidence":"medium","method":"Cross-checks peanut sauce, tamarind, kencur, vegetables, tofu, tempeh, and assembly logic.","supports":["peanut sauce structure","vegetable assembly","tamarind balance"],"caveat":"Bumbu Lens emphasizes separate vegetable doneness and last-minute saucing for better texture.","status":"external-source","reviewedOn":"2026-07-10"},{"sourceName":"Piknikdong / Wikimedia Commons, CC BY-SA 4.0","sourceUrl":"https://commons.wikimedia.org/wiki/File:Gado_gado_jakarta.jpg","sourceType":"visual-source","status":"external-source","confidence":"limited","reviewedOn":"2026-07-10","method":"Used as a finished-dish visual reference only.","supports":["finished-dish appearance","image credit boundary"],"caveat":"A finished-dish image does not validate ingredient quantities, timing, safety, or the method sequence."},{"sourceName":"Bumbu Lens editorial method audit","sourceUrl":null,"sourceType":"internal-audit","status":"internal-review","confidence":"medium","reviewedOn":"2026-07-10","method":"Reviewed Gado-Gado as an ordered cook flow with visual cues, common mistakes, and recovery notes.","supports":["method sequence","visual checkpoints","mistake and recovery notes"],"caveat":"Use this as editorial guidance; run a tested-kitchen pass before publishing nutrition, safety guarantees, or commercial pack quantities."},{"sourceName":"Bumbu Lens Melbourne/Jakarta sourcing heuristic","sourceUrl":null,"sourceType":"local-sourcing","status":"needs-reverification","confidence":"medium","reviewedOn":"2026-07-10","method":"Mapped ingredient groups to likely Melbourne grocer, supermarket, butcher, pasar, and Jakarta supermarket paths.","supports":["Melbourne sourcing","Jakarta sourcing","volatile availability boundary"],"caveat":"Ingredient availability, price, and store stock change; verify with local grocers before travel, bulk shopping, or holiday cooking."}],"faq":[{"question":"Is gado-gado vegetarian?","answer":"It can be. Check crackers and sauces, and omit egg if needed."},{"question":"Can I meal-prep gado-gado?","answer":"Yes. Store sauce separately and add crackers only when serving."},{"question":"What is the decisive ready cue for Gado-Gado?","answer":"Build a sauce that coats vegetables without turning the plate heavy. Look for sauce ribbon over tofu, egg, potato, greens: Sauce goes over the middle, crackers stay dry at the edge."},{"question":"What should I do if Gado-Gado misses its cue?","answer":"Wet tofu dilutes the sauce. Spread the food out, raise heat only after moisture drops, and hold back extra sauce until the pan is frying again."},{"question":"How should I scale Gado-Gado?","answer":"Scale the measured ingredients with the serving count, then scale the vessel or work in batches. Keep the same visual finish - sauce ribbon over tofu, egg, potato, greens - rather than forcing the original timer."},{"question":"Which substitutions are tested for Gado-Gado?","answer":"emping or prawn crackers: omit prawn crackers for vegetarian plates"},{"question":"Which Gado-Gado ingredients should not be swapped casually?","answer":"roasted peanuts: Sweetened peanut butter makes the sauce heavy and wrong.; bean sprouts: Blanch briefly, do not boil."}],"freshness":{"lastReviewed":"2026-07-10","stableFields":["dish identity","method sequence","visual cues","ingredient roles"],"volatileFields":["city availability","price confidence","store-specific sourcing"],"sourcingPolicy":"Use Bumbu Lens city guidance as a shopping route, then verify availability with local grocers before travel or bulk purchasing."},"schemaVersion":"1.0","entity":{"type":"recipe","id":"gado-gado"},"publication":{"status":"editorial-review","canonicalIndexable":false},"canonicalUrl":"https://www.bumbulens.com/recipes/gado-gado","dataUrl":"https://www.bumbulens.com/recipes/gado-gado/data.json","inLanguage":"en-AU","links":{"self":{"href":"https://www.bumbulens.com/recipes/gado-gado/data.json","mediaType":"application/json"},"canonical":{"href":"https://www.bumbulens.com/recipes/gado-gado","mediaType":"text/html"}},"actions":[{"id":"read_recipe_data","actor":"agent","label":"Read the recipe entity","method":"GET","href":"https://www.bumbulens.com/recipes/gado-gado/data.json","mediaType":"application/json"},{"id":"view_recipe","actor":"human","label":"View Gado-Gado","method":"GET","href":"https://www.bumbulens.com/recipes/gado-gado","mediaType":"text/html"},{"id":"start_guided_cook","actor":"human","label":"Start guided cook for Gado-Gado","method":"GET","href":"https://www.bumbulens.com/cook/gado-gado","mediaType":"text/html"},{"id":"build_shopping_list","actor":"human","label":"Build the Gado-Gado shopping list","method":"GET","href":"https://www.bumbulens.com/recipes/gado-gado/shopping","mediaType":"text/html"}]}