Busan-style dwaeji gukbap: milky pork bone soup with rice, sliced pork, garlic chives, scallions and saeujeot
Prep35 min
Cook2 hr 35 min
Serves4 servings
CuisineKorean

Dwaeji Gukbap: Busan Pork Soup with Rice and Table Condiments

Dwaeji gukbap (돼지국밥) is Busan's pork soup with rice. This 4-serving recipe uses spareribs and pork shoulder, with salted shrimp, seasoned garlic chives and dadaegi, plus soup styles, refugee food history, heat control, fixes, and safe storage and reheating.

Total: 3 hr 10 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 8

Soak and blanch the bones and meat

30 min

Blanching pork bones and pork shoulder in boiling water and skimming the gray foam
Blanch for 3 minutes over high heat to get rid of the gray foam and blood smell first

Soak the 800 g neck bones or spareribs and 450 g pork shoulder in 1.5 L water for 20 minutes, then discard the water. Bring the 1.8 L blanching water to a full rolling boil over high heat, then add the bones and meat. Once it returns to a boil, cook for 3 minutes; when large gray foam rises and the surface of the meat turns white and firm, drain in a colander. Under running water, lightly rinse off only the blood clots in the cracks of the bones, without scrubbing the meat too hard.

STEP 22 / 8

Simmer gently with the aromatics

90 min

Pork bones, pork shoulder, scallion, ginger and garlic simmering gently in a white broth
Keep a gentle simmer, cook the bones with the aromatics, and check how tender the meat is

In the washed pot, combine the blanched bones and meat, the 2.2 L simmering water, 60 ml sake, the scallion greens, the halved onion, the 6 garlic cloves lightly crushed with the flat of a knife, and the 25 g ginger, thinly sliced. Bring to a boil over medium-high heat, which takes about 10 minutes, skim off the white foam, then lower the heat. Keep it at about 90–95°C (194–203°F), with small bubbles rising steadily from the sides of the pot, and simmer with the lid slightly ajar for 80 minutes. When a bamboo skewer slides easily into the shoulder and the fat turns clear, move on.

STEP 33 / 8

Rest the pork and slice it thin

12 min

Slicing simmered pork shoulder 4 to 5 mm thick on a cutting board
Rest the cooked pork for 10 minutes, then slice thin against the grain

Before taking it out, insert a thermometer into the thickest part of the meat and confirm 75°C (167°F) at the center for at least 1 minute. If it's not there yet, return it to the pot, cook longer, and measure again. Once confirmed, remove the shoulder, spoon 3 tbsp broth over it so it doesn't dry out, and let it rest for 10 minutes. When it has cooled a bit, slice it 4–5 mm (about 3/16 in) thick against the grain. If you try to slice it thin while it's hot, the juices run out and the slices fall apart, so wait until it's cool enough to touch.

STEP 44 / 8

Strain the broth and adjust the volume and salt

35 min

Straining cloudy white pork bone broth through a sieve, removing the bones and scallion
Reduce the broth over low heat to about 1.6 L before straining

Keep simmering the bones and aromatics left in the pot over low heat for 25 minutes. When the broth has reduced to about 1.6 L, fine beads of fat float on the surface, and the bones have given up their flavor, whatever the color, turn off the heat. Strain through a fine-mesh sieve so no bone fragments remain, and return it to the pot. Measure the broth; if it's under 1.6 L, top it up with boiling water. Add salt a little at a time, using 1 1/3 tsp as the upper limit, and heat over medium-low for 5 minutes. Taste, and stop when it seems a little underseasoned on its own. If you season it strongly here, it will turn too salty once the saeujeot goes in.

STEP 55 / 8

Make the seasoned chives and dadaegi

10 min

Tossing garlic chives with gochugaru, garlic and sesame oil using chopsticks, and making red dadaegi
Dress the chives in 4 cm lengths; loosen the dadaegi with broth so it dissolves easily in the bowl

No heat needed. Cut the 90 g garlic chives into 4 cm lengths and thinly slice the 4 scallions. In a bowl, combine the chives, 1 tbsp gochugaru, 1 tsp soy sauce, 1 tsp vinegar, 2 tsp Korean sesame oil and 1 tsp grated garlic, and toss with chopsticks for 1 minute. You're aiming for the red flakes to coat the chives evenly, with no watery dressing pooling at the bottom. In a separate small dish, mix 1/2 tbsp gochugaru, 1 tsp grated garlic, 2 tbsp broth and 1 tsp saeujeot brine into a loose red dadaegi.

STEP 66 / 8

Warm the bowls and add the rice

6 min

Adding warm rice to a warmed bowl; the photo shows a stone pot
Warm a regular bowl with boiling water, or a stone pot over low heat, then put 150 g rice in the center

If you're using a dedicated vessel or a small pot, warm it according to its instructions and check whether heating it empty is prohibited. For ordinary bowls, pour in boiling water and leave for 2 minutes, then discard the water and wipe them dry. Put 150 g warm rice in each bowl and make a small hollow in the center with a rice paddle. Rice in a cold bowl drops the soup's temperature and the grains swell quickly. Warming the bowl all the way to the bottom keeps everything hot to the last spoonful.

STEP 77 / 8

Combine the soup and pork

5 min

Pouring white pork bone broth into a stone pot holding rice and sliced pork
Pour the broth at about 90°C; in a stone pot, stop when small bubbles appear at the rim

Heat the broth over medium-low to about 90°C (194°F); when small bubbles appear at the sides of the pot, turn the heat down. Pour 350 ml (about 1 1/2 cups) hot broth over the rice in each bowl and top with a quarter of the sliced pork. If you used spareribs, also divide the edible meat taken off the bones among the four bowls. If you're using a stone pot, warm it over low heat for just 1 minute and turn off the heat when fine bubbles appear around the rim. Boiling it hard breaks up the rice and toughens the pork, so stop before the bubbles get big.

STEP 88 / 8

Add the toppings and season at the table

3 min

Finishing dwaeji gukbap with scallions, seasoned chives, saeujeot and black pepper on white pork soup
To finish, dissolve saeujeot a little at a time and set the saltiness in the bowl

No heat needed. Top the center of each bowl with scallions, seasoned chives and black pepper, and divide the remaining salted shrimp into four small dishes to serve alongside. Take a first sip of the soup on its own, then dissolve a little salted shrimp and add more as needed, tasting for salt. Start with 1 tsp dadaegi; keeping it from turning too red leaves the white pork soup in the picture. Set kkakdugi or napa cabbage kimchi on the side and eat while hot.

0 / 0
Ingredients

Ingredients

1 / 2

Soup and meat

Ingredient Amount Substitutes & notes
Pork neck bones or pork spareribs 800 g For the bone broth. Use spareribs if you can't find neck bones (about 1 3/4 lb)
Pork shoulder, in one piece 450 g Sliced thin for topping (about 1 lb)
Water (for soaking out blood) 1.5 L Soak the bones and meat
Water (for blanching) 1.8 L Removes scum and odor
Water (for simmering) 2.2 L The main simmering broth
Sake or rice wine 60 ml Softens the porky smell (about 1/4 cup)
Green tops of a long scallion (leek-type green onion) 1 (about 40 g) Aromatic
Onion 1/2 (about 100 g) Sweetness for the broth
Garlic 6 cloves (about 30 g) Aroma and depth
Ginger 25 g Rounds off the pork smell
Salt 1 1/3 tsp Base seasoning for the pot; more is added at the table
Black pepper 1/3 tsp For finishing
2 / 2

For the table

Ingredient Amount Substitutes & notes
Warm cooked rice 600 g 150 g per person. Slightly firm rice works best
Scallions 4 (about 35 g) Thinly sliced
Garlic chives 1 bunch (about 90 g) Cut into 4 cm (1 1/2 in) lengths and dressed
Salted shrimp (saeujeot / 새우젓) 40 g Sets the saltiness in each bowl
Gochugaru 1 1/2 tbsp For the chives and the dadaegi
Grated garlic 2 tsp For the condiments
Sesame oil 2 tsp Aroma for the chives
Soy sauce 1 tsp Seasoning for the chives
Vinegar 1 tsp Cuts the heaviness of the chives
Kkakdugi (radish kimchi) or napa cabbage kimchi 160 g Palate refresher
0 / 0

Sit down at a dwaeji gukbap restaurant in Busan and out comes a steaming bowl of pork soup with rice and boiled pork. Then little dishes of kimchi, garlic chives and salted shrimp land on the table. The soup isn't fully seasoned from the start. You stir in the salted shrimp, pile on the chives, add a red chili paste if you like, and season it right in the bowl. That's how dwaeji gukbap (돼지국밥) is eaten. Busan's pork soup with rice has as many ways to shift its flavor as there are side dishes on the table.

This recipe makes four bowls. It uses 800 g of pork neck bones or spareribs and 450 g of pork shoulder, and takes about 3 hours 10 minutes in total. The proportions are adjusted for home cooking, so how cloudy the broth turns depends on the bones and how you simmer them; there's no guarantee of a pure-white soup. Keep the pot lightly seasoned, serve the heat on the side, and combine the rice with the soup just before eating. The whole thing is built around adding salt and spice at the table.

Regional styles and how the rice is served

Dwaeji gukbap tends to bring a milky white soup to mind, but it comes in more than one color. Koreana's food feature divides it into a cloudy type made by boiling pork bones, a semi-translucent type made by boiling the pig's head and offal, and a clear type made by boiling only meat. The same feature links the clear type to western South Gyeongsang Province and the semi-translucent type to the cooking of refugees from the north. That's Koreana's account, and it doesn't map neatly onto every restaurant. Clear soup is dwaeji gukbap too.

The way it's served varies as well. When the soup and rice come separately, it's called ttaro gukbap; a set meal of boiled pork, soup and rice is called suyuk baekban. Some places use only meat, others add offal or sundae (Korean blood sausage); it depends on the restaurant. At home, a cut of pork that's easy to find does the job. If rice going soft in the hot soup bothers you, take a cue from ttaro gukbap and serve the rice separately.

Did you know?

Repeatedly pouring hot soup over cold rice and draining it back into the pot to warm the rice is called toryeom. This recipe isn't a full recreation of toryeom. Instead, it keeps the soup hot by warming the bowls and using warm rice.

From refugee tables to an everyday city bowl

Koreana's "Local Wartime Dishes" presents dwaeji gukbap as a dish that absorbed the flavors and habits of refugees from many regions during the Korean War. The story it tells is one of regional food habits brought to Busan by the people who gathered there, layered into a single bowl. Still, it isn't a story you can pin to one person, one restaurant or one year. It's worth remembering, too, that this is food born against the heavy backdrop of war and displacement.

So when did it spread through the city? The Korea Tourism Organization points to the growth of pig farming from the 1970s onward and to meat processing around Busan as the background to its spread. Koreana's wartime account covers a different period and different ground, so the two can't be blended into a single origin story. It makes more sense to read them side by side, treating the dish's origin and its spread as separate stories.

In Busan today, dwaeji gukbap specialists cluster in the Seomyeon local food street near Seomyeon Station. If you want something sweet afterward, how about a Korean street snack? See the hotteok recipe (in Japanese), which also covers Busan's seed-filled version.


Ingredients (serves 4)

Ingredients for dwaeji gukbap: pork shoulder, pork bones, scallion, garlic, ginger, rice, garlic chives, gochugaru, saeujeot and sesame oil
Shopping is easier if you think of it in parts: pork bones and pork, white rice, saeujeot, and seasoned chives

The neck bones are for the broth; the pork shoulder is a block of meat you'll slice thin for topping. Because bones and topping meat are separate, you can swap in 800 g of spareribs if neck bones are hard to find. Get a 450 g block of shoulder, and judge doneness by internal temperature, not by time alone.

Here's how the condiments are divided. Use 1 tbsp gochugaru for the chives and 1/2 tbsp for the dadaegi. Split the 2 tsp grated garlic, 1 tsp for each. From the 40 g salted shrimp, use just 1 tsp of the brine in the dadaegi; the rest goes on the side for four people. Since the salted shrimp is served in its own dish, there's no need to put it all in the bowls. Treat the 1 1/3 tsp salt as an upper limit and add it a little at a time, tasting the soup as you go.

Allergy and food-safety notes

Check labels for pork, sesame, the wheat and soy in soy sauce, and the shellfish/seafood in salted shrimp and kimchi. If you need to avoid seafood, don't use fish sauce as a substitute. Pork needs to reach an internal temperature of 75°C (167°F) for at least 1 minute. Don't judge safety by color or juices alone.

Stock up on Korean seasonings and use them in the next pot

Pork, garlic chives, long scallion, onion, garlic, ginger and rice are everyday groceries. The Korean items take a little more looking. Gochugaru is the general name for Korean chili flakes, and the heat varies by product. Don't swap in the same amount of other ground chili. For salted shrimp, look for "saeujeot" on the label as a clue, and check the ingredients and storage instructions. Color and the look of the shrimp alone don't guarantee freshness.

Leftover gochugaru can go into another pot on another day. Unlike dwaeji gukbap, where heat is added afterward to a white pork soup, sundubu jjigae (in Japanese) is a stew with the chili heat cooked right into the pot. For a red Korean stew made with well-fermented kimchi, try kimchi jjigae (in Japanese).

You only use 2 tsp of sesame oil for the chives, so whatever you have on hand is fine. The rest can go into japchae (in Japanese). As for bowls, you don't need special ones; just warm ordinary deep bowls with boiling water. Regular bowls work fine, so try it first with what you have. If you use a dedicated vessel like a ttukbaegi (Korean earthenware pot), check the actual product's instructions to see whether it can go over direct heat and how to heat it. Not all earthenware is safe over an open flame.

Method

The order of work: blanch, simmer bones and meat, take out the cooked meat, strain the broth, make the condiments, prepare bowls and rice, and assemble. Taking the meat out first is the key point of this home version. Simmering gently as this recipe does won't necessarily give you a rich, milky broth. Don't keep cooking the topping meat in pursuit of whiteness.

Cooking tips

Tip

If the liquid drops so much during simmering that the bones or meat poke above the surface, add boiling water a little at a time. The target after straining is 1.6 L of finished broth. That covers 1.4 L for four bowls, plus enough for the dadaegi and tasting.

Tip

Rest the meat for 10 minutes with 3 tbsp broth spooned over it, then slice it 4–5 mm thick against the grain on a clean cutting board. If it's hard to cut, slightly thicker slices are fine. Don't hold hot meat down with your bare hands.

Tip

Cut the chives into 4 cm lengths and slice the scallions thin. Seasoned chives release water if made too early, so toss them just before eating. Loosen the dadaegi with 2 tbsp broth and add it to each bowl starting with 1 tsp.

Swapping ingredients, and how the flavor changes

Even if you swap the neck bones for spareribs in this home version, you still get a broth from bone and meat. It won't have the density or whiteness of a restaurant broth simmered for hours, though. Without salted shrimp, you can season with salt alone. Fish sauce adds salt, but its fermented seafood aroma is different, and fish sauce won't taste the same. If you want to try it, put 2 tsp fish sauce and 1/3 tsp salt in a separate dish for four, and add a little to each bowl. It isn't a true equivalent, so enjoy it on those terms.

What you change How to do it at home Difference in flavor or texture
Neck bones 800 g spareribs You also get meat, but cloudiness varies with the bone cut
Salted shrimp Salt, or fish sauce in a separate dish No shrimp bits; different fermented aroma
Gochugaru Other ground chili, starting with a small amount Tends to be hotter, with a different aroma
Rice in the bowl Serve the rice separately Rice is less likely to go soft
Heat of the seasoned chives Reduce gochugaru to 1 tsp A milder home-style tweak
Pork shoulder 450 g block of pork leg Leaner and dries out easily, so don't overcook

Serving the rice on the side and adding it to the soup bit by bit, ttaro gukbap style, is another option. Add the rice just before eating and it's less likely to go soft. If you're curious about Korean rice dishes beyond plain white rice, have a look at kongbap (in Japanese). That isn't to say it's the standard accompaniment at the same restaurants.

If it won't turn white, it's too salty, or the meat is tough

Comparing milky pork bone broth with a grayish cloudy broth, with a sieve and pork alongside
If the broth won't turn white, revisit the blanching, the heat level and when you strain

If the broth doesn't turn white, there's no need to call it a failure. Cloudiness has to do with a cooking method that disperses fat and other components into the broth. Simply simmering longer over low heat won't necessarily make it white. Serious Eats' tonkotsu ramen guide explains that clear stocks are simmered gently, while cloudy pork bone stock is boiled. That's a ramen guide, not a process common to every dwaeji gukbap restaurant. Adding milk or soy milk isn't part of this home version either. Don't judge by whiteness alone; check the tenderness of the meat and the flavor of the broth.

Problem What to check How to fix it
Only faintly cloudy Bone cut, heat level, time Check the meat's tenderness and the broth's flavor; don't keep cooking the topping meat chasing whiteness
Gray foam or bone bits remain Blanching, straining Skim the foam and strain through a fine-mesh sieve. The color won't necessarily turn white again
Too fatty Cuts used and fat on the surface Skim off floating fat a little at a time
Too salty Salted shrimp and salt in the pot Add unsalted hot water a little at a time and taste. More rice doesn't lower the salt concentration of the soup
Tough meat Overcooking, slicing direction Slice against the grain. Overcooked meat can't be fully rescued
Soggy rice How long it sat in the soup Serve it on the side from the next bowl on. Swollen rice won't recover

A normal pork smell is softened by blanching and the aromatics. If something smells off, or there's any doubt about how it was stored, throw it out rather than masking it with spices. If it's gotten far too salty, dilute it with unsalted hot water first. Adding more dadaegi won't reduce the salt.

Side dishes and a meal to change the flavor at the table

Dwaeji gukbap, kkakdugi, seasoned chives, saeujeot, dadaegi and white rice on a wooden table
Keep kkakdugi, seasoned chives, saeujeot and dadaegi alongside and change the flavor in the bowl as you eat

First taste the soup alone, then add the chives. If it needs salt, adjust with salted shrimp or salt, and finally dissolve a little dadaegi. This order of changing the flavor one sip at a time is a home suggestion, not the only way to eat it. For anyone who doesn't want heat, use chives without chili and skip the dadaegi.

With soup and rice as the star, a simple meal is plenty. Plan on about 160 g kimchi for four. At home, a few small side dishes, such as salted cucumber or chilled tofu, round out the table. Leftover sesame oil and scallions can go into the namul for bibimbap (in Japanese) another day. For a white soup made with chicken to compare, try samgyetang (in Japanese).

Did you know?

Visit Busan's listing for the Yeongjin Dwaeji Gukbap main branch shows a suyuk baekban served with pork, tofu and stir-fried kimchi. That's one restaurant's spread; the side dishes aren't the same everywhere.

Storage and reheating the next day

Dwaeji gukbap broth, sliced pork, rice and seasoned chives divided into storage containers in a kitchen
Storing the broth, pork, rice and chives separately keeps them from turning heavy when reheated

Keep the broth, meat, rice and seasoned chives separate, divide them into clean, shallow containers, cool them quickly, then refrigerate or freeze. Don't leave the big pot at room temperature until it's cool enough to touch. Spores of Clostridium perfringens can survive ordinary simmering, so avoid leaving it out at room temperature for long.

When reheating, stir the broth up from the bottom of the pot and bring the whole batch to a boil. Reheat the meat thoroughly to the center too, aiming for at least 75°C (167°F). Warm the rice separately and evenly, and combine it with the broth just before eating. There's no fixed number of days that can be guaranteed safe, so finish it soon. Store the salted shrimp according to the product label.

Food-safety note

Don't assume that food left at room temperature for a long time, or stored under unknown conditions, becomes safe once reheated. If there's an off smell or discoloration, don't eat it. Even with no visible problem, safety can't be guaranteed. Take salted shrimp out with a clean spoon, and don't let broth or rice get into the jar.

Things to check before you cook

Even without bones, there's a regional style of clear soup made from pork meat alone, so boneless makes the clear style. The ingredient table in this article, however, is for the bone-in home version. Made without bones, it won't have the same whiteness or body.

Is dwaeji gukbap spicy?

In this home version, no chili goes into the pork soup itself. Heat is added afterward with the seasoned chives and dadaegi. Seasoning differs by restaurant, so you can't say every place serves it without heat.

Can I serve the soup and rice separately?

Yes. In Korea there's a style called ttaro gukbap that serves the soup and rice separately. At home, serving rice on the side lets each person add it at their own pace. When making it ahead, store them in separate containers too.

  • Sundubu jjigae (in Japanese) — A red stew of tofu and clams, with gochugaru bloomed in oil.
  • Hotteok (in Japanese) — A syrup-filled street snack, including Busan's seed-filled version.
  • Samgyetang (in Japanese) — A white soup of chicken and glutinous rice, different from pork soup.
  • Japchae (in Japanese) — Stir-fried Korean glass noodles, another use for sesame oil.

Sources