
Chef Jeong-sun
Albap (Flying-Fish Roe Rice Bowl)
A quick Korean rice bowl built on contrast: warm rice, cold popping flying-fish roe, chopped vegetables, gim, sesame oil, and the crisp rice bottom a hot stone bowl gives you.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
The northern bibimbap that begins with rice fried in oil, then builds its balance from separate namul, tender beef, egg, and the coastal savor of toasted dried shrimp.
The misunderstanding with bibimbap is that people think the sauce makes it. It doesn't. In Haeju bibimbap, the rice speaks first, because it is stir-fried in oil before anything is placed on top. If the rice is wet, the bowl goes dull. If the oil is too heavy, the namul disappears. Get that balance right and the dried shrimp, beef, egg, and vegetables have room to be themselves.
Notebook 31 says Haeju-style rice must be handled like a main ingredient, not a bed. My teacher Master Seong-nyeo would make us cool the rice on trays, then fry it just until each grain caught a light gloss. No crust. No clumps. After that, each namul was seasoned alone in its own bowl. Bean sprouts want crunch and sesame; spinach wants almost nothing; gosari wants soy and a little patience. Mix them too early and you have one tired flavor.
This is a northern bowl, from Hwanghae, and it feels both comfortable and a little ceremonial. You can cook it in a home kitchen tonight, but I won't tell you it is quick. It asks for order: cut everything evenly, season each part separately, toast the shrimp, fry the rice last, and bring it to the table before the rice loses its warmth. Write it down. Memory is a borrowed bowl.
Haeju bibimbap, also called Haeju gyoban (해주교반), is a regional mixed rice from Haeju in Hwanghae Province and is often named with Jeonju and Jinju among Korea's three noted bibimbaps. Its northern character comes from oil-fried rice and restrained seasoning, with dried shrimp reflecting Haeju's Yellow Sea coast and its old trade in preserved seafood. After the division of Korea in 1945 and the Korean War beginning in 1950, the dish became less common in the South than Jeonju bibimbap, but Hwanghae families and regional food records kept its name alive.
Quantity
4 cups
cooled until the grains are firm
Quantity
2 tablespoons
divided
Quantity
1 tablespoon, plus more for seasoning
Quantity
1/2 teaspoon
divided
Quantity
1/3 cup (about 25g)
Quantity
200g
cut into thin matchsticks
Quantity
2 tablespoons
divided
Quantity
2 teaspoons
minced, divided
Quantity
1 teaspoon
Quantity
1/4 teaspoon
freshly ground
Quantity
250g
cleaned
Quantity
200g
trimmed
Quantity
150g
rinsed and cut into 2-inch lengths
Quantity
6
stems removed, caps thinly sliced
Quantity
1 medium
julienned
Quantity
1 medium
julienned
Quantity
2
finely chopped, divided
Quantity
2 large
separated
Quantity
2 teaspoons
divided
Quantity
1 sheet
crumbled
Quantity
3 tablespoons
for the mixing sauce
Quantity
1 tablespoon
for the mixing sauce
Quantity
1 tablespoon
for the mixing sauce
Quantity
1 teaspoon
for the mixing sauce
Quantity
1 teaspoon
for the mixing sauce
Quantity
1 small clove
finely minced, for the mixing sauce
| Ingredient | Quantity |
|---|---|
| cooked short-grain ricecooled until the grains are firm | 4 cups |
| neutral oildivided | 2 tablespoons |
| toasted sesame oil | 1 tablespoon, plus more for seasoning |
| fine sea saltdivided | 1/2 teaspoon |
| small dried shrimp (mareun saeu) | 1/3 cup (about 25g) |
| beef sirloin or ribeyecut into thin matchsticks | 200g |
| soy saucedivided | 2 tablespoons |
| garlicminced, divided | 2 teaspoons |
| sugar | 1 teaspoon |
| black pepperfreshly ground | 1/4 teaspoon |
| soybean sprouts (kongnamul)cleaned | 250g |
| spinachtrimmed | 200g |
| cooked fernbrake (gosari)rinsed and cut into 2-inch lengths | 150g |
| fresh shiitake mushroomsstems removed, caps thinly sliced | 6 |
| zucchinijulienned | 1 medium |
| carrotjulienned | 1 medium |
| scallionsfinely chopped, divided | 2 |
| eggsseparated | 2 large |
| toasted sesame seedsdivided | 2 teaspoons |
| roasted gim (optional)crumbled | 1 sheet |
| soy saucefor the mixing sauce | 3 tablespoons |
| water or clear beef brothfor the mixing sauce | 1 tablespoon |
| toasted sesame oilfor the mixing sauce | 1 tablespoon |
| gochugaru (Korean chili flakes) (optional)for the mixing sauce | 1 teaspoon |
| toasted sesame seedsfor the mixing sauce | 1 teaspoon |
| garlicfinely minced, for the mixing sauce | 1 small clove |
Use rice that has cooled until the grains feel firm, not wet. Fresh rice can work if you spread it on a tray for 20 minutes, but very soft rice will smear when it meets the oil. Haeju bibimbap begins with the rice itself, so this is not a small detail.
Pick through the dried shrimp and discard any hard shells or dark bits. Toast them in a dry skillet over medium-low heat for 3 to 4 minutes, shaking often, until they smell clean and savory. Crush half of them lightly with the back of a spoon and leave the rest whole. The crushed shrimp season the bowl; the whole ones tell you what you are eating.
Mix the beef with 1 tablespoon soy sauce, 1 teaspoon sesame oil, 1 teaspoon minced garlic, the sugar, and black pepper. Let it stand 15 minutes while you prepare the vegetables. The beef is a topping, not the ruler of the bowl, so keep the seasoning clean and measured.
Stir together 3 tablespoons soy sauce, 1 tablespoon water or clear broth, 1 tablespoon sesame oil, 1 teaspoon gochugaru if using, 1 teaspoon sesame seeds, 1 minced garlic clove, and 1 tablespoon of the chopped scallion. This is a spooning sauce, not a flood. Haeju bibimbap should taste of oil-fried rice, namul, beef, and shrimp, not only red paste.
Put the soybean sprouts in a pot with 1/2 cup water and 1/4 teaspoon salt. Cover, bring to a boil, and cook 6 minutes without lifting the lid. Drain, then season in its own bowl with 1 teaspoon sesame oil, 1/2 teaspoon minced garlic, 1 tablespoon chopped scallion, and 1/2 teaspoon sesame seeds. Taste one sprout. It should be nutty and clean, still crisp at the center.
Blanch the spinach in boiling water for 30 seconds, then rinse cold and squeeze firmly until no water runs from your hand. Cut into 2-inch lengths and season in its own bowl with 1 teaspoon sesame oil, 1/2 teaspoon soy sauce, and 1/2 teaspoon sesame seeds. Spinach carries water like a grudge; squeeze it properly or it thins the whole bowl.
Heat 1 teaspoon neutral oil in a skillet. Add the gosari, 1/2 tablespoon soy sauce, 1/2 teaspoon minced garlic, and 2 tablespoons water. Stir over medium heat for 4 to 5 minutes, until the fernbrake is tender and seasoned through. Move it to a bowl. In the same skillet, cook the shiitakes with 1 teaspoon oil and 1/2 tablespoon soy sauce for 2 to 3 minutes, until glossy. Keep them separate. Each namul has its own voice.
Salt the julienned zucchini with a pinch from the measured salt and let it stand 10 minutes, then squeeze gently. Cook it in 1 teaspoon oil for 1 to 2 minutes, just until it bends. Move it aside. Cook the carrot in 1 teaspoon oil with another small pinch of salt for 1 to 2 minutes, until the raw edge softens but the color stays bright. Do not brown either one.
Beat the egg yolks with a pinch of salt in one bowl and the whites with a pinch of salt in another. Oil a skillet lightly, wipe it almost dry, and cook each into a thin sheet over low heat. Let them cool, then slice into fine threads. Matched cuts are not vanity. They make the bowl mix evenly.
Set a skillet over medium-high heat and cook the marinated beef in a single layer for 2 to 3 minutes, stirring only after it has taken a little color. If the pan is small, cook in two batches. Thin beef should taste browned and tender, not boiled in its own liquid.
Wipe the skillet clean. Add 1 tablespoon neutral oil and 1 tablespoon sesame oil over medium heat, then add the cooled rice and the remaining salt. Stir and fold for 4 to 5 minutes, breaking clumps without crushing the grains, until the rice is glossy and separate. Do not make a hard crust. This is gireum-bap, oil rice, and it is the spine of the Haeju bowl.
Divide the oil-fried rice among four wide bowls. Arrange the soybean sprouts, spinach, gosari, shiitakes, zucchini, carrot, beef, and egg threads in separate sections so the colors stay clear. Spoon the toasted dried shrimp into the center and scatter a little crumbled gim if using. Serve the sauce on the side and let each person add 1 tablespoon first, then more only after mixing and tasting. 손맛 is real; I measure it anyway, so it can be handed on.
1 serving (about 500g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Jeong-sun
A quick Korean rice bowl built on contrast: warm rice, cold popping flying-fish roe, chopped vegetables, gim, sesame oil, and the crisp rice bottom a hot stone bowl gives you.

Chef Jeong-sun
Andong's ritual-table rice served on an ordinary day: separate soy-sesame namul, warm rice, and clear radish soup, mixed without gochujang so every vegetable keeps its own voice.

Chef Jeong-sun
Soft barley folded with short-grain rice, the lean bowl of older kitchens now eaten with separately seasoned namul and a thick spoon of gangdoenjang, mixed only when it reaches the table.

Chef Jeong-sun
Thin beef marinated with pear, soy, and sesame, then cooked with extra onion and a measured little sauce so it settles into hot rice without turning sweet or heavy.