Yukgaejang is a classic Korean beef soup simmered with shredded brisket, leeks, mushrooms, and chili oil for a deeply satisfying, comforting flavor. It’s hearty enough for a full meal and takes about 2 hours from start to finish, most of it hands-off simmering. Perfect for cozy weekends or whenever you crave a bowl of real Korean comfort.

A bowl of yukgaejang served with steamed rice and kimchi on the side.

There’s something deeply comforting about a steaming bowl of yukgaejang (육개장), the kind of spicy beef soup that warms you from the inside out. Whenever my mother found a good deal on brisket in winter, she made this spicy beef soup, letting it simmer for hours until the kitchen filled with garlic and chili aroma.

I was lucky to handle the spice even as a kid, so I’ve loved this fiery soup since childhood.

A ladle scooping homemade Korean spicy beef soup (yukgaejang)

My version stays true to the traditional method — shredded brisket simmered in a deep red broth with gosari (fernbrake), taro stems, and plenty of leeks. The only twist is my secret trick: a tiny spoonful of gochujang stirred into the broth. It deepens the color and gives the soup just a bit more body without overpowering the classic flavor. Trust me, that small addition makes a big difference.

This isn’t a quick soup, nor is it a beginner’s recipe. It takes time, and a little love — but that’s exactly what makes it special. Each spoonful carries a slow-cooked depth that no shortcut can replicate.

Make a big batch while you’re at it; it tastes even better the next day, and you’ll thank yourself when you reheat a bowl for comfort all over again.

For a chicken version, try my Dakgaejang, the spicy chicken soup. If you need a quick version with simpler ingredients, try my Instant Pot beef stew recipe.

Key Ingredients That Define Yukgaejang

Every Korean home cook has their own way of making yukgaejang, but a few core ingredients always define this classic soup.

Beef (Brisket or Shank): Brisket is the traditional choice because it turns tender and easy to shred after a long simmer. The slow cooking releases rich, beefy depth into the broth — the foundation of yukgaejang’s flavor. Some Korean cooks also use beef shank for a slightly leaner but equally flavorful base.

Gochugaru (Korean Chili Flakes) and Gochujang: Gochugaru gives the soup its vivid red color and smoky, gentle heat. For the best result, I bloom it in oil over low heat to make chili oil — the secret step that infuses every spoonful with warmth and aroma. I also recommend a tiny bit of gochujang to add in the broth to keep the redness throughout.

Dried Fernbrake (Gosari, 고사리): Gosari adds a unique earthy flavor and pleasantly chewy texture you won’t find in other soups. It’s a mountain vegetable used in many Korean dishes (like bibimbap), and here it soaks up the spicy broth beautifully. Make sure to rehydrate and simmer it properly for the best texture.

Taro Stem (Toran, 토란대): Toran brings a subtle nuttiness and sponge-like texture that absorbs the broth’s flavor. It’s one of those old-fashioned ingredients that gives yukgaejang its traditional depth. If you can’t find it, you can skip it or substitute extra leeks and sprouts.

Korean Leek, Mung Bean Sprouts, and Mushrooms: These vegetables bring balance and texture to the spicy broth. Korean leeks (daepa) add gentle sweetness and aroma that soften the chili heat, while mung bean sprouts lend a fresh crunch. Mushrooms — especially oyster or shiitake — add savory depth and soak up the rich chili oil beautifully.

Before You Start: Key Prep Steps

Making yukgaejang the authentic way takes patience. Korean home cooks prepare each ingredient separately — simmering the beef, rehydrating the dried vegetables, blanching the fresh ones, and blooming the chili oil. It takes effort, but that’s what gives the soup its deep, layered flavor. Once prepped, the rest comes together quickly

Rehydrating Gosari and Taro Stem

Yukgaejang gets its signature earthy flavor and chewy texture from dried vegetables like gosari (fernbrake) and taro stem (toran). They need a little extra love before cooking.

Dried fernbrake (gosari) simmering in water to soften
Dried taro stems (toran) simmering in hot water to rehydrate

Bring a pot of water to a gentle boil, add the dried gosari and simmer for about 20 minutes. Remove from heat, cover, and let it soak for another hour until tender. Do the same with the taro stem. Rinse both in cold water several times, then squeeze out excess moisture and cut into bite-size pieces.

Slicing rehydrated fernbrake (gosari) into bite-size pieces

These vegetables will expand several times their size, becoming soft yet pleasantly fibrous — the perfect base for soaking up that spicy, beefy broth.

Making the Beef Stock

The deep flavor starts with a simple beef stock — the quiet backbone of every good Korean soup.

Beef brisket added to onion and radish in a pot of water to make beef stock

In a large pot, combine beef brisket, Korean radish (mu), onion, and whole garlic. Add water and bring it to a gentle boil, then reduce the heat and let it simmer for about 45 minutes.

Homemade beef stock for yukgaejang cooling in a large glass bowl
Shredding cooked beef brisket by hand

The brisket turns tender and easy to shred, while the radish and aromatics create a clean, savory broth. Discard the vegetables, strain the stock, and set the beef aside to cool before shredding.

Blanching the Vegetables

This quick step keeps the vegetables crisp and clean-tasting so they don’t cloud the broth later.

emoving the tough inner core from sliced Korean leeks (daepa) before cooking

I like to remove the pale green cores from the white parts of the Korean leeks, they tend to be a bit tough once cooked.

Adding mushrooms and sliced Korean leeks (daepa) to a pot for blanching

The goal isn’t to cook them through but to remove any raw edge or bitterness, adding the perfect contrast to the tender beef and rich chili oil.

Step-by-Step: How to Make Yukgaejang

Once all your ingredients are prepped, it comes together quickly. To see exact measurements and detailed cooking instructions, check the recipe card below.

Blooming Korean chili flakes (gochugaru) in hot oil to make chili oil for yukgaejang

Start by blooming gochugaru (Korean chili flakes) in a mix of oil and sesame oil over gentle heat. This quick step unlocks its deep red color and smoky aroma. Be careful not to burn it; the goal is fragrance, not toastiness.

Shredded beef and vegetables coated with chili oil in a pot

Next, add the shredded beef and blanched vegetables, stirring until they’re evenly coated in the chili oil.

Pouring beef stock into the pot

When you pour in the rich beef stock, the soup instantly takes on that signature deep red hue.

Adding a spoonful of Korean chili paste (gochujang) to flavor yukgaejang

A small spoonful of gochujang (chili paste) adds body and keeps the color vibrant without overpowering the broth. Simmer gently until everything comes together.

Adding Korean soup soy sauce (gukganjang) and anchovy sauce to season yukgaejang

To finish, season with soy sauce, Korean soup soy sauce, and anchovy sauce. Each one adds a different layer of saltiness and umami.

A pot of simmering spicy Korean beef soup in the stove, seasoned with black pepper.

Don’t forget plenty of black pepper. Yukgaejang should have that subtle peppery heat that lingers at the end.

A serving bowl of yukgaejang with a spoon ready to eat

Serving and Storage Tip

Yukgaejang is best served piping hot with a bowl of steamed rice and a few side dishes like kimchi or kkakdugi (radish kimchi). Some people mix the rice right into the soup, while others take spoonfuls of rice between bites — both are completely traditional.

Like many Korean soups, yukgaejang tastes even better the next day. As it rests, the flavors deepen, the heat softens, and the beef becomes wonderfully tender. Store leftovers in the refrigerator for up to a week, or freeze portions for up to 3 months. Reheat gently over medium heat so the broth stays rich and clear.

For a lighter variation, I also share a simplified yukgaejang in my cookbook Korean Cooking Favorites — a quick version made with leeks for a cleaner, faster broth. And whenever you’re in the mood for more cozy Korean soups, you can explore my Korean Soups & Stews category.

This recipe was originally posted in December 2012. I’ve updated the recipe with a few changes, new photos, and more information.

Korean spicy beef vegetable soup (yukgaejang) mixed with rice in a serving bowl

Love this recipe? Rate it and share your experience in the comments below! On Instagram? Tag me to showcase your creation. For more delicious recipes, subscribe to our newsletter!

Yukgaejang (Korean Spicy Beef Soup)

Authentic Yukgaejang, a hearty Korean spicy beef soup made with tender brisket, leeks, and chili oil. Bold, comforting, and ready in about 2 hours.
5 from 4 ratings

Recipe Video

Ingredients

For beef soup

For beef stock

  • 1 1/4 lb (560 g) beef brisket
  • 1 large onion , cut in half
  • 1 whole garlic , cut in half
  • 1/2 lb (225g) Korean radish, cut into large chunks
  • 14 cups (about 3 liter) water

For chili oil

Instructions 

  • To rehydrate the dried vegetables:
    Add the dried fernbrake (gosari) to a pot of water and bring it to a gentle boil. Simmer for about 20 minutes, then remove from heat, cover, and let it soak for 1 hour until tender. Repeat the same process with the dried taro stem (toran).
    Drain both vegetables, rinse several times in cold water, and squeeze out excess water. Cut into 2-inch (5 cm) pieces. The texture should be soft yet slightly chewy.
  • To make the beef stock:
    In a large stockpot, combine the beef brisket, onion, garlic, and Korean radish. Add 14 cups (3.3 L) of water and bring to a boil. Reduce the heat and simmer gently for 45 minutes, skimming off any foam.
    Remove the beef and discard the vegetables. Strain the broth through a fine mesh sieve, then set aside.
    Once the beef is cool enough to handle, shred it into bite-size pieces. The broth should taste clean and rich — simmer a little longer if it tastes flat.
  • To blanch the fresh vegetables:
    Slice the Korean leeks (daepa) in half lengthwise and cut into 2-inch (5 cm) pieces. I like to remove the pale green core from the white part since it can get tough once cooked.
    Bring a large pot of salted water to a boil, add the mung bean sprouts, and blanch for about 10 seconds. Add the mushrooms and leeks and blanch together for 10 more seconds. Drain and rinse under cold water, then squeeze gently to remove excess water.
  • To make the soup:
    Heat the oil and sesame oil in a large pot over low heat. Add the Korean chili flakes (gochugaru) and stir gently for about 30 seconds until fragrant — don’t let it burn.
    Add the shredded beef and blanched vegetables, stirring well to coat everything evenly in the chili oil. Pour in 8 to 10 cups (2–2.4 L) of the reserved stock, depending on how thick you prefer the soup.
    Stir in a teaspoon of gochujang to enhance the color and depth of flavor. Cover and simmer for 15–20 minutes over medium-low heat. Season with soy sauce, Korean soup soy sauce (gukganjang), and anchovy sauce.
    Taste and adjust salt if needed, and finish with plenty of black pepper before serving.
Did you make this recipe?Tag @beyondkimchee on Instagram. I love to see your masterpiece.