Soto Betawi (Jakarta Creamy Coconut Milk Beef Soup)
Asian Hard

Soto Betawi (Jakarta Creamy Coconut Milk Beef Soup)

Quick answer

Soto Betawi is a Jakarta-born beef soup distinguished by its creamy, coconut-enriched broth and a layered spice profile.

What makes this special

  • Soto Betawi is a Jakarta-style beef soup made with a creamy coconut milk broth and warm spices.
  • Simmering beef brisket for over an hour until the broth turns milky before adding coconut milk
  • Lemongrass, galangal, and lime leaves remove off-notes from the meat while releasing their aromatic oils
Total time
75 min
Level
Hard
Servings
4 servings
Ingredients
9
Calories
590 kcal
Protein
33 g

Key ingredients

beef brisketcoconut milkoniongarlicginger

Core cooking flow

  1. 1 Soak 700 g beef brisket in cold water for about 15 minutes to draw out excess blood.
  2. 2 Chop 1 onion, 6 garlic cloves, and 25 g ginger, then blend them into a smooth paste.
  3. 3 Heat a little oil in a pot over medium heat and cook the paste for about 3 minutes.

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.

Prep 20min Cook 55min 4 servings

Instructions

Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.

6 steps
  1. 1
    Prep

    Soak 700 g beef brisket in cold water for about 15 minutes to draw out excess blood.

    Drain well, pat dry, cut into large chunks, and trim only thick outer fat.

  2. 2
    Prep

    Chop 1 onion, 6 garlic cloves, and 25 g ginger, then blend them into a smooth paste.

    If the blades catch, add only a small splash of water so the paste stays concentrated.

  3. 3
    Control

    Heat a little oil in a pot over medium heat and cook the paste for about 3 minutes.

    Add 1 teaspoon ground coriander and the cinnamon stick, stirring until the raw onion smell softens.

  4. 4
    Step

    Add the beef and raise the heat to medium high, turning the pieces until the outside changes color.

    If browned bits stick to the bottom, loosen them with a little of the 1500 ml water.

  5. 5
    Control

    Pour in the remaining water and bring it to a boil, then skim off foam from the surface.

    Lower to medium low, keep the lid slightly open, and simmer at least 40 minutes until the beef yields easily.

  6. 6
    Control

    Reduce the heat to low, then stir in 500 ml coconut milk and 1 tablespoon fish sauce.

    Do not boil hard; warm gently for 10 minutes, checking the creamy thickness and seasoning before serving.

After the steps

Pick a recipe that fits this dish.

Continue with shared ingredients, meal pairings, or a similar method.

Recipes That Go Well With This

More Asian →

Based on shared ingredients and meal pairing

Ayam Gulai (Indonesian Spiced Coconut Chicken Curry)
Shared ingredient: coconut milk Asian

Ayam Gulai (Indonesian Spiced Coconut Chicken Curry)

Traditional Indonesian cuisine from West Sumatra relies heavily on the complex application of spices and coconut milk. Ayam gulai serves as a primary example of this Minangkabau tradition. The process starts by grinding shallots, garlic, ginger, galangal, turmeric, and candlenuts into a wet paste called rempah. This mixture requires continuous stirring over low heat until the oil visibly separates from the solids. This separation indicates that the moisture has completely evaporated, allowing the aromatic compounds to develop fully. Skipping this step results in a sauce with an unpleasant raw texture. Once the base is ready, chicken pieces are braised in the spiced coconut liquid for at least thirty minutes. This duration ensures the meat becomes tender enough to fall off the bone while the sauce reduces to a bright yellow consistency that clings to the poultry. Turmeric and galangal establish an earthy base, while kaffir lime leaves contribute a sharp citrus scent to offset the heavy coconut milk. The natural fats in the coconut serve to carry these different aromatics across the palate, creating a long-lasting aftertaste. In a traditional Padang establishment, servers place numerous small plates on the table before any specific order is made. This service style reflects the local hospitality of the region. Diners are charged only for the dishes they touch, a practice that remains a defining element of the dining experience alongside the technical preparation of the curry itself.

Beef Rendang (Indonesian Dry Coconut Braised Beef Curry)
Shared ingredient: coconut milk Asian

Beef Rendang (Indonesian Dry Coconut Braised Beef Curry)

Rendang originated among the Minangkabau people of West Sumatra as a preservation method: cooking meat in coconut milk and spices until all moisture is driven out, allowing it to keep for days without refrigeration in tropical heat. The process begins with a rempah paste of shallots, garlic, ginger, galangal, turmeric, and lemongrass pounded in a mortar, then fried in coconut oil until the raw sharpness cooks off. Beef chunks go into coconut milk and braise for two to three hours as the liquid reduces in stages - first a loose curry, then a thick sauce, and finally a dry phase where the coconut oil separates and essentially fries the meat inside its own spice crust. The finished pieces are dark brown, nearly black at the edges, carrying concentrated layers of chili heat, galangal warmth, and deep sweetness from the caramelized coconut solids. UNESCO recognized rendang as part of Minangkabau intangible cultural heritage, and the dish ranks consistently among the world's most celebrated preparations.

Gado-Gado Salad (Indonesian Peanut Sauce Veggie Plate)
Serve together Salads

Gado-Gado Salad (Indonesian Peanut Sauce Veggie Plate)

Gado-gado salad is an Indonesian composed dish that brings together blanched cabbage, bean sprouts, boiled potato wedges, pan-seared firm tofu, and halved soft-boiled eggs on a single plate, then finishes them with a thick, glossy peanut sauce. The sauce combines peanut butter, lime juice, and soy sauce into a base that layers nuttiness over a sharp, salty-sour foundation, lifting the mild flavors of every vegetable and the tofu in a single pour. Each vegetable is blanched separately and pulled from the water at a different moment: cabbage stays crisp, while bean sprouts are allowed to soften just slightly, so the finished plate holds distinct textures rather than a uniform mush. The tofu must be pressed or patted completely dry before it goes into the pan; residual moisture prevents proper browning and causes the cubes to crumble when tossed with the sauce. If the peanut sauce thickens as it sits, a tablespoon of warm water at a time is all it takes to bring it back to a pourable, coating consistency that drapes over the vegetables rather than clumping on top.

Soto Ayam (Indonesian Golden Turmeric Chicken Noodle Soup)
Similar recipe Asian

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.

Serve with this

Korean Ssanghwa Herbal Tea
Drinks Hard

Korean Ssanghwa Herbal Tea

Ssanghwa-cha is a traditional Korean tonic tea made by slow-simmering astragalus root, angelica root, cinnamon bark, licorice, and jujube in approximately 1800 ml of water over low heat for more than fifty minutes. The prolonged extraction coaxes layered complexity from each herb, producing a brew that is simultaneously bitter, sweet, and warmly aromatic with cinnamon woven through every sip. Jujubes added during the simmer soften the sharpest herbal edges while contributing a mild natural sweetness that rounds the overall profile. Honey is stirred in after straining to let each person adjust the sweetness to taste. The tea is poured hot into a ceramic cup and finished with a small cluster of pine nuts whose oil blooms on contact with the steaming surface, releasing a gentle, nutty fragrance. The deep medicinal warmth lingers in the throat long after each sip, making the drink a reliable remedy for fatigue and cold weather.

🍺 Bar Snacks 🎉 Special Occasion
Prep 10min Cook 60min 4 servings
Pancit Palabok (Filipino Rice Noodles with Annatto Shrimp Sauce)
Noodles Medium

Pancit Palabok (Filipino Rice Noodles with Annatto Shrimp Sauce)

Pancit palabok is a Filipino celebratory noodle dish built on thin rice noodles blanketed in an orange-hued shrimp sauce. The sauce draws its color from annatto powder, which also contributes a faint earthy sweetness, and its savory backbone from shrimp-shell stock simmered with fish sauce. Boiled egg halves and a squeeze of lime are the traditional garnish, cutting through the richness with acidity. Fried garlic, sliced scallions, and crushed chicharron scattered on top add texture contrast and bring multiple layers of flavor to a single serving. At Filipino birthday parties and holiday gatherings, palabok is presented on a large platter and shared family-style, making it one of the most recognizable celebration dishes in the cuisine.

🎉 Special Occasion 🏠 Everyday
Prep 20min Cook 25min 2 servings
Korean Maesaengi Oyster Porridge
Rice Medium

Korean Maesaengi Oyster Porridge

Maesaengi gul juk is a Korean winter restorative porridge made by simmering sesame-oil-toasted rice in anchovy-kelp stock, then finishing it with maesaengi seaweed and fresh oysters. The delicate, threadlike strands of maesaengi lend a mild oceanic fragrance that spreads gently through each spoonful of the porridge. Oysters release briny, mineral-rich juices as they cook, deepening the broth in a way that plain water or a neutral stock cannot replicate. Toasting the raw rice grains in sesame oil before adding any liquid coats each grain with nutty fat, giving the finished porridge a warm, fragrant backbone that ties the seaweed and shellfish together. The anchovy-kelp stock adds its own clean, savory depth that complements both seafood components without overpowering either. Maesaengi must go in at the very last moment before the heat is turned off, because extended cooking destroys its vivid green color and chases away its fresh sea aroma. Oysters should also be added near the end to prevent them from shrinking and toughening. The porridge delivers carbohydrate, protein, and minerals in a single bowl, making it a classic choice for cold mornings or when the body needs gentle nourishment.

🎉 Special Occasion 🏠 Everyday
Prep 20min Cook 25min 2 servings

Similar recipes

Nasi Uduk (Jakartan Coconut Lemongrass Pandan Steamed Rice)
Asian Easy

Nasi Uduk (Jakartan Coconut Lemongrass Pandan Steamed Rice)

Nasi uduk is a steamed rice dish from Jakarta, Indonesia, cooked with coconut milk, lemongrass, and pandan leaves. The preparation begins by rinsing and soaking the rice to remove excess starch. It is then simmered in a mixture of coconut milk, water, and salt. Bruised lemongrass and knotted pandan leaves are added to the pot, infusing the rice grains with a gentle herbal aroma and a light coconut richness. Compared to Malaysian nasi lemak, this dish has a milder coconut profile. After cooking on low heat, the rice is left to steam with the heat off before the aromatics are removed. The dish is finished with a topping of crispy fried shallots, which add a nutty flavor and a crunchy texture. It is served alongside Indonesian sides such as fried tempeh, seasoned chicken, and omelette strips.

🏠 Everyday 🎉 Special Occasion
Prep 10min Cook 30min 4 servings
Northern Thai Coconut Curry Noodles
Noodles Medium

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.

🎉 Special Occasion 🌙 Late Night
Prep 20min Cook 30min 2 servings

Tips

Add coconut milk near the end to avoid splitting.
Flavor becomes more balanced after resting overnight.

Nutrition (per serving)

Calories
590
kcal
Protein
33
g
Carbs
9
g
Fat
46
g