Soto Bandung
Indonesian

Soto Bandung

Sundanese·Medium·40 min active + 1 hour 50 min resting

Bandung clear-broth beef soup — beef brisket simmered with daikon radish, ginger, galangal, lemongrass, salam leaves until the broth is clear-yellow and intensely aromatic; served over rice with crispy fried soybeans (kedele goreng), green onion, fried garlic, and a wedge of lime. Sundanese's elegant cousin of the heartier Soto Padang — fresh, light, deeply gingered, with the soft-sweet daikon as a defining feature.

Soto Bandung is one of Indonesia's many regional soto variants, distinguished from others by: (1) clear-yellow broth (no coconut milk), (2) daikon radish as a signature vegetable (unique among soto variants), (3) crispy fried soybeans (kedele goreng) topping. The dish is associated with Bandung in West Java's highlands, where the cool mountain climate made warming soups popular. The Sundanese version emphasizes ginger and galangal over chili — milder than other soto. Modern Sundanese restaurants in Bandung serve it as 'Soto Bandung' to distinguish from imported soto styles. The fried soybean crunch on top is the canonical distinguishing texture.

Soto Bandung is the gentle Indonesian soup — none of the heavy coconut richness of Soto Betawi, none of the powerful spice of Soto Padang. The first sip is clean, deeply gingered, slightly sweet from daikon. Soft daikon chunks dissolve in the mouth like braised winter root. Sliced beef is tender. Then you spoon up some kedele goreng — crispy roasted-soybean crunch + nutty deep oil flavor — and the textural contrast lifts the whole bowl. A sunshiny lime squeeze brightens everything. Eaten morning or evening; Bandung's mountain weather makes it appropriate year-round.

The broth's clarity is achieved by gentle simmering (never boiling) + diligent foam skimming during the 90-min beef cook. Daikon is added LATE (only 25 min in the broth) to keep it intact — boiled daikon collapses into the broth, but a 25-min simmer leaves it tender-but-shaped. The kedele goreng (deep-fried soybeans) is the technical signature: dry-soaked, then deep-fried, giving a 'cracker' that doesn't dissolve in broth. The cinnamon stick and Turmeric provide subtle sweet warmth without making it taste 'spice-heavy.'

Variations

Bandung canonical (daikon + soybean crunch); 'Soto Pekalongan' uses tauco (soybean paste) and is darker; 'Soto Kudus' uses buffalo meat instead of beef; modern Bandung restaurants offer Soto Bandung with optional chicken (Soto Bandung Ayam) for non-beef eaters; Sundanese-American restaurants sometimes use daikon + Chinese radish as substitute; the crispy soybean topping is sometimes replaced with crispy garlic chips.

On the Palate

Where Soto Bandung sits in the Indonesian flavor cloud

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 6

How it's made

7 steps · 40 min active + 1 hour 50 min waiting

  1. 1
    95 min

    Simmer broth: in a stockpot combine 800g beef brisket (whole, then sliced after cooking) + 2L water + 5cm fresh ginger (smashed) + 2 stalks lemongrass (smashed) + 3 salam leaves + 1 cinnamon stick + 1/2 tsp turmeric powder + 1 tsp salt + 1 large onion (halved) + 4 garlic cloves (smashed). Bring to boil; reduce; simmer 90 min, skimming foam.

    Watch out

    Keep it at a bare shiver, never a rolling boil, and skim the grey foam as it rises — that patient low simmer is what gives Soto Bandung its clear broth.

  2. 2
    5 min

    Remove beef; let cool briefly; slice thinly against the grain into 0.5cm slices.

  3. 3
    3 min

    Strain the broth into a clean pot. Return to a low simmer.

  4. 4
    25 min

    Add 500g daikon radish (peeled, cut into 2cm chunks) to the broth. Simmer 25 min until tender but still holding shape.

    Watch out

    Pull the daikon at twenty-five minutes — it should give to a chopstick but still hold its cube; simmer it longer and it melts into the broth.

  5. 5
    2 min

    Add the sliced beef back to the broth. Adjust seasoning with 1 tsp salt + 1/4 tsp white pepper + 1 tsp palm sugar.

  6. 6
    12 min

    Prepare crispy soybeans: in a small bowl soak 100g dried soybeans in water overnight (skip if using canned). Drain. Pat dry. Heat 3cm vegetable oil to 175°C. Fry the soybeans in batches 3-4 min until deep golden and crispy. Drain on paper towels; salt lightly.

    Watch out

    Pat the soaked soybeans bone-dry before they hit the oil, then fry to deep gold and hard — any moisture spits, and the point is a crunch that won't go soft in the soup.

  7. 7
    8 min

    Serve: ladle hot broth + beef + daikon over a bowl of steamed white rice. Top with 1 tbsp crispy soybeans + 1 tbsp fried shallots + chopped green onion + sliced bird's eye chili + lime wedge. Offer sambal kecap (kecap manis + sliced chili + sliced shallot) on the side.

Techniques

Dishes like this

More from Indonesian