Seolleongtang

Seolleongtang
⏱️ cook time 6 hours 30 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

A rich, milky slow-simmered Korean ox bone soup, served with tender beef, radish, and rice for a deeply nourishing, cold-weather comfort meal.

Ingredients

Sawed ox leg marrow bones (5cm pieces) 1.8 kg (4 lbs)
Beef brisket (whole piece) 450 g (1 lb)
Cold fresh water (for broth) 4 L (17 cups)
Korean white radish (mu, peeled) 500 g (1.1 lbs)
Garlic cloves (lightly crushed) 24 g (8 cloves)
Green onions 120 g (6 stalks)
Fine sea salt 15 g (1 tablespoon)
Ground black pepper 2 g (1 teaspoon)
Cooked short-grain white rice 720 g (4 cups, cooked)

Steps

1

Blanch bones and brisket

Place 1.8kg ox leg bones and 450g whole beef brisket in a large 8L stock pot, cover completely with 2L cold water (for blanching, discarded later), bring to a rolling boil over high heat (approximately 15 minutes). Boil uncovered for 10 minutes to draw out residual blood and impurities, then drain all water completely. Rinse the bones, brisket, and empty pot thoroughly under cold running water to remove all dark scum residue, ensuring no gritty dark bits remain on ingredients or pot surfaces.

Step 1
step1:Blanch bones and brisket
2

Start initial slow simmer

Return the thoroughly cleaned bones and brisket to the scrubbed stock pot, pour in 4L of cold fresh water. Set heat to medium-high to bring the water to a gentle boil (approximately 12 minutes), then immediately turn heat to the lowest stovetop setting to maintain a soft, constant simmer (no violent rolling bubbles). Cover the pot partially with a lid, leaving a 2cm gap for steam to escape, and simmer for 3 full hours. Check the pot every 30 minutes, topping up with 120ml (1/2 cup) hot water if the liquid level drops below the top of the bones.

Step 2
step2:Start initial slow simmer
3

Add radish and aromatics

After 3 hours of initial simmering, cut the peeled white radish into 8cm chunks and add to the pot, along with 8 lightly crushed whole garlic cloves and 4 whole green onions. Keep heat on the lowest setting to maintain the soft simmer, keep the lid partially cracked, and cook for an additional 2.5 hours. Avoid aggressive stirring, which can cloud the broth; gently push floating ingredients under the liquid surface with a ladle as needed.

Step 3
step3:Add radish and aromatics
4

Remove and slice solids

After 5.5 total hours of simmering, use tongs to carefully lift the brisket, radish chunks, green onions, and garlic from the pot. Discard the mushy, overcooked green onions and garlic. Transfer the brisket to a wooden cutting board to rest for 10 minutes, then slice it thinly against the grain into 0.5cm thick pieces. Slice the cooked radish into 1cm thick bite-sized pieces. Leave the bones in the broth, and continue simmering on low heat for 30 more minutes to deepen the milky broth color.

Step 4
step4:Remove and slice solids
5

Strain and season broth

After the final 30 minutes of simmering (6 hours total broth cook time), turn off the heat. Pour the broth through a fine-mesh sieve into a clean second pot, discarding the spent, flavorless bones. Stir in 7.5g (1/2 tablespoon) of fine sea salt and 1g (1/2 teaspoon) of ground black pepper, tasting and adjusting salt levels as needed. The finished broth should be a rich, opaque milky white with a deep, meaty savory aroma.

Step 5
step5:Strain and season broth
6

Assemble and serve hot

Place 180g (1 cup) of cooked short-grain white rice in the bottom of each of 4 deep serving bowls. Ladle 300ml (1.25 cups) of hot broth over the rice in each bowl, then top with 3-4 thin slices of cooked brisket, 2 pieces of sliced radish, a sprinkle of thinly sliced remaining 2 green onions, and a pinch of the remaining ground black pepper. Serve immediately while piping hot, with extra sea salt and optional kimchi on the side for diners to adjust seasoning to taste.

Step 6
step6:Assemble and serve hot

Tips

1.Never let the broth boil rapidly after the initial blanching step: high, rolling heat will produce a greasy, grey, cloudy broth instead of the signature smooth, milky white texture that defines good seolleongtang.
2.Always top up simmering liquid with hot (not cold) water during the long cook time: cold water will shock the bones, stopping gelatin and marrow from rendering out properly and thinning the broth flavor.
3.Avoid adding strong seasonings like soy sauce, garlic powder, or chili flakes to the main broth pot; traditional seolleongtang has a mild, pure beef flavor, so diners can season their individual bowls to preference.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8

Seolleongtang:Frequently Asked Questions

1.Why isn’t my seolleongtang broth turning that iconic rich, milky white color?
That opaque hue comes from fully emulsified marrow and bone collagen, so three small fixes make all the difference: fully blanch and scrub bones first to remove all dark blood scum, hold the pot at a steady rolling (not gentle) simmer, and never add cold water mid-cook, which breaks the delicate emulsion. Keep the lid slightly ajar to avoid messy boil-overs.
2.How do I cook the brisket so it’s tender but slices cleanly instead of turning mushy?
Nestle the whole brisket piece into the simmering broth for only the first 1.5 to 2 hours of cook time, then fish it out and submerge it in an ice bath for 10 minutes to halt cooking. This locks in juiciness, firms up meat fibers, and lets you slice it paper-thin against the grain for serving, rather than letting it overcook during the long bone simmer.
3.Can I make seolleongtang ahead of time, and what’s the best way to store leftovers?
This soup actually tastes better the day after cooking, once the flavors have time to meld! Store cooled, separated components (broth, sliced meat, cooked radish) in airtight fridge containers for up to 5 days, or freeze for up to 3 months. Skim any solidified surface fat off before reheating, and season to taste with salt, pepper, and fresh green onion when serving.

Comments (13)

2 days ago

OMG I’ve been chasing the seolleongtang flavor I had at that tiny K-town spot in LA for YEARS and this recipe nailed it! The 6 hour simmer is 100% worth it, I prepped a big batch on Sunday and ate it for lunch all week. So rich and milky, no weird shortcuts.

1 week ago

I blocked off a Saturday to make this for our family dinner and my kids literally asked for seconds before they even finished their first bowl! I added extra glass noodles and a little extra scallion on top like the recipe said, SO good. Even my super picky 7 year old who hates all soup ate two servings.

3 days ago

Game changer for my winter meal prep rotation! I portioned this out into freezer containers and it heats up perfectly, no weird separation or grainy texture. I will say make sure you skim the scum like the recipe notes say, I almost skipped that step the first time and it would’ve ruined the whole batch.

5 days ago

Took this to my office potluck last week and everyone was begging for the recipe! Most of my coworkers had never tried Korean ox bone soup before and they went back for refills so fast the pot was empty in 15 minutes. Only note: I wish I’d made double the amount!

30 minutes ago

Wait, has anyone tried making this in a pressure cooker to cut down the cook time? 6.5 hours sounds amazing but I don’t know if I can leave my stove on that long while I’m running errands, I’m paranoid about house fires lol.

5 minutes ago

Great question! You can absolutely make this in a pressure cooker to cut down simmer time — cook on high pressure for 2 hours, then natural release for 30 minutes, and you’ll get that same milky, rich broth! Just be sure not to overfill the pot, and still skim any initial scum before sealing the lid.

yesterday

I added a little extra gochugaru and a dash of sesame oil to my bowl and wow, that little kick took this over the top! The plain broth is so nice and mild on its own, it’s the perfect base to customize exactly how you like it.

2 hours ago

Omg I did the exact same thing! Tossed in a few pickled radish slices too and it was chef’s kiss, so good on cold rainy Georgia days.

2 days ago

Hmm, my broth didn’t turn that milky white color like the photos even after simmering the full 6 hours? Did I do something wrong? I used the right bones, kept it at a low rolling boil like the instructions said.

yesterday

So sorry your broth didn’t turn milky! The most common culprit is not boiling the broth at a high enough consistent simmer — a super low, barely bubbling simmer won’t emulsify the bone fat into the broth to get that opaque color. Next time, keep the heat just high enough to keep constant small bubbles breaking the surface, and it’ll turn that perfect creamy white in no time!

2 weeks ago

I was worried medium difficulty meant I’d mess this up, but the step by step instructions were so easy to follow! I’ve made a lot of bone broths before but this is by far the most flavorful one I’ve ever pulled off. Served it with some radish kimchi on the side and it felt like I was at my grandma’s house again.

1 week ago

Same! I’m a total beginner when it comes to Korean cooking and I didn’t mess this up at all. The kimchi side is non-negotiable, totally makes the meal.

1 week ago

This is such a great high protein, low carb meal option! I loaded mine up with extra brisket and skipped the noodles to keep it macro friendly, and it kept me full for hours after my morning long run. Will absolutely be making this all winter long.

5 days ago

Love that customization! Adding extra lean brisket is such a smart way to bump up the protein, and the broth is so flavorful you won’t even miss the noodles if that’s what fits your goals.

2 hours ago

Quick question! The recipe says to soak the bones in cold water for 2 hours before boiling — is that step strictly necessary? I’m short on time today and want to get this simmering before my guests arrive for dinner tonight.

30 minutes ago

Soaking the bones helps draw out excess blood so your broth is clean tasting and not cloudy or metallic! If you’re short on time, you can cut the soak down to 45 minutes, but be extra thorough when blanching the bones and skimming the scum that rises during the first 15 minutes of boiling.

5 minutes ago

I skipped the full soak once when I was in a rush and did exactly what Chef Admin said — 45 min soak, extra skimming, and it turned out totally fine! Your guests are gonna love it, this soup is always a hit at dinner parties.

3 days ago

Made this for my cousin who’s been under the weather with a bad cold, and she said it was better than the soup her own mom used to make her when she was little! It’s so cozy and warming, I felt better just smelling it simmer all afternoon.

2 days ago

Aww that’s so sweet! I made this for my partner when he had flu last month and he swore it cured his sore throat faster than any medicine. There’s something about that slow simmered broth that’s just magic when you’re sick.

yesterday

Same! I keep a couple frozen portions of this in my freezer specifically for when someone in the house gets sick, it’s better than any canned soup you can buy at the grocery store.

5 days ago

Wait, how much does this recipe typically cost to make? I’m on a pretty tight grocery budget right now but I’ve been craving seolleongtang so bad, I don’t want to drop $18 a bowl at the local Korean restaurant every week.

3 days ago

Great question! If you grab ox bones from your local Asian market (most sell them super cheap for broth making) the whole batch costs about $12-$15 total, and it makes 6-8 servings. Way cheaper than takeout, and you can freeze the extra for later!

2 days ago

Second this! I got my bones from the H Mart near me for like $5 total, added a cheap brisket end and some onions I already had in the pantry, and it cost me under $10 for the whole pot. Absolute steal for how good it is.

1 week ago

Okay full transparency, I totally forgot I had this simmering on the stove and let it go for almost 8 hours instead of 6.5 and it was STILL the best soup I’ve ever made? The broth was extra rich and creamy, I didn’t even burn it, total happy accident. 10/10, will definitely be “forgetting” to set a timer next time lol.

5 days ago

LMAO I did the exact same thing last month! Simmered it for 7 and a half hours because I got sucked into a Netflix show, and the broth was so concentrated and flavorful I didn’t even need to add extra salt. No regrets.

3 days ago

Love a happy kitchen accident! The longer simmer time (as long as you don’t let it boil dry) just extracts more flavor from the bones, so extra time is never a bad thing with this broth. So glad it turned out great for you!