{"id":"soto_ayam_8bfe0c70ba","slug":"soto-ayam","title":"Soto Ayam","description":"A classic Indonesian yellow chicken soup infused with turmeric, lemongrass, and ginger. This fragrant dish is served with rice vermicelli, shredded cabbage, and a variety of fresh garnishes.","serves":4,"time":{"prepMinutes":20,"cookMinutes":40,"totalMinutes":60,"activeMinutes":30},"ingredients":[{"id":"ingredient-1","original":"500g chicken thighs, bone-in","name":"Chicken Thighs","quantity":500,"unit":"g","usQuantity":1.1,"usUnit":"lb","form":"bone-in","notes":"thighs or breast","group":"Soup Base","optional":false},{"id":"ingredient-2","original":"2 stalks lemongrass, bruised","name":"Lemongrass","quantity":2,"unit":"stalk","usQuantity":2,"usUnit":"stalk","form":"bruised","notes":"white parts only","group":"Aromatics","optional":false},{"id":"ingredient-3","original":"20g galangal, sliced","name":"Galangal","quantity":20,"unit":"g","usQuantity":0.7,"usUnit":"oz","form":"sliced","notes":"fresh or frozen","group":"Aromatics","optional":false},{"id":"ingredient-4","original":"4 kaffir lime leaves","name":"Kaffir Lime Leaves","quantity":4,"unit":"piece","usQuantity":4,"usUnit":"piece","form":"whole","notes":"torn slightly to release oils","group":"Aromatics","optional":false},{"id":"ingredient-5","original":"50g shallots, peeled","name":"Shallots","quantity":50,"unit":"g","usQuantity":1.8,"usUnit":"oz","form":"peeled","notes":"for spice paste","group":"Spice Paste","optional":false},{"id":"ingredient-6","original":"4 garlic cloves","name":"Garlic","quantity":4,"unit":"clove","usQuantity":4,"usUnit":"clove","form":"whole","notes":"for spice paste","group":"Spice Paste","optional":false},{"id":"ingredient-7","original":"2 tsp ground turmeric","name":"Turmeric","quantity":10,"unit":"g","usQuantity":2,"usUnit":"tsp","form":"ground","notes":"or 2cm fresh turmeric","group":"Spice Paste","optional":false},{"id":"ingredient-8","original":"3 candlenuts","name":"Candlenut","quantity":3,"unit":"piece","usQuantity":3,"usUnit":"piece","form":"whole","notes":"toasted","group":"Spice Paste","optional":false},{"id":"ingredient-9","original":"1.5 liters water","name":"Water","quantity":1.5,"unit":"l","usQuantity":1.6,"usUnit":"qt","form":"liquid","notes":"","group":"Soup Base","optional":false},{"id":"ingredient-10","original":"100g rice vermicelli","name":"Rice Vermicelli","quantity":100,"unit":"g","usQuantity":3.5,"usUnit":"oz","form":"dry","notes":"soaked in hot water until soft","group":"Serving","optional":false}],"instructions":[{"id":"instruction-1","text":"Place shallots, garlic, turmeric, and candlenuts in a blender or food processor. Process into a smooth paste. If needed, add a small splash of oil to help the blades move.","group":"Preparation","title":"Place shallots, garlic, turmeric, and candlenuts","timerMinutes":null,"sourceTitle":"Preparation"},{"id":"instruction-2","text":"Heat a tablespoon of oil in a large pot. Sauté the spice paste with lemongrass, galangal, and kaffir lime leaves over medium heat for about 5 minutes until fragrant and the color deepens.","group":"Cooking the Base","title":"Heat a tablespoon of oil","timerMinutes":5,"sourceTitle":"Cooking the Base"},{"id":"instruction-3","text":"Add the chicken pieces and water to the pot. Bring to a boil (100°C / 212°F), then reduce heat to a simmer. Cook for about 30 minutes or until the chicken is fully cooked and tender.","group":"Simmering","title":"Add the chicken pieces and water","timerMinutes":30,"sourceTitle":"Simmering"},{"id":"instruction-4","text":"Remove the chicken from the broth. Once cool enough to handle, shred the meat and discard the bones. Return the shredded meat to the soup or keep aside for serving. Season the broth with salt and sugar to taste.","group":"Assembly","title":"Remove the chicken from the broth","timerMinutes":null,"sourceTitle":"Assembly"},{"id":"instruction-5","text":"Divide the soaked rice vermicelli into bowls. Ladle the hot soup and chicken over the noodles. Top with fresh garnishes like cabbage, sprouts, and eggs.","group":"Serving","title":"Divide the soaked rice vermicelli","timerMinutes":null,"sourceTitle":"Serving"}],"notes":"For the most authentic flavor, use a whole chicken cut into pieces to make a richer broth. Don't skip the fried shallots and fresh lime juice at the end, as they provide essential crunch and acidity.","cuisine":{"group":"Southeast Asian","specific":["Indonesian"]},"course":["main","soup"],"cookingMethod":["boil","simmer","saute"],"equipment":["blender","large pot","shredding forks"],"diet":["gluten_free","dairy_free","high_protein"],"allergens":["tree_nuts"],"difficulty":"medium","yield":{"amount":4,"unit":"bowl","note":"Generous individual servings"},"makeAhead":{"instructions":"The broth can be prepared up to 2 days in advance. Store shredded chicken and broth separately."},"storage":{"food":{"instructions":"Store leftover soup in an airtight container. Keep garnishes like lime and fried shallots separate to maintain freshness.","reheatingNotes":"Reheat broth on the stovetop until boiling. Add fresh noodles just before serving."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fsoto_ayam_8bfe0c70ba%2Fcover.jpg?alt=media&token=68f262f5-9e08-4782-ad99-4b4bc9c917d2","imageAlt":"Soto Ayam — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["indonesian","chicken-soup","turmeric","fragrant","healthy","comfort-food"],"schemaVersion":1,"sourceTitle":"Soto Ayam","sourcePublishedAt":"2026-02-04T21:31:35.127Z","sourceUpdatedAt":"2026-02-04T21:31:35.127Z","related":[{"id":"mie_goreng_589c97c20a","slug":"authentic-mie-goreng","title":"Authentic Mie Goreng","description":"A classic Indonesian street food dish featuring savory stir-fried egg noodles tossed with a sweet and salty glaze, crisp vegetables, and a mix of proteins.","serves":2,"time":{"prepMinutes":15,"cookMinutes":15,"totalMinutes":30,"activeMinutes":30},"cuisine":{"group":"Southeast Asian","specific":["Indonesian"]},"course":["main"],"difficulty":"medium","diet":["high_protein"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fmie_goreng_589c97c20a%2Fcover.jpg?alt=media&token=8a50402c-7fbe-4b90-9e82-da20e063190a","imageAlt":"Authentic Mie Goreng — recipe cover","tags":["indonesian","street food","noodles","savory","quick meal"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":15,"stepCount":7},{"id":"banh_mi_f517f98aec","slug":"banh-mi-vietnamese-sandwich","title":"Bánh Mì (Vietnamese Sandwich)","description":"A quintessential Vietnamese street food featuring a crusty baguette filled with savory pork, creamy pâté, crisp pickled vegetables, and aromatic fresh herbs.","serves":2,"time":{"prepMinutes":15,"cookMinutes":5,"totalMinutes":20,"activeMinutes":20},"cuisine":{"group":"Southeast Asian","specific":["Vietnamese"]},"course":["main"],"difficulty":"easy","diet":["high_protein"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fbanh_mi_f517f98aec%2Fcover.jpg?alt=media&token=95d748db-c3ec-4f86-97b2-405f15d867a1","imageAlt":"Bánh Mì (Vietnamese Sandwich) — recipe cover","tags":["vietnamese","sandwich","street food","banh mi","quick meal","spicy"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":9,"stepCount":5},{"id":"laksa_f56760c1ba","slug":"classic-singaporean-curry-laksa","title":"Classic Singaporean Curry Laksa","description":"A fragrant, rich, and spicy coconut-based noodle soup featuring succulent shrimp, absorbent tofu puffs, and silky rice noodles. This iconic Southeast Asian dish balances heat with creamy coconut milk and fresh herbs.","serves":2,"time":{"prepMinutes":15,"cookMinutes":15,"totalMinutes":30,"activeMinutes":20},"cuisine":{"group":"Southeast Asian","specific":["Singaporean","Malaysian"]},"course":["soup"],"difficulty":"medium","diet":["high_protein","pescatarian"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Flaksa_f56760c1ba%2Fcover.jpg?alt=media&token=9c29baeb-213c-4803-abc3-c8e259310bc9","imageAlt":"Classic Singaporean Curry Laksa — recipe cover","tags":["spicy","coconut","noodles","shrimp","southeast asian","comfort food","seafood"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":10,"stepCount":5}]}