Soto ayam is Indonesia’s beloved turmeric-gold chicken soup, a fragrant broth loaded with shredded chicken, soft noodles, and a riot of fresh toppings. What makes it work is the layering of aromatics—shallots, garlic, ginger, and lemongrass—bloomed in oil before simmering, which builds a deeply savory base that’s both comforting and bright. Served with rice or noodles and a squeeze of lime, it’s a one-bowl meal that’s as flexible as it is delicious.
Ingredients
- 2 lb (900 g) bone-in chicken thighs or whole chicken legs
- 2 tbsp (30 ml) neutral oil (canola or vegetable)
- 6 shallots, peeled and roughly chopped
- 4 cloves garlic, peeled
- 2-inch (5 cm) piece fresh ginger, peeled and sliced
- 2 tsp (4 g) ground turmeric
- 1 tsp (2 g) ground coriander
- 1 tsp (2 g) ground cumin
- 1 stalk lemongrass, bruised and tied in a knot
- 3 kaffir lime leaves (or 1 bay leaf as substitute)
- 1-inch (2.5 cm) piece galangal (optional, or 1 more inch ginger)
- 6 cups (1.4 L) chicken broth, low-sodium
- 1 tbsp (15 ml) fish sauce, plus more to taste
- 1 tsp (5 g) salt, plus more to taste
- 1/2 tsp (1 g) white pepper
- 8 oz (225 g) dried vermicelli noodles or thin rice noodles
- 2 cups (80 g) shredded cabbage (optional)
- 2 cups (80 g) bean sprouts
- 3 hard-boiled eggs, peeled and halved
- 1/4 cup (10 g) fresh cilantro leaves
- 2 green onions, thinly sliced
- 2 limes, cut into wedges
- Fried shallots (store-bought or homemade) for garnish
- Sambal oelek or chili paste, for serving (optional)
Instructions
- In a blender or food processor, combine the shallots, garlic, and ginger with 2 tablespoons of water. Blend until smooth, scraping down as needed, to form a paste.
- Heat the oil in a large Dutch oven or heavy pot over medium heat. Add the spice paste and cook, stirring frequently, until fragrant and slightly darkened, about 5–7 minutes. Do not let it burn; lower heat if needed.
- Add the ground turmeric, coriander, and cumin. Stir for 1 minute until the spices are aromatic.
- Add the chicken thighs, lemongrass, kaffir lime leaves, galangal (if using), chicken broth, fish sauce, salt, and white pepper. Bring to a boil, then reduce heat to low, cover, and simmer gently for 45 minutes, or until the chicken is very tender and cooked through.
- Using tongs, remove the chicken to a plate. Let cool slightly, then shred the meat, discarding bones and skin (or chop the skin finely and add back if you like). Cover to keep warm.
- Strain the broth through a fine-mesh sieve into a clean pot, pressing on the solids to extract all liquid. Discard the solids. Skim off excess fat if desired. Taste and adjust seasoning with more salt or fish sauce.
- While the broth simmers, cook the vermicelli noodles according to package directions until just tender. Drain, rinse with cold water to stop cooking, and set aside.
- Blanch the bean sprouts in boiling water for 30 seconds, then drain. If using cabbage, blanch it for 1 minute.
- To serve, divide the noodles among 6 bowls. Top with shredded chicken, cabbage (if using), bean sprouts, and a halved egg. Ladle the hot broth over the top.
- Garnish with cilantro, green onions, fried shallots, and a lime wedge. Serve with sambal on the side for extra heat.
Tips
- Substitutions: If you can’t find galangal, use extra ginger. Kaffir lime leaves can be replaced with a strip of lime zest or a bay leaf, though the citrus aroma will be milder. For a gluten-free version, ensure your fish sauce and noodles are gluten-free.
- Make it ahead: The broth can be made 2 days in advance and refrigerated. The flavor actually deepens overnight. Shred the chicken and store separately.
- Common mistake: Don’t skip blooming the spice paste—this step is what gives the soup its rich, layered flavor. Also, don’t overcook the noodles; they’ll become mushy in the hot broth. Keep them slightly al dente.
- Adjusting heat: Start with a little sambal and add more to taste. You can also stir a teaspoon of sambal into the broth for a spicier base.
Serving Suggestions
Serve soto ayam as a complete meal with steamed jasmine rice on the side (some prefer to add rice directly to the soup). Offer extra lime wedges, sambal, and fried shallots at the table so everyone can customize. A simple cucumber salad or fried tofu makes a great accompaniment.
Variations
- Soto Ayam Betawi: Use coconut milk instead of (or in addition to) chicken broth for a richer, creamier soup. Add a cinnamon stick and a few cloves to the spice paste for a warm, aromatic twist.
- Soto Ayam Lamongan: Add a handful of crushed prawn crackers (krupuk) on top, and stir in a spoonful of sambal to the broth itself.
- Vegetarian option: Replace chicken with firm tofu or tempeh, use vegetable broth, and add more vegetables like carrots and mushrooms. Omit fish sauce or use soy sauce.
- Different noodles: Use rice sticks, egg noodles, or even cooked potatoes (a common addition in some regions) instead of vermicelli.
Storage and Reheating
Store the broth, chicken, and noodles separately in airtight containers in the refrigerator for up to 4 days. The broth and chicken can be frozen for up to 3 months; thaw overnight in the fridge. To reheat, warm the broth in a pot until simmering, then add the chicken and heat through. Reheat noodles separately in boiling water for 30 seconds, or microwave them with a splash of water. Always reheat leftovers to an internal temperature of 165°F (74°C) to ensure safety.
Frequently Asked Questions
Can I use chicken breast instead of thighs? Yes, but breast can dry out during the long simmer. Add it in the last 15 minutes of cooking, then shred. The broth will be slightly less rich than with thighs.
What is the difference between soto ayam and chicken noodle soup? Soto ayam is Indonesian and uses a blend of Southeast Asian aromatics like lemongrass, galangal, and kaffir lime, giving it a distinct citrusy, earthy flavor. Western chicken noodle soup is typically simpler with herbs like thyme and parsley.
Can I make this in a slow cooker? Yes. Brown the spice paste in a skillet, then transfer to a slow cooker with the chicken, broth, and seasonings. Cook on low for 6–8 hours or high for 3–4 hours, then proceed with shredding and straining.
Is soto ayam gluten-free? It can be, if you use rice noodles and ensure your fish sauce and any other condiments are gluten-free. Some store-bought fried shallots may contain wheat, so check labels.
How do I make fried shallots at home? Thinly slice shallots, toss with a little cornstarch, and fry in hot oil (350°F / 175°C) until golden brown. Drain on paper towels and store in an airtight container for up to a week.
Can I use store-bought spice paste? Yes, look for soto ayam paste in Asian markets. Use about 3 tablespoons, but adjust salt accordingly, as pastes can be salty.
Related
- Masa Tortilla Chips: Easy Homemade Recipe
- East Hampton Lobster Roll Recipe: Classic Hot Buttery
- Chicken Arroz Caldo Recipe (Filipino Rice Porridge)
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).