Seolleongtang: Seoul Milky Ox Bone Soup Simmered All Day

Finished seolleongtang: milky white broth with sliced beef and green onion, with salt and a bowl of white rice beside it
Level
Advanced
Cuisine
Korean

Seolleongtang is Seoul's milky ox bone soup. Learn the blood soak and parboil, the steady boil that turns broth white, and salting at the table.

Cooking flow

Cooking steps

STEP 11 / 10

Soak the bones, gristle and tongue

Ox knee bones, gristle and tongue soaking in cold water to draw out the blood
Pink water is the sign the soak is working

Rinse the knee bones, gristle and tongue under cold water. Put them in a large bowl and cover them with cold water. Soak for 5 to 6 hours to draw out the blood, keeping the bowl in the refrigerator or in cold water; never leave it out at room temperature on a warm day. The water turns pink as the blood comes out.

STEP 22 / 10

Wipe the beef and prepare the vegetables

STEP 2

Pat the brisket and shank with a clean cotton cloth to wipe off surface blood; these cuts skip the soak. Wash and trim the green onion, garlic, ginger and onion. Chop all the green onion and set the 1½ oz (40 g) for the table aside in a covered dish in the refrigerator.

STEP 33 / 10

Parboil and discard the water

Bones, gristle and tongue boiling in foamy grey water during the parboil
The scum that floats up here is exactly what you want out of the broth

Pour the parboiling water into the stockpot and bring it to a boil over high heat, about 10 minutes. Drain the soaked bones, gristle and tongue, add them to the boiling water and boil for 5 minutes. Grey foam rises fast and the surface of the meat turns grey-brown. Pour everything into a colander and throw the water away.

Handling the pot

A stockpot of boiling water is heavy and spills easily. Lift it with two hands and dry oven mitts, or ladle out some water first, and keep the sink clear before you drain.

STEP 44 / 10

Start the broth on high heat

STEP 4

Put the simmering water, the knee bones and the gristle into the clean pot. Set the tongue aside in the refrigerator; it goes back in later. Bring the pot to a boil and keep it on high heat for 1 hour. Skim off the foam each time it gathers at the edges.

STEP 55 / 10

Boil on medium for five hours

Bones boiling in cloudy broth while foam and fat are skimmed into a small bowl
Skim the fat that pools at the edges, not just the foam in the middle

Lower the heat to medium and let it boil for 5 hours. Keep the boil steady, with bubbles breaking across the surface; this movement is what turns the broth white. Skim scum and fat from time to time, and if the water drops well below the bones, top it up with boiling water. By the end, the broth is cloudy and milky.

Keep it bubbling

If the broth stays thin and see-through after a few hours, the heat is too low. Turn it up until the surface rolls; a gentle simmer makes a clear broth.

STEP 66 / 10

Add the tongue and beef

Ox tongue, brisket and shank simmering with the bones in milky broth
All three cuts sit fully under the broth so they cook evenly

Add the tongue, brisket and shank to the pot alongside the bones. Let the broth come back to a boil and cook for 1 hour. Push the meat under the surface with a ladle if it floats.

STEP 77 / 10

Add the aromatics and finish on low

Garlic, ginger and onion simmering in the pale cloudy broth
Once the vegetables go in, the beefy smell turns sweeter and milder

Add the green onion for the pot with the garlic, ginger and onion. Cook for 1 hour, then turn the heat to low for 30 minutes. The raw sharpness of the garlic and ginger fades and the broth smells round and sweet.

STEP 88 / 10

Lift out and cut the meat

Cooked tongue and beef cut into chunks, with fat being skimmed from cooled broth beside them
The tongue cuts smooth and dense, the brisket and shank in loose fibers

When the tongue, brisket and shank are tender, lift them out onto a cutting board. Cut the meat into pieces of about 1¼ by 1½ inches (3 × 4 cm). The pieces should be tender enough to cut cleanly without shredding.

STEP 99 / 10

Cool, skim the fat and bring back to a boil

STEP 9

Strain the broth away from the bones and cool it quickly; dividing it into smaller containers helps. Once cool, spoon off the fat that has risen and set on the surface. Pour the broth back into the pot and boil it on high heat for 10 minutes.

Fat off, flavor stays

Cooling makes the fat set into a pale layer you can lift off in pieces. The broth underneath often thickens to a jelly when cold, a sign of plenty of gelatin.

STEP 1010 / 10

Serve and season at the table

A ladle pouring hot milky broth over cubed beef and tongue in a stoneware bowl
Pour the broth straight from the boil so the bowl arrives steaming

Put a portion of meat into each bowl and ladle the hot broth over it. Set out the salt, pepper, chili pepper and the chopped green onion for the table, with rice on the side. Each person seasons their own bowl. The broth should steam and look opaque white around the meat.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Ox knee bones 2.2 lb (1 kg) The white color and the depth of the broth
Beef gristle (tendon and cartilage) 1⅓ lb (600 g) Gelatin and a soft body
Ox tongue, whole 1½ lb (700 g) Meat for the bowl and extra savoriness
Beef brisket (yangji, 양지) 7 oz (200 g) Meat for the bowl
Beef shank (satae, 사태) 7 oz (200 g) Meat for the bowl
Water, for parboiling 11 lb (5 kg) Blanching away blood and scum
Water, for simmering 15½ lb (7 kg) The broth itself
Green onion, for the pot 1 oz (30 g) Aromatic, softens the beef smell
Green onion, for the table 1½ oz (40 g) Chopped garnish each diner adds
Garlic 2¼ oz (65 g) Aromatic for the pot
Ginger ¾ oz (20 g) Takes the edge off the gamey smell
Onion 1¾ oz (50 g) Gentle sweetness
Salt 2 tsp (8 g) Seasoning, set out at the table
Ground black pepper ⅛ tsp (0.3 g) Finishing seasoning
Ground chili pepper to taste Optional heat at the table
Cooked rice as needed Served alongside, or added to the broth
0 / 0

The bowl arrives almost blank: a milky white broth with pale slices of beef and tongue under the surface, steam rising, and no salt in it to speak of. Then the work moves to the diner. A pinch of salt goes in, a spoon of chopped green onion, maybe some chili pepper, and the bowl gets stirred and tasted until it is right for that one person. Seolleongtang is the ox bone soup of Seoul, built from knee bones, gristle, tongue and beef cooked for ten to eleven hours until the broth turns opaque. It tastes clean, deep and beefy, with a soft body from the gelatin. Rice sits next to it and usually ends up in it.


A White Broth with Several Stories Behind Its Name

Nobody agrees on exactly where seolleongtang began, and the competing stories are part of its charm. The best-known one ties it to Seonnongdan, the altar where kings of the Joseon court held rites for agriculture and performed the ceremonial first plowing. After the rite, the sacrificed ox was cooked into a large pot of soup and shared, and the name is usually traced from seonnongtang, "Seonnong soup," through seollongtang to the seolleongtang of today. A related story places the ceremonial plowing and the soup much earlier, in the Silla period. Another theory points to the Mongol period and a meat broth called sulen. Where it was first made is not settled.

How it is eaten

What is settled is the way it is eaten. The kitchen sends the broth out unseasoned or very lightly seasoned, and each person seasons their own bowl at the table with salt, pepper, red pepper, garlic and spring onion. Rice comes on the side, and many people tip it straight into the broth halfway through. A dish of kkakdugi, cubed radish kimchi, is the usual companion, its crunch and sourness cutting through the richness of the soup.

That table habit shapes how you cook it at home. You are making a base, not a finished seasoning, so the goal at the stove is color, body and a clean beef flavor with no gamey edge. It sits in the same family of long-cooked Korean soups as the chicken-and-ginseng samgyetang and the pork-based dwaeji-gukbap, but here the bones carry everything, and the white color is the signature. For more dishes from the same table, see the Korea country page.

The name and its characters

Seolleongtang is sometimes written with the Chinese characters 雪濃湯, "snow-thick soup," which fits the color nicely. Korean dictionaries treat that spelling as incorrect. In Seoul, Imun Seolnongtang is regarded as the oldest restaurant serving the soup that is still operating.


Ingredients

Seolleongtang ingredients: ox knee bones, gristle, ox tongue, brisket, shank, green onion, garlic, ginger, onion, salt and pepper
The bones and gristle go in first; the tongue and meat join hours later

The bones and gristle build the broth, the tongue and the two cuts of beef become the meat in the bowl, and the vegetables go in late to clean up the flavor.

Allergen information

This soup is made entirely from beef and beef bones. It also contains green onion, garlic, ginger and onion. Check the labels on anything you serve with it, such as kimchi.

Equipment

  • A large stockpot that holds the bones with 15½ lb (7 kg) of water and still leaves room to boil
  • A large bowl for soaking
  • A skimmer or fine ladle for scum and fat
  • A colander
  • A clean cotton cloth
  • A kitchen scale
  • A sharp knife and a cutting board
  • A ladle for serving
  • A fat separator (optional)

Choosing and Substituting

The bones decide everything. Ask a butcher for ox knee or joint bones; the knuckle ends with plenty of cartilage give the most color. The gristle can be beef tendon, knee cartilage or a mix of both; either brings the gelatin that gives the broth its body and makes it set when cold.

Buy the tongue as a whole piece. Thin-sliced tongue for grilling falls apart over an hour of simmering and turns stringy. For the brisket, a block of beef plate or chuck is a close swap; it stays a little fattier and softer. Shank is easy to find and should stay shank, because its sinews turn tender and slightly sticky, which is the texture you want in the bowl.

Keep Can let go
Knee or joint bones and gristle, for the white color and body Brisket can become plate or chuck
The blood soak and the parboil, for a clean taste Chili pepper at the table is optional
Salting at the table Korean coarse salt is nice but any good salt works
What decides the color

White broth comes from bones rich in cartilage kept at a lively boil. A pot that only barely trembles gives a clear, thinner soup.


Method

The work is front-loaded and then mostly waiting. Start the soak in the morning, parboil, and from there the pot boils on its own for hours while you skim now and then. Prepare the vegetables during the soak so they are ready when the pot calls for them, and plan to be home for the whole day. Sekai Gohan has not cooked this recipe as a whole in its own kitchen, so treat the times and amounts as published guidance and adjust to your pot and stove.


When It Goes Wrong

What you see Why What to do
A gamey, bloody smell The soak, parboil or skimming was cut short Next time, soak fully and boil the first water for the full 5 minutes before discarding it. For this pot, skim hard and let the aromatics cook their full hour
The broth stays clear or thin The heat was too low, or too much water went in Turn the heat up to a steady rolling boil and let it reduce. Cooking a second batch from the same bones and combining it adds body
The broth is greasy Fat was not removed Cool the broth until the fat sets and lift it off before the final boil
The water dropped below the bones Long hours of hard boiling Top up with boiling water, never cold, so the boil does not stop
The tongue or beef is tough It came out too soon Return it to the pot and keep cooking until it is tender

Serving, Variations and Storage

A hand adding a pinch of salt to seolleongtang at the table, with green onion, pepper, kkakdugi and rice
Season a little, taste, and season again; the broth takes salt slowly

At the table

Seolleongtang is a full meal with rice and kkakdugi, the cubed radish kimchi whose sour crunch balances the soft broth. Put salt, pepper, chili pepper and chopped green onion where everyone can reach them. Salt the broth a pinch at a time and taste between pinches; an unsalted white broth tastes flat, and the right amount of salt suddenly brings out the beef.

Variations

  • Thin noodles in the bowl. Cooked somyeon noodles go under the broth with the meat and soak up its flavor, making the bowl heartier.
  • A second extraction. After lifting out the broth, cover the same bones with fresh water and boil them again for several hours, then combine both batches. The second batch is milder on its own but adds volume and body.
  • Red at the table. A little gochugaru or a splash of kimchi juice stirred into the bowl adds heat and sourness and turns the broth pink.
  • Garlic at the table. A small spoon of minced garlic added by each diner gives a sharper, more pungent bowl.

Storage

Cool the broth quickly, divided into smaller containers, then cover it and refrigerate promptly. Keep the meat in its own covered container in the refrigerator. For longer keeping, freeze the broth in freezer bags. To serve, bring the broth back to a full boil before ladling it over the meat.


Frequently asked questions

Why is the broth seasoned at the table instead of in the pot?

Each person likes a different level of salt, and the plain broth lets everyone adjust their own bowl. It also keeps the pot flexible for noodles, kimchi juice or chili. Cook for flavor and color, and leave the final seasoning to the table.

Can I make it with only bones and no tongue?

Yes. The bones and gristle make the broth, so leaving out the tongue still gives you seolleongtang. Add a little more brisket or shank so there is enough meat for each bowl.

My cold broth turned into jelly. Is that right?

That is a good sign. The gelatin from the knee bones and gristle sets the broth when it is cold. It melts back into a smooth soup as soon as it is heated.

Can I spread the cooking over two days?

Yes, as long as the broth never sits out warm. At the end of the first day, cool it quickly in smaller containers, cover and refrigerate it. The next day, lift off the set fat and bring the broth back to a full boil before continuing.

Sources