Authentic Seolleongtang Milky Ox Bone Soup Recipe at Home

The milky white color of seolleongtang looks like it should come from cream or milk added somewhere along the way. It doesn't. That color comes entirely from a hard, sustained boil that breaks down fat and marrow from the bones into the water itself, an emulsification that only happens with real heat and real time, not a slow, gentle simmer the way most other broths are built.

This recipe covers the full process, from soaking the bones to the long boil that actually creates that signature color, along with what to do differently if the broth isn't turning white fast enough.

Bowl of authentic seolleongtang milky ox bone soup
Milky white broth with tender beef, ready for a scatter of scallions.


This one takes real time, closer to 8 hours of mostly hands-off simmering, and makes enough broth for six to eight bowls, so it's worth batching for the freezer.

Ingredients

  • Ox bones or beef marrow and knuckle bones, 3 pounds
  • Beef brisket, 1 pound
  • Water, enough to cover the bones, roughly 4 to 5 quarts total across soaking and boiling
  • Scallions, 4, thinly sliced, for serving
  • Salt, to taste, for serving at the table
  • Cooked white rice or thin rice cakes, for serving, optional
  • Black pepper, a pinch, for serving
Raw ingredients for seolleongtang including ox bones and beef brisket
Ox bones and brisket, the only two ingredients this broth really needs.


How to Make It

  1. Place the ox bones in a large bowl or pot and cover with cold water, soaking for 2 to 3 hours to draw out blood, changing the water once or twice.
  2. Drain the bones and rinse thoroughly under running water until the water runs mostly clear.
  3. Hands rinsing ox bones under running water to remove blood
    Soaking and rinsing here is what keeps the broth from turning gray.

  4. Place the rinsed bones in a large pot, cover with fresh water, and bring to a boil for 10 minutes.
  5. Drain the bones again and discard this first boiling water, then rinse the bones and the pot clean of any remaining foam.
  6. Return the bones to the clean pot, add the beef brisket, and cover generously with fresh water.
  7. Bring to a full rolling boil and maintain that hard boil, uncovered or partially covered, for at least 6 hours.
  8. Pot of seolleongtang broth at a vigorous rolling boil turning milky white
    A hard, steady boil is what actually turns the broth milky, not simmering.

  9. Remove the brisket once it's tender, after about 1.5 to 2 hours, and set it aside to cool slightly.
  10. Shred the cooled brisket into bite-sized pieces using two forks.
  11. Close up of hands shredding beef brisket with two forks
    Shredded, not sliced, this is how the beef goes into the bowl.

  12. Continue boiling the bones for the remaining time, topping up with hot water as needed to keep the bones covered.
  13. Strain the finished broth, discarding the bones, and portion it into bowls with the shredded beef.
  14. Serve with sliced scallions, salt, and black pepper on the side for each person to season individually.

The Korean Insider Tip

Restaurants that specialize in seolleongtang serve the broth completely unseasoned and let each person salt their own bowl at the table, and that's not just tradition for its own sake. Salt added during the long boil doesn't affect the broth's color or richness, but seasoning at the table lets everyone control the exact level of salt for their own bowl. It also means the broth stays neutral enough to reheat and reuse without becoming overly salty on the second day.

Why This Recipe Works

  • Soaking and rinsing the bones before boiling removes blood and impurities that would otherwise leave the finished broth grayish instead of milky white.
  • Discarding the first 10 minute boil clears out remaining surface impurities before the long simmer even begins.
  • Maintaining a hard, sustained boil rather than a gentle simmer is what physically breaks down fat and marrow into the water, creating the broth's signature milky color.

Pro Tips

Lowering the heat to a gentle simmer partway through is a common mistake that stalls the broth's color development. The boil needs to stay vigorous, not gentle, for the full cooking time to reach that milky white result.

Wondering why the broth still looks thin and clear after a few hours? Check whether enough bones were used relative to the water, since too much water for too few bones dilutes the broth beyond what a long boil alone can fix.

Skipping the initial soak and first boil-and-discard step is an easy shortcut that leaves a stronger, gamier smell in the finished broth. Both steps together are what keep the flavor clean.

Letting the broth run low on water during the long boil without topping it up can scorch the bones against the bottom of the pot. Keep a kettle of hot water nearby to top up as needed.

Plating Like a Local

Ladle the hot broth over a portion of shredded beef in a wide, deep bowl, letting the beef settle naturally rather than arranging it in a neat pile. Scatter a small handful of sliced scallions across the top just before serving so their color and crunch stay fresh rather than wilting into the hot broth. Serve the salt and pepper in small separate dishes at the table rather than pre-seasoning the bowl.

How to Serve and Variations

Seolleongtang is traditionally served with a bowl of rice either added directly into the broth or eaten separately alongside it, along with a side of kkakdugi, which pairs especially well given its crunch and acidity against the rich, milky broth. For a lighter version, use fewer bones relative to water and boil for a shorter time, which produces a milder broth closer to a simple beef consomme.

Some versions add thin rice cakes toward the end of cooking for a heartier bowl similar to a milky tteokguk.

Why is my seolleongtang broth not turning milky white

A broth that stays clear or only slightly cloudy usually means the boil wasn't vigorous enough or wasn't maintained long enough. A full rolling boil for at least 6 hours, not a gentle simmer, is what actually creates the milky emulsion.

Is seolleongtang the same as sulleongtang

Yes, these are simply two different romanizations of the same Korean word and refer to the same dish. The spelling varies depending on the romanization system used.

How long can seolleongtang broth be stored

The strained broth keeps well in the refrigerator for up to 4 days and freezes well for up to 3 months in an airtight container. Reheat gently and season with salt fresh each time it's served.

Is seolleongtang considered a health food in Korea

Seolleongtang is widely regarded in Korea as a nourishing, restorative dish, often eaten during recovery from illness or cold weather for its rich, warming broth. Its long cooking time and collagen-rich bones are part of why it holds that reputation.

Once a batch is portioned into the freezer, a bowl of this is never more than a reheat away.


Explore more Insights into Korean Lifestyle:

From K-Media and Food to practical Korean used in daily life and K-Dramas.
© FRANVIA. ALL RIGHTS RESERVED.