Good food. Less fuss.
From the EZdish collection

Soto Betawi

Indonesian · Soup · Main

A rich and fragrant Indonesian beef soup from Jakarta, cooked in a creamy broth of coconut milk and cow's milk infused with aromatic Southeast Asian spices.

IntermediateHigh protein
Jump to recipe
Soto Betawi — recipe cover
1 hr 50 minA little patience, a lot of flavor
Prep time30 min
Cook time1 hr 20 min
Servings6 people
DifficultyIntermediate
Let's make something good

How to make it

8 steps. Take it one step at a time.

  1. Boil the beef brisket

    In a large pot, boil the beef brisket (and tripe if using) in 1.5 liters (1.6 qt) of water until tender. This may take about 60 minutes. Skim off any foam that rises to the surface.

    1 hr
  2. Remove the beef from the pot, let it cool slightly,

    Remove the beef from the pot, let it cool slightly, and cut into bite-sized cubes. Reserve the beef broth in the pot.

  3. Prepare the spice paste

    Prepare the spice paste by blending shallots, garlic, candlenuts, ginger, and coriander powder with a little oil or water until smooth.

  4. Heat oil in a skillet and sauté the spice paste along

    Heat oil in a skillet and sauté the spice paste along with lemongrass, galangal, kaffir lime leaves, cinnamon stick, and cloves until fragrant and the oil starts to separate.

    5 min
  5. Transfer the sautéed spices

    Transfer the sautéed spices into the pot with the reserved beef broth. Add the cubed beef back into the pot.

  6. Pour in the coconut milk and full cream milk

    Pour in the coconut milk and full cream milk. Stir continuously over medium-low heat to prevent the milk from curdling. Season with salt, white pepper, and a pinch of sugar.

    15 min
  7. Simmer for another 10-15 minutes

    Simmer for another 10-15 minutes until the flavors are well combined. Taste and adjust seasoning.

    15 min
  8. Serve hot in bowls, garnished

    Serve hot in bowls, garnished with sliced tomatoes, chopped scallions, fried shallots, emping crackers, and a squeeze of fresh lime juice.

A little kitchen wisdom

Traditional Soto Betawi often includes offal (tripe, lung); for a simpler version, you can use only beef brisket. The addition of fresh milk alongside coconut milk is the signature 'Betawi' style, making the broth uniquely savory and smooth.

What you'll need

Large potBlender or Mortar and PestleSkillet
Keep the good going

For now. And for later.

Make it ahead

The broth and beef can be prepared a day in advance. Add the milk and coconut milk during reheating for the best texture.

Store & enjoy

Store in an airtight container. Reheat over low heat, stirring constantly. Do not boil vigorously when reheating as the milk/coconut milk mixture may separate.

Allergens

Contains milk, tree nuts.

Your next favorite, all in one place

A recipe worth keeping.

Save your favorites, plan your meals, and make cooking feel easy with EZdish.

Get the app
Keep exploring

More recipes to try

An AI-created recipe from the EZdish collection. Ingredient quantities and techniques have not been independently kitchen-tested. Published on this website . Updated . First published in the EZdish collection .

Soto Betawi
Step 1 of 8

Boil the beef brisket

In a large pot, boil the beef brisket (and tripe if using) in 1.5 liters (1.6 qt) of water until tender. This may take about 60 minutes. Skim off any foam that rises to the surface.

1 hr