Seolleongtang (Ox Bone Soup)

This post demystifies seolleongtang so you can make this restaurant favorite at home. A few dollars’ worth of beef bones make lots of rich and nourishing soup.

DSC5952 5 e1569820474516 - Seolleongtang (Ox Bone Soup)

What is Seolleongtang 

Seolleongtang is a milky beef bone soup that’s made by boiling down ox leg bones for several hours until the broth becomes rich and creamy white. This broth is a staple in Korean households, especially during cold winter months. 

Legend has it that this soup was created because King Seonjong of the Joseon Dynasty wanted to feed a large number of people after an ancestral worship ritual involving a sacrificial cow. Let me tell you — the King had the right idea!

You can feed your whole family with a few dollars’ worth of beef bones and still have some leftover to freeze for later use. The broth is also great as a soup base for many other Korean soups such as tteokguk, mandugukdoenjangguk, and miyeokguk.

In this post, I’m going to demystify seolleongtang to convince you to make this restaurant favorite at home. Yes, it takes time, but most of it is stove time. You can do other things around the house while this is boiling away in the kitchen. The result is totally rewarding! 

Which ox bones to use

Ox marrow bones, called sagol (사골) , is most typically used to make this milky bone soup, but other parts such as knuckle bones (dogani, 도가니) and ox foot (ujok, 우족). I usually use a combination of two or three different parts of bones for a rich flavor. 

  1. Marrow bones, sagol (사골)  2. foot (ujok, 우족) 3. knuckle bones (dogani, 도가니)

DSC6069 e1570130628127 - Seolleongtang (Ox Bone Soup)

How to make seolleongtang

There are no hard and fast rules about how much bones or water you need to use or how long you should boil. A few pounds of bones go a long way, and you can use as much water as your pot can hold.

In making a Western-style beef stock or Vietnamese pho broth, the cooks aim for a clear, brown broth by simmering beef bones for many hours. In contrast, the goal of making Korean ox bone broth is to achieve a milky white broth.

What’s done differently? It’s the heat level! For a clear broth, the bones are gently simmered over low heat. Simmering, by definition, is cooking at the temperature below the boiling point with bubbles gently rising to the top. For a milky broth, you need to maintain a medium boil, not simmer, throughout the cooking time.

DSC5969 2 e1569820635523 - Seolleongtang (Ox Bone Soup)

Tips for making Korean ox bone soup

Don’t throw the bones away after making the first batch of broth. Use them again to make another batch. The broth will be even milkier the second time around. I usually stop after the third batch.

It’s common to use aromatic vegetables, such as onion, garlic, and the white parts of large scallions. However, only using the bones will give you a stronger beefy flavor. It’s a matter of personal taste. Try both ways, and decide which way you like better.

How to serve seolleongtang

Seasoning is usually done at the table by adding sea salt. You’ll be surprised by how a little bit of salt brings out the complex flavor of the beef. The soup is also naturally nutty with a hint of sweetness. Delicious!

DSC5973 2 e1569821046791 - Seolleongtang (Ox Bone Soup)

If you tried this recipe, please rate the recipe and let me know how it turned out in the comment section below.  Stay in touch by following me on YouTube, PinterestTwitterFacebook, and Instagram.

DSC5969 2 350x350 - Seolleongtang (Ox Bone Soup)

Seolleongtang (Ox bone soup)

4.66 from 29 votes
Prep Time: 1 hour
Cook Time: 5 hours
Servings: 8
Print Recipe


  • 3 - 4 pounds beef marrow bones (sagol, 사골), cut up You can also use cow knuckles (도가니) and/or foot (우족)
  • 1 - 2 pounds beef brisket or shank meat

For serving:

  • cooked rice
  • cooked somyeon (or glasnoodles
  • thinly sliced meat, cooked with the bones
  • lots of chopped scallions
  • salt and pepper



  • Soak the bones in cold water to draw out as much blood as possible, about 1 hour (or longer if you have time). Rinse well and drain.
    DSC 0602 2 640x428 - Seolleongtang (Ox Bone Soup)
  • Soak the meat in another bowl to draw out as much blood as possible, about 1 hour. Drain. Keep it in the fridge until ready to use.
    DSC 1782 2 640x428 - Seolleongtang (Ox Bone Soup)


  • Add the bones to a large stockpot (preferably 8 quarts or largewith enough cold water to cover. Bring it to a boil over high heat. Reduce the heat to medium, and boil for 5 minutes.
    DSC 0607 640x428 - Seolleongtang (Ox Bone Soup)
  • Drain. Rinse the bones, and clean out the pot to remove any brown bits. Return the bones to the pot.
    DSC 0614 640x428 - Seolleongtang (Ox Bone Soup)


  • Fill up the pot with cold water, leaving a little room for boiling. Bring it to a boil over high heat, and reduce the heat to medium.
    DSC 0618 640x428 - Seolleongtang (Ox Bone Soup)
  • Cover, and boil until the broth becomes rich and milky, about 5 hours (or longer if you have time). Adjust the heat a little, if necessary, to maintain a medium boil. (On my stove, this is somewhere between medium and medium low.) Add more water (boiling hot water to maintain the cooking temperature) to cover the bones, once or twice while boiling. (This photo was taken at the 3-hour point.)
    DSC 0217 640x428 - Seolleongtang (Ox Bone Soup)
  • Add the soaked meat (and more water if needed to submerge the meat). Boil until the meat is tender, for 1-1/2 to 2 hours. Remove the meat. Once cooled, thinly slice the meat to add to the soup when serving. Pour the broth through a colander into another pot or a large bowl to cool.
    DSC 0225 3 640x428 - Seolleongtang (Ox Bone Soup)

Optional step (highly recommended)

  • Fill up the pot with fresh water again. Bring to a boil over high heat. Reduce the heat to medium. Cover, and boil until the broth becomes rich and milky, 3 - 5 hours. Reduce the heat a little, as necessary, to maintain a moderate boil. Add more water if the liquid reduces too quickly while boiling. Pour the milky broth through a colander into the pot or large bowl that contains the first batch. You can repeat this one more time, if desired. Just mix them all at the end to even it out.
    DSC 0643 640x428 - Seolleongtang (Ox Bone Soup)

Removing fat

  • You can use a fat separator to remove the fat, or keep it in the fridge (or out on the deck or balcony in the winteuntil the fat solidifies to spoon off the fat.
    DSC 0631 640x428 - Seolleongtang (Ox Bone Soup)


  • To serve, place some rice and, if desired, noodles in a serving bowl, add the meat pieces, and then ladle the hot broth on top. Typically, chopped scallions, salt and pepper are served separately so each person can season to taste. Serve piping hot with kimchi.

Freezing leftover

  • Freeze leftover broth in freezer bags.
    DSC 0640 640x428 - Seolleongtang (Ox Bone Soup)
Tried this recipe?Mention @koreanbapsang or tag #koreanbapsang!

This recipe was originally posted in February 2013. It was updated here with new photos and more information.