Soto Betawi (Jakarta Creamy Coconut Milk Beef Soup)
Soto Betawi is a Jakarta-born beef soup distinguished by its creamy, coconut-enriched broth and a layered spice profile. The aromatics begin with a paste of onion, garlic, and ginger, bloomed in oil alongside ground coriander and a cinnamon stick to build a warm, complex base. Beef brisket simmers in this fragrant liquid for forty minutes or more until it yields to the touch, its collagen enriching the stock. Coconut milk and fish sauce are stirred in toward the end, transforming the broth into something rich and velvety while rounding off the sharper spice edges. The finished soup is neither thin nor heavy-it sits in a satisfying middle ground, substantial enough to serve as a main course with steamed rice or crusty bread on the side. Soto Betawi is a point of pride for Jakarta's Betawi community and a fixture of the city's street-food landscape.
Adjust Servings
Instructions
- 1
Soak beef briefly to remove blood, then cut into large chunks.
- 2
Blend onion, garlic, and ginger into an aromatic paste.
- 3
Cook the spice paste with coriander, then sear beef lightly.
- 4
Add water and cinnamon, then simmer 40 minutes until beef is tender.
- 5
Stir in coconut milk and fish sauce, then simmer 10 more minutes.
As an Amazon Associate, we may earn from qualifying purchases.
Tips
Nutrition (per serving)
More Recipes

Soto Ayam (Indonesian Golden Turmeric Chicken Noodle Soup)
Soto ayam is Indonesia's beloved chicken soup, recognizable by its vivid golden broth colored with turmeric. The flavor base is a paste of garlic, turmeric, and galangal, fried until fragrant and then simmered with chicken pieces and lemongrass stalks for at least thirty minutes to build a deeply aromatic stock. The chicken is removed, shredded by hand, and returned to the bowl along with rice noodles, halved boiled eggs, and a handful of fresh bean sprouts. Each component adds its own texture-the silky noodles, the springy sprouts, the tender chicken-while the broth ties everything together with its warm, earthy spice profile. A squeeze of lime at the table brightens the bowl and lifts the heavier notes of galangal and turmeric. Soto ayam appears at breakfast stalls, family dinners, and celebrations across the Indonesian archipelago.

Beef Rendang (Indonesian Dry Coconut Braised Beef Curry)
Rendang originated among the Minangkabau people of West Sumatra, where it was developed as a preservation method - cooking meat in coconut milk and spices until all moisture evaporates, allowing it to last for days in tropical heat without refrigeration. The process begins with a rempah paste of shallots, garlic, ginger, galangal, turmeric, and lemongrass pounded by mortar, then fried in coconut oil until the raw edge disappears. Beef chunks braise in coconut milk for two to three hours, during which the liquid reduces progressively - first a wet curry, then a thick sauce, and finally a dry coating where the coconut oil separates and fries the meat in its own spice crust. The finished pieces are dark brown, almost black at the edges, with a concentrated flavor that layers heat from chili, warmth from galangal, and a deep sweetness from the caramelized coconut. UNESCO recognized rendang as part of Minangkabau intangible heritage, and it consistently ranks among the world's most celebrated dishes.

Ayam Gulai (Indonesian Spiced Coconut Chicken Curry)
Ayam gulai is a Minangkabau curry from West Sumatra, where coconut milk and a complex spice paste define the regional cuisine known as Padang food. The base - a rempah of shallots, garlic, ginger, galangal, turmeric, and candlenuts - is fried low and slow until oil separates, signaling that the paste is properly cooked. Chicken pieces braise in this spiced coconut sauce for thirty minutes or more, until the meat nearly falls off the bone and the gravy thickens to a bright yellow, oily consistency. The flavor is rich and layered: turmeric and galangal provide warmth, kaffir lime leaves add a citrus top note, and the coconut fat carries everything across the palate. In Padang restaurants, it sits in a stack of small plates brought to the table, and you pay only for what you eat.

Nasi Uduk (Jakartan Coconut Lemongrass Pandan Steamed Rice)
Nasi uduk is a Jakartan coconut rice that serves as a staple breakfast across Indonesia. Rice is simmered in coconut milk with lemongrass, pandan leaves, and a pinch of salt, producing grains coated in a gentle coconut richness with herbal undertones. Though it shares the coconut-rice concept with Malaysian nasi lemak, nasi uduk has a milder coconut presence and comes with distinctly Indonesian accompaniments. Fried shallots scattered on top provide an aromatic crunch that defines the dish. Common sides include fried tempeh, seasoned chicken, omelette strips, and prawn crackers, each adding a different texture and flavor layer. Street vendors wrap portions in paper or banana leaf for a convenient morning meal.

Northern Thai Coconut Curry Noodles
Khao soi is a coconut curry noodle soup from northern Thailand's Chiang Mai region. Red curry paste is fried in coconut cream until fragrant, then combined with more coconut milk and chicken stock to form a thick, spiced broth. Bone-in chicken thighs simmer in this liquid for about 20 minutes until the meat turns fork-tender. Egg noodles are boiled separately and placed in the bowl, but what sets the dish apart is a handful of the same noodles deep-fried until crisp and scattered on top - the crunch against the soft, soupy noodles below creates a sharp textural contrast. Shallots, cilantro, and a squeeze of lime cut through the richness, while fish sauce and a touch of sugar fine-tune the balance between salty, sweet, and sour.

Gado-Gado Salad (Indonesian Peanut Sauce Veggie Plate)
Gado-gado salad is an Indonesian dish that gathers blanched cabbage, bean sprouts, boiled potato chunks, pan-seared firm tofu, and halved boiled eggs on one plate, then drenches them in a thick peanut sauce. The sauce blends peanut butter with lime juice and soy sauce, layering nuttiness over a tart, salty base that draws out the mild flavors of the vegetables and tofu. Each vegetable is blanched separately to control texture - cabbage stays crisp while bean sprouts keep their bite - and the tofu must be patted completely dry before searing so it holds together when tossed with sauce. If the sauce thickens too much on standing, a tablespoon or two of warm water loosens it back to a pourable consistency.