Soto Betawi – Indonesia’s Most Loved Creamy Beef Soup

📖 Quick Overview
1. 📜 History: Soto Betawi, which literally means “Jakarta-style soup,” has a rich history that dates back to the 18th century when Chinese immigrants brought their version of spiced offal soup to the Indonesian archipelago. The dish evolved over time through cultural exchange with Arab, Indian, and European influences, resulting in the unique blend of flavors and ingredients that characterize Soto Betawi today.2. 💡 Quick Tip: To achieve the perfect creamy texture in Soto Betawi, it’s essential to stir continuously when adding coconut milk and milk to the broth, and to avoid rapid boiling to prevent curdling. Additionally, using a combination of santan and evaporated milk can create a smooth and comforting broth that feels both exotic and familiar to Western palates.3. 👨‍🍳 Difficulty: The difficulty level of making Soto Betawi is moderate, requiring some patience and attention to detail, particularly when preparing the spice paste and cooking the beef broth. The dish involves multiple steps, including simmering the beef, preparing the offal, and blending the spice paste, which can be time-consuming, but the end result is well worth the effort.4. ✨ Taste: The flavor profile of Soto Betawi is complex and aromatic, with a rich and creamy broth that combines the warmth of nutmeg, coriander, and galangal with the tenderness of beef and the crunch of crispy toppings like bawang goreng and emping. The dish is balanced by the brightness of lime wedges and the spiciness of sambal, creating a truly unique and delicious culinary experience that showcases the best of Indonesian cuisine.

More Than Just a Soup

If Indonesia had a national comfort food, Soto Betawi would be one of its proudest contenders. Imagine a creamy beef soup — rich with coconut milk, scented with cinnamon, lemongrass, and nutmeg — served steaming hot with emping crackers, lime wedges, and a spoonful of chili on the side. That’s Soto Betawi, the soul of Jakarta in a bowl.

In Indonesia, soto isn’t just a dish; it’s a reflection of local culture. Every region has its version: Soto Kudus, Soto Lamongan, Soto Medan… yet Soto Betawi holds a special place. It represents the cosmopolitan heart of Indonesia — a city built from layers of culture, trade, and migration.

Today, this dish continues to evolve, blending traditional Indonesian richness with modern, Western-friendly creaminess through a mix of santan (coconut milk) and milk.

soto betawi

Soto Betawi (Jakarta Beef Soup with Coconut Milk and Milk)

Soto Betawi is Jakarta’s signature creamy beef soup — rich, aromatic, and full of Indonesian spices. Traditionally made with santan (coconut milk), this modern version blends both coconut milk and evaporated milk, creating a smooth, comforting broth that feels both exotic and familiar to Western palates. Each spoonful carries layers of warmth from nutmeg, coriander, and galangal, balanced by tender beef and crispy toppings like bawang goreng (fried shallots) and emping (melinjo crackers).
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Servings: 8 Servings
Course: Main Dish, Soup
Cuisine: Betawi (Jakarta), Indonesian
Calories: 420

Ingredients
  

Main Soup
  • 500 g daging sandung lamur beef brisket
  • 200 g babat tripe, pre-boiled and cut into 2×2 cm pieces
  • 200 g paru beef lung, pre-boiled and cut into 2×2 cm pieces
  • 2.5 liters water
  • 2 stalks serai lemongrass, bruised
  • 2 cm lengkuas galangal, bruised
  • 10 daun jeruk kaffir lime leaves, midribs removed
  • 3 daun salam Indonesian bay leaves or use regular bay leaves
  • 1 small kayu manis cinnamon stick, about 2 inches
  • 3 cengkih cloves
  • 1 tsp pala bubuk ground nutmeg
  • 4 tsp salt
  • ½ tsp ground black pepper
  • 2 tsp sugar
  • 250 ml santan kental thick coconut milk
  • 250 ml susu evaporasi evaporated milk or whole milk
  • 3 tbsp cooking oil
Spice Paste (Bumbu Halus)
  • 15 bawang merah shallots
  • 10 bawang putih garlic cloves
  • 2 cm jahe ginger
  • tsp ketumbar bubuk ground coriander
  • 3 kemiri candlenuts or substitute with macadamia nuts
💡 Blend all ingredients until smooth. Add a splash of oil or water to help blending.
Toppings & Garnish
  • 2 kentang potatoes, boiled then lightly fried, cut into cubes
  • 2 tomat tomatoes, diced
  • 2 daun bawang green onions, thinly sliced
  • Bawang goreng fried shallots
  • Emping melinjo crackers or substitute with prawn crackers
  • Jeruk nipis lime wedges
  • Sambal cabai rawit Indonesian chili sauce or use Sriracha
  • Optional: small bowl of acar mentimun pickled cucumber for extra freshness.

Instruction
 

Prepare the Beef Broth
  1. Place beef brisket in a large pot with 2.5 liters of water.
  2. Bring to a boil, then discard the first water to remove impurities.
  3. Refill with fresh water (about 2.5 L) and simmer until the beef is tender, about 1 hour.
  4. Remove the beef, cut into 2×2 cm cubes, and reserve 2 liters of the beef stock for the soup.
Add the Offal
  1. Add the pre-boiled babat (tripe) and paru (lung) to the pot with the beef cubes.
  2. Simmer gently over low heat.
Sauté the Spice Paste
  1. In a skillet, heat the cooking oil.
  2. Add the blended bumbu halus, along with cinnamon stick, cloves, lemongrass, galangal, daun salam, and daun jeruk.
  3. Sauté over medium heat until fragrant and the oil starts to separate (about 5–7 minutes).
Combine and Season
  1. Transfer the sautéed spice mixture into the pot with beef stock.
  2. Add salt, pepper, nutmeg, and sugar. Stir well and bring to a gentle boil.
Add Coconut Milk and Milk
  1. Lower the heat to the minimum.
  2. Gradually pour in santan (coconut milk) and milk while stirring continuously.
  3. Simmer gently for 5–10 minutes until the broth turns creamy and aromatic.
  4. Avoid rapid boiling to prevent curdling.
Serve
  1. Ladle the hot soup into bowls.
  2. Top with beef, tripe, and lung pieces.
  3. Add fried potato cubes, tomatoes, green onions, and bawang goreng.
  4. Serve with emping, sambal, and lime wedges on the side.

Notes

  • Coconut milk substitution: If santan (coconut milk) isn’t available, use canned coconut milk found in the Asian section of most supermarkets. Avoid “coconut cream” — it’s too thick.
  • Evaporated milk: Gives a rich, creamy texture. If unavailable, use whole milk or half-and-half.
  • Offal options: You can skip babat and paru for a simpler beef-only version, or replace them with mushrooms for a vegetarian twist.
  • Spice level: Soto Betawi is not spicy by default. Serve with sambal or chili sauce on the side for adjustable heat.
  • Serving suggestion: Serve with steamed white rice or warm bread rolls for a Western-friendly pairing.
  • Fried shallots: You can find pre-fried shallots in Asian grocery stores, or make your own by frying thinly sliced shallots until golden.

A Taste of History: From Batavia to the World

“Soto Betawi” literally means “Jakarta-style soup.” But its story runs deeper than geography — it’s a culinary reflection of centuries of cultural exchange.

A Melting Pot of Cultures

According to historical accounts, soto was first brought to the Indonesian archipelago by Chinese immigrants in the 18th century. The Chinese dish cau do (literally “spiced offal soup”) evolved through contact with local ingredients and tastes. When Arab and Indian traders settled in Batavia (Jakarta), they added fragrant spices — cinnamon, cloves, nutmeg — and the use of beef and jeroan (offal).

imgfeaturedsambalpare

Then came the Dutch colonial period. European influence introduced dairy, which explains why Soto Betawi sometimes blends both santan and milk. That mix of coconut and cow’s milk gives the soup its signature creamy depth — a taste both exotic and familiar.

The Birth of the Name

Though people had been selling versions of this soup since the early 20th century, the term Soto Betawi only appeared around the late 1970s. A Chinese-Indonesian vendor named Lie Boen Po in Kemanggisan was the first to label his stall “Soto Betawi.” The name stuck — and soon every Jakarta street had its own Soto Betawi Bang Udin or Soto Betawi H. Ma’ruf.

By 2016, Soto Betawi was officially recognized as part of Indonesia’s Intangible Cultural Heritage, confirming its place not only in Jakarta’s kitchens but in the national identity.

Cultural Context — The Indonesian Touch

Food in Indonesia isn’t just sustenance; it’s a mirror of society. Soto Betawi was once considered a luxurious dish — reserved for special occasions or the wealthy, because beef and coconut milk were expensive ingredients. Over time, democratization and economic growth turned it into an everyday comfort meal, available from humble street stalls to five-star hotel menus.

Today, it represents:

  • Hospitality: Offering soto to guests means serving warmth and care.
  • Diversity: Each version reflects the multicultural fabric of Jakarta — Chinese, Arab, Indian, and Dutch influences living in harmony.
  • Tradition Meets Modernity: Once made only with fresh coconut milk, now also cooked with evaporated milk for a Western-friendly creaminess.

Flavor Philosophy — Why It Works

At its heart, Soto Betawi is a symphony of contrast and balance:

  • The richness of beef and coconut milk meets the brightness of lime and tomato.
  • Sweet spices like nutmeg and cinnamon are balanced by savory notes of garlic, shallots, and coriander.
  • The silky broth complements the crunch of emping crackers and fried shallots.

What makes it stand out from other Indonesian soto?

  • The use of coconut milk and/or milk, creating a thick, creamy soup instead of the usual clear or yellow broth.
  • The inclusion of offal (babat, paru, torpedo) for depth of flavor and texture.
  • The aroma of cinnamon and cloves, rarely found in other regional soto varieties.

In short, Soto Betawi is not just hearty — it’s luxurious, comforting, and complex, yet grounded in the simplicity of home cooking.

Why It’s Called Soto Betawi

“Betawi” refers to the native people of Jakarta — descendants of Malay, Chinese, Arab, and local ethnic groups who formed the city’s early population. When Lie Boen Po coined the name Soto Betawi, he didn’t just name a soup — he named an identity.

Strawberry Coconut Custard Pie

The dish soon became the culinary ambassador of Jakarta, much like Pad Thai represents Bangkok or Pho represents Hanoi.

How Indonesians Serve It

In Indonesia, Soto Betawi is served steaming hot in deep bowls, often accompanied by:

  • Emping (melinjo crackers)
  • Jeruk nipis (lime wedges)
  • Sambal cabai rawit (fiery chili sauce)
  • Acar mentimun (pickled cucumber)
  • Steamed rice on the side

It’s a full meal rather than a starter — rich enough to satisfy on its own. In family homes, it’s often the centerpiece of celebrations, while in Jakarta’s busy streets, it’s a go-to lunch for office workers craving comfort.

What Makes It Different from Other Soto (and Is It the Same as Soto Tangkar?)

While both Soto Betawi and Soto Tangkar hail from Jakarta, they’re not identical.

  • Soto Betawi uses coconut milk or milk for a creamy, rich broth.
  • Soto Tangkar is its older cousin — it traditionally uses beef ribs (tangkar) and a clearer, spicier broth without milk.

Think of Soto Betawi as the “modernized” version, born from culinary innovation and city sophistication.

Can It Be Made Without Coconut Milk?

Absolutely. There are three recognized versions today:

  1. Soto Betawi Santan (coconut milk only) – the traditional one, rich and nutty.
  2. Soto Betawi Susu (milk only) – lighter, often found in modern cafés.
  3. Soto Betawi Santan-Susu (combination) – the best of both worlds, giving the perfect creamy consistency.

If you skip the coconut milk, the soup tastes lighter and less fragrant but still comforting. If you skip the milk, it’s more aromatic and authentically Indonesian. Using both gives that balanced creamy-sweet taste Western diners love.

Did You Know?

In 2025, the international food guide TasteAtlas ranked Soto Betawi as the second-best soup in the world, scoring 4.63 out of 5, right below Paraguay’s Vori-vori and just above Indonesia’s Rawon. This recognition highlights how Soto Betawi has transcended its Jakarta roots to become a global culinary treasure — a perfect blend of rich tradition, bold spices, and heartwarming comfort.

cwi mi malang cwi mie malang

Tips for Making the Perfect Soto Betawi

Here’s how you can bring Jakarta’s warmth to your own kitchen:

Cooking Tips

  • Simmer gently: To keep the broth smooth and creamy, don’t boil after adding milk or coconut milk.
  • Use fresh aromatics: Lemongrass, galangal (lengkuas), and kaffir lime leaves (daun jeruk) are non-negotiable for that authentic tropical scent.
  • Balance the flavor: Add a little sugar to round out the salt and spice — that’s the secret of Indonesian cooking.
  • Don’t skip the topping: Bawang goreng (fried shallots) and emping add texture and flavor contrast.

Serving Tips

  • Serve with steamed jasmine rice.
  • For Western plating, pair it with warm baguette slices or flatbread.
  • Add a side of lime wedges and chili sauce so guests can adjust heat to their liking.

Nutrition Notes

  • A bowl of Soto Betawi (about 400–450 kcal) provides:
    • Protein from beef
    • Healthy fats from coconut milk
    • Vitamins from tomato and lime
  • For a lighter version:
    • Use lean beef or chicken breast
    • Replace half the coconut milk with milk or vegetable broth
    • Skip offal for lower cholesterol

Fun Facts You’ll Love

  • The creamy broth was originally a sign of wealth — only the upper class could afford beef and coconut milk in colonial Batavia.
  • Some early versions used susu kuda (mare’s milk) before cow’s milk became common!
  • Instant noodles in Indonesia now come in “Soto Betawi flavor” — proof that this once-aristocratic dish is now loved by everyone.
  • Soto Betawi can be found today in Jakarta, Amsterdam, Tokyo, and even New York — wherever the Indonesian diaspora lives, the aroma follows.

Bringing It to Your Table

Cooking Soto Betawi at home is like taking a small journey to Jakarta — without leaving your kitchen. It’s an invitation to taste the story of a city, where coconut meets milk, East meets West, and tradition meets innovation.

So go ahead:

  • Try making Soto Betawi this weekend.
  • Share it with your friends and family.
  • Add your own twist — maybe a splash of cream, maybe tofu instead of tripe.

Every bowl tells a story. What will yours say?

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Recommended Recipe
featured

Soto Banjar : A Rich Indonesian Chicken Soup Recipe

This window will close in 20 seconds...