• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Chocolates & Chai
  • Home
  • About
    • About Chocolates & Chai
    • Privacy Policy & Disclosure
  • Recipes
  • Contact
menu icon
go to homepage
  • About
  • Recipes
  • Contact
    • Facebook
    • Instagram
    • YouTube
  • subscribe
    search icon
    Homepage link
    • About
    • Recipes
    • Contact
    • Facebook
    • Instagram
    • YouTube
  • ร—
    Home ยป Main Courses ยป Soto Betawi (Jakarta Beef Soup)

    Soto Betawi (Jakarta Beef Soup)

    Published: Dec 26, 2024 by Riz ยท This post may contain affiliate links ยท

    Jump to Recipe

    Soto Betawi is a delicious and hearty Indonesian soup, consisting of chunks of beef, vegetables and fragrant spices. Perfect for cold days, or anytime you’re looking for something comforting.

    I tend to be someone that doesn’t eat a lot of soup outside of the winter. But soto betawi is one of my few exceptions. This Jakarta-style beef soup is something you’ve got to try. The warm notes from the spices make this a wholesome soup that’s perfect for the winter season, but the deep flavor profile makes it great as a year-round comfort dish.

    It takes around two hours to prepare, but most of that time is hands-off. And very worth the wait. It’s also an excellent make-ahead dish.

    Jakartan beef soup in black bowl. The soup is topped with crackers, fresh tomatoes, and lime. this recipe
    Jump to:
    • What is Soto Betawi
    • Ingredients
    • How to make Soto Betawi
    • Tips
    • Variations
    • Serving suggestions
    • Storage suggestions
    • Final thoughts
    • ๐Ÿ“– Recipe
    • ๐Ÿ’ฌ Reviews

    What is Soto Betawi

    Soto betawi (sometimes written as soto betawai) is a slow cooked beef soup popular in Jakarta, Indonesia. It's a rich, hearty slow-cooked beef soup, characterised by a milky-white broth made using coconut milk. There are other types ofย sotoย (soup), butย soto betawiย is the most popular version in Jakarta.ย 

    Origins

    Soto betawi is believed to have been developed in Jakarta in the mid to late 19th century by the Betawi community as a result of the intermingling of communities – Jakarta was a port city and the soup is an amalgamation of various international flavors.

    While initially a popular item amongst street vendors, soto betawi has become a culturally significant dish that is available in small and high end restaurants, as well as been made at home. It is considered one of Jakarta's signature dishes.

    A close-up of traditional Indonesian soto betawi in a black ceramic bowl. The soup is garnished with crispy Melinjo crackers, chopped tomatoes, and a green lime wedge.

    Ingredients

    • Beef shank
    • Beef tripe
    • Water
    • Indonesianbay leaves 
    • Kaffir lime leaves
    • Lemongrass 

    For the spice paste

    • Shallots 
    • Garlic cloves 
    • Ginger 
    • Galangal 
    • Coriander powder
    • Beef bouillon
    • Granulated sugar
    • Candlenut 
    • Vegetable oil

    For the seasoning

    • Evaporated milk
    • Coconut milk
    • Salt
    • Pepper
    Creamy soto betawi soup in a black bowl. A lime is ready to be squeezed over the Indonesian recipe.

    How to make Soto Betawi

    The spice paste is where the magic begins - grind the shallots, garlic, ginger, and galangal together with the candlenuts and coriander. Take your time grinding these ingredients as this is what releases the flavor within the spices. (You can use a pestle and mortar, or a spice grinder.)

    The cooking process is where patience becomes your best friend. Start by frying your spice paste until it becomes golden and fragrant - it will make your kitchen smell like a Jakarta street market (in a good way, but do turn on a fan). Add in the Indonesian bay leaves, kaffir lime leaves, and lemongrass stalks, and cook until the oils separate from the spices for three or four minutes. 

    Add the water, beef, and tripe, and mix well with the spices. Bring it all to boil, and then let it simmer - about an hour of gentle cooking will transform those meat cubes into tender morsels of pure deliciousness. Stir in the evaporated milk and coconut milk, and season with salt and pepper, creating a creamy broth that’s both rich and comforting.

    Serve this up in big, welcoming bowls, and don’t forget to include some accompaniments! A squeeze of fresh lime, some chopped tomatoes, crispy melinjo crackers, and a dollop of homemade sambal turn this soup from amazing to absolutely unforgettable.

    The key to Soto Betawi is patience. Take your time with each step, and don’t be afraid to adjust the seasonings to make it your own. Some days call for an extra kick of pepper, while others might need a touch more salt. Hope you enjoy this as much as I do!

    A bowl of Indonesian Soto Betawi surrounded by some of the fresh ingredients used to make it.

    Tips

    Take your time

    Like many comforting soup recipes, soto betawi is best made slow. Let the beef cook slowly for best results. And add the milk towards the end to prevent any curdling.

    What kind of beef to use

    Depending on who you ask, there are several correct answers to this. Stewing beef is great, but my personal favorite is beef shank as I feel it really captures the spirit of the recipe. 

    Sangrai

    Sangrai is an Indonesian cooking technique, referring to dry-frying (i.e. without any oil in the pan) your spices before adding them to your broth. This helps to release the essential oils, resulting in deeper and more complex flavors.

    Variations

    Given that this is one of Jakarta's most popular recipes, there are several variations to soto betawi. 

    Soto betawi kuah susu

    Instead of using coconut milk (soto betawi kuah santan), the kuah susu variation is made using cow's milk. It's a simple one-to-one switch.

    Mixed version 

    Very common these days is the mixed milk approach to soto betawi that involves using both coconut milk and fresh milk. A equal amount of each is fine, but many tailor this to their particular taste.

    Different cuts of meat

    You can experiment using various cuts of beef. A variation I personally want to experiment with is using tripe. Another popular version, soto tangkar, involves the use of beef ribs for an even heartier dish.

    Soto mei betawi

    This involves the addition of noodles to soto betawi, and is personally one of my favorite things to do when I'm playing around with this dish at home. I use Indomie noodles without the extra seasoning.

    Play with the spices

    One of the most common changes is using different types of spices. You can play with amounts of nutmeg, turmeric, ground coriander, or even a cinnamon stick or two. The Jakarta beef soup has a lot of room for personalization. I've even seen versions using star anise or smashed garlic cloves with red chilli powder.

    A traditional Indonesian beef soup in a black ceramic bowl, featuring a rich, golden-brown broth with tender slow-cooked beef. The soup is garnished with crispy white crackers, bright red chopped tomatoes, and a green lime wedge, creating a colorful and appetizing presentation.

    Serving suggestions

    Soto betawi can be served with a range of condiments and accompaniments from sambal to fresh tomatoes and crackers (like I do in this recipe). You could also try kecap manis (Indonesian sweet soy sauce), boiled potatoes, or fried shallots. Alternatively, it pairs very well with rice or even nasi goreng.

    Storage suggestions

    Soto Betawi can be refrigerated in an airtight container for up to five days. You can reheat it over low-medium heat on the stove, adding a splash of water if necessary to maintain consistency. The recipe can also be frozen for up to one month. Please make sure to thaw completely before reheating. 

    Final thoughts

    There’s something magical about a bowl of Soto Betawi that transports you straight to the bustling streets of Jakarta. This beloved beef soup is a creamy, aromatic dream that tells a story of Indonesian culinary tradition with every spoonful.

    The warm spices, and slow-cooked beef make for a hearty soup that's wonderful in the winter, but also filling and delicious during warmer seasons. Give this Indonesian recipe a try, and let me know what you think in the comments below.

    Don't forget to follow me on Facebook, Pinterest, Instagram, YouTube and Twitter for all the latest. Or just sign up to be a part of my mailing list to have updates delivered straight to your inbox!

    Print

    ๐Ÿ“– Recipe

    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
    Soto Betawi

    Soto Betawi (Jakarta Beef Soup)


    5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    No reviews

    • Author: Riz | Chocolates & Chai
    • Total Time: 2 hours 20 minutes
    • Yield: 6–8 portions 1x
    • Diet: Halal
    Print Recipe
    Save Recipe Recipe Saved

    Description

    Learn how to make this hearty Indonesian soup, filled with beef, vegetables, and fragrant spices. Perfect for a cold day or when you need a comforting meal.


    Ingredients

    Units Scale

    For the spice paste

    • 8 shallots
    • 4 cloves garlic
    • 1 inch ginger
    • 1 ยฝ inch galangal
    • ยฝ tsp coriander powder
    • 1 beef bouillon cube
    • ยฝ tsp granulated sugar
    • 4 candlenut
    • ยผ cup vegetable oil

    For the Jakarta-style beef soup

    • 2 lbs. beef shank, cut into 1-inch cubes
    • 1 lbs. beef tripe, slices
    • 750 ml water
    • 2 Indonesian bay leaves
    • 5 kaffir lime leaves
    • 3 stalks lemongrass, bruised
    • 14 oz evaporated milk
    • 500 ml coconut milk
    • Salt, to taste
    • Black pepper, to taste

    Instructions

    1. Blend all spice paste ingredients until smooth using a food processor, blender, or traditional mortar and pestle.
    2. Heat a large dutch oven or heavy-bottomed pot over medium-low heat. Transfer your spice paste and cook, stirring frequently, until it becomes fragrant and starts to caramelize, 5-7 minutes.
    3. Add in the bay leaves, kaffir lime leaves, and lemongrass. Stir-fry for another 3-4 minutes, or until you see the oil beginning to separate from the spices.
    4. Add the beef and tripe, stirring to coat completely with the spice mixture. Pour in the water and make sure the meat is submerged. Bring the liquid to a boil over medium-high heat, then reduce to a gentle simmer for about 1 hour.
    5. Finish the soup by stirring in the evaporated milk and coconut milk. Season with salt and pepper to taste, bringing everything to a quick boil while stirring constantly. Remove from heat.
    6. Serve immediately with your choice of toppings. Add fresh chopped tomatoes, a squeeze of lime, crispy melinjo crackers, and a dollop of homemade sambal for those who love an extra kick. Enjoy!

    Notes

    • Take your time blending the spice mix to ensure a really smooth consistency that will help develop deep, rich flavors.
    • Indonesian bay leaves are sometimes also labelled as “Salam leaves”
    • Regarding the beef cook time, you’re looking for that perfect moment when the beef becomes meltingly tender - test it with a fork! The meat should practically fall apart when touched.
    • This soup tastes even better the next day, so don’t be afraid to make it ahead of time!
    • Prep Time: 20 minutes
    • Cook Time: 2 hours
    • Category: Main Course
    • Method: Stovetop
    • Cuisine: Indonesian

    Did you make this recipe?

    Tag @yamisohungry on Instagram and hashtag it #chocolatesandchai

    More Main Courses

    • Roman Pinsa
      Roman Pinsa
    • Broccolini Soup
      Broccolini Soup
    • Greek Pasta Bake - Pastitsio
      Pastitsio (Greek Pasta Bake)
    • Martabak Telur
      Martabak Telur (Ayam Kari)

    Reader Interactions

    Comments

    No Comments

    Leave a Reply Cancel reply

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

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    Primary Sidebar

    Hi! I'm Riz.

    Do you ever think back to that recipe someone special cooked for you? Mom's spaghetti? Grandma's pie?

    On Chocolates & Chai, I worry about perfecting that showstopper of a recipe so that you can rediscover, and share that feeling with the people closest to you.

    More about me

    Trending Recipes

    • A square close up image for 5 fluffy pancakes stacked high.
      Fluffy, Fluffy Pancakes
    • Three fluffy Japanese pancakes (aka. souffle pancakes) stacked high with maple syrup being poured on them.
      Fluffy Japanese Pancakes (aka. Souffle Pancakes)
    • A square slice of Egyptian Macarona Bechamel on a while plate.
      Egyptian Macarona Bechamel Recipe
    • A blue plate filled with chilaquiles rojos, garnished with a fried egg, queso fresco, and avocado slices.
      Chilaquiles Rojos – A Traditional Mexican Breakfast Recipe

    Seasonal Favorites

    • Top down shot of three halloween pizzas - each one is decorated as a different monster.
      Halloween Pizza: Delightfully Frightful
    • Pumpkin risotto, garnished with sage, on a white plate.
      Creamy Pumpkin Risotto
    • A close-up of a chocolate madeleine decorated to look like a mummy for Halloween.
      Chocolate Madeleine Mummies
    • Honey Mug Cake

    Footer

    Footer

    โ†‘ back to top

    About

    • About Chocolates & Chai
    • Contact
    • Privacy Policy

    Newsletter

    • Sign up for emails and updates

    Let's Connect

    Copyright ยฉ 2026 Chocolates & Chai

    Jakartan beef soup in black bowl. The soup is topped with crackers, fresh tomatoes, and lime.