Soto Betawi (Jakarta Creamy Coconut Milk Beef Soup)
Quick answer
- Total time
- 75 min
- Level
- Hard
- Servings
- 4 servings
- Ingredients
- 9
About this dish
Soto Betawi is a Jakarta-born beef soup distinguished by its creamy, coconut-enriched broth and a layered spice profile.
Read more
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.
Ingredients
As an Amazon Associate, we may earn from qualifying purchases.
Instructions
Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.
- 1Prep
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.
- 2Prep
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.
- 3Control
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.
- 4Step
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.
- 5Control
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.
- 6Control
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.
Practical Cooking Checks
The cues that matter most while cooking.
- Key technique
- Soto Betawi is a Jakarta-style beef soup made with a creamy coconut milk broth and warm spices.
- Finish cue
- Reduce the heat to low, then stir in 500 ml coconut milk and 1 tablespoon fish sauce.
- Avoid this
- Add coconut milk near the end to avoid splitting.
- Storage and reheating
- Flavor becomes more balanced after resting overnight.
Cooking decision evidence
Calculated Charim data and applicable official cooking and food safety guidance.
This recipe
75min, 9 ingredients
Category median
45min, 8 ingredients
Based on 310 recipes
Use-up ingredient planner
Turn these ingredients into two more meals
The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Bicol Express (Filipino Pork Belly in Spicy Coconut Cream Stew)
coconut milk, onion

Ayam Gulai (Spiced Coconut Chicken Curry)
coconut milk, onion

Hanoi-Style Pho Bo (Vietnamese Northern Clear Beef Noodle Soup)
beef brisket, onion