Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Gajami-sikhae (Fermented Flatfish with Millet)

Gajami-sikhae (Fermented Flatfish with Millet)

Created by

A northern winter preserve of dried flatfish, millet, malt, and radish, fermented until the bones soften and the fish turns chewy, savory, and lightly tart.

Sauces & Condiments
Korean
Make Ahead
Comfort Food
1 hr
Active Time
25 min cookP5DT1H25M total
YieldAbout 1.2 kg, enough for 10 to 12 small banchan servings

Gajami-sikhae lives or dies by proportion. Too little salt and the fish is unsafe. Too much malt and it turns sweet and slack. Too much gochugaru and all you taste is red. This is why I write the numbers down. 손맛 is real, and I still measure it, so it can be handed on.

This is not the sweet rice drink called sikhye. Sikhae, with that small difference in the mouth, is a fermented fish preserve from the colder northern table, made when winter air helped the cook. Dried flatfish is mixed with cooked millet, barley malt, radish, garlic, ginger, and chili, then left until the grain feeds the fermentation and the malt begins its quiet work on the bones. You eat it as banchan, a little at a time, with hot rice or tucked beside bossam, not by the bowlful.

I won't tell you this is quick. Tonight it asks you to rinse, salt, steam millet, cool it properly, cut radish evenly, and keep the jar clean. The vessel can be a glass jar instead of an onggi crock. That corner is safe to modernize. The salt, the cooling, and the cold storage are not corners at all, so don't cut them.

Gajami-sikhae is closely tied to Hamgyong-do cooking, where cold winters, preserved fish, and hardy grains shaped the table; refugees from the North carried the dish south after the Korean War, especially to coastal communities such as Sokcho's Abai Village. Sikhae belongs to a broader Korean family of grain-assisted fermented fish preserves, distinct from the sweet rice drink sikhye, and barley malt is valued because its enzymes help soften small bones over time. Modern home versions rely on refrigeration after a short room-temperature start, replacing the steady cold of old northern storage rooms.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

dried flatfish or flounder

Quantity

500g

bone-in, skin-on, cut into 2-inch pieces

coarse sea salt

Quantity

2 tablespoons

for salting the fish, plus more only if needed

foxtail millet

Quantity

1/2 cup

rinsed

water

Quantity

2/3 cup

for steaming the millet

Korean radish

Quantity

250g

peeled and cut into 2-inch matchsticks

coarse sea salt

Quantity

1 tablespoon

for salting the radish

coarse gochugaru (Korean chili flakes)

Quantity

5 tablespoons

fine gochugaru (Korean chili powder)

Quantity

3 tablespoons

barley malt powder (yeotgireum-garu)

Quantity

4 tablespoons

sifted

fish sauce or clear anchovy sauce

Quantity

3 tablespoons

maesil-cheong (green plum syrup) or sugar

Quantity

2 tablespoons maesil-cheong or 1 tablespoon sugar

garlic

Quantity

6 cloves

minced

fresh ginger

Quantity

20g

finely grated

scallions

Quantity

3

cut into 1-inch lengths

toasted sesame seeds (optional)

Quantity

1 tablespoon

for serving

Equipment Needed

  • 1.5-liter glass jar or small onggi with lid
  • Large stainless mixing bowl
  • Disposable food-safe gloves
  • Colander and tray for draining
  • Small heavy pot for millet

Instructions

  1. 1

    Check the fish

    Rinse the dried flatfish quickly under cold running water, then pat it very dry. Taste a tiny flake. If it is already firmly salty, use only 1 tablespoon salt in this step. If it tastes mostly plain, use the full 2 tablespoons. Salt is not decoration here; it is part of the preservation.

  2. 2

    Salt and drain

    Toss the fish with the measured salt and let it sit in a colander over a bowl for 1 hour. The fish should firm up and give off a little liquid. Rinse once, briefly, then dry it thoroughly with towels. Wet fish ferments unevenly and makes a muddy seasoning.

  3. 3

    Steam the millet

    Put the rinsed millet and 2/3 cup water in a small pot. Bring to a boil, cover, lower the heat, and cook 15 minutes. Turn off the heat and let it stand 10 minutes, covered. Spread it on a tray until fully cool. Warm millet in a fish ferment is careless cooking.

  4. 4

    Salt the radish

    Toss the radish matchsticks with 1 tablespoon coarse sea salt and leave them 30 minutes. Drain, squeeze lightly, and do not rinse unless they taste harshly salty. The radish should bend but still snap under the teeth, because it has to stay alive against the soft fish and millet.

  5. 5

    Mix the seasoning

    In a large stainless bowl, mix the coarse gochugaru, fine gochugaru, sifted barley malt powder, fish sauce, maesil-cheong or sugar, garlic, and ginger. Let it sit 10 minutes so the chili blooms and the malt hydrates. The paste should be thick and brick red, not loose.

  6. 6

    Combine by hand

    Add the fish, cooled millet, drained radish, and scallions to the seasoning. Mix with a gloved hand until every piece of fish is coated and the millet is distributed evenly. Do not mash. You want the grain to cling, not turn to porridge.

  7. 7

    Pack the jar

    Pack the mixture into a clean 1.5-liter glass jar or small onggi, pressing out air pockets as you go. Leave at least 1 inch of headspace. Wipe the rim clean and cover loosely for the first day, because fermentation needs room to move.

  8. 8

    Start fermentation

    Leave the jar at cool room temperature, 18 to 20 degrees C, for 24 hours. If your kitchen is warmer than 22 degrees C, give it only 12 hours before refrigerating. You should see the color deepen and smell cleanly sour, savory, and fishy in the right way, never rotten or fizzy-sweet.

  9. 9

    Refrigerate and wait

    Move the jar to the refrigerator and ferment 4 to 7 days before eating. Stir once a day with a clean spoon, pressing the surface flat again afterward. The flatfish should turn chewy-tender, the millet slightly tangy, and the small bones soft enough to eat. If you see mold, smell spoilage, or feel slime, throw it away. 정성이 첫째예요. Sincerity comes first, and that includes knowing when not to serve a thing.

  10. 10

    Serve cold

    Serve cold in small portions, with toasted sesame seeds if you like. It belongs beside hot rice, bossam, or a plain soup that will not fight it. Keep the jar refrigerated and always use a clean spoon.

Chef Tips

  • Buy dried flatfish from a Korean market with good turnover. It should smell clean and ocean-salty, not rancid. If the fish is very thick or leathery, soak it 20 minutes in cold water, then dry it hard before salting.
  • Foxtail millet is the northern grain I prefer here because it stays separate and gives the ferment its proper chew. Short-grain rice can stand in, but it softens faster and makes a heavier paste.
  • Barley malt powder is not optional if you want gajami-sikhae to taste like itself. It brings enzymes that help soften the fish and bones. Do not replace it with malt syrup; syrup only sweetens.
  • Keep the first room-temperature stage short and cool. Old houses had winter storage that modern apartments do not. 시대가 바뀌면 음식도 바뀌어야 해요. When times change, food must change too, so the refrigerator now does the slow work.
  • This is a strong banchan, so serve it with restraint. A small dish for the table is enough. Let the fish, malt, radish, and millet read clearly instead of burying them under extra sugar or sesame oil.

Advance Preparation

  • Gajami-sikhae must be made ahead. It needs 12 to 24 hours at cool room temperature, then at least 4 days in the refrigerator before the fish and grain settle into each other.
  • Once fermented, keep it refrigerated and eat within 3 weeks. Press the surface flat after each serving and use only a clean spoon so the jar keeps well.
  • For a gentler table, ferment 4 days and serve while the radish is still crisp. For a deeper, more northern taste, wait 7 to 10 days in the refrigerator.

Frequently Asked Questions

Nutrition Information

1 serving (about 100g)

Calories
165 calories
Total Fat
2 g
Saturated Fat
0 g
Trans Fat
0 g
Unsaturated Fat
2 g
Cholesterol
50 mg
Sodium
2500 mg
Total Carbohydrates
15 g
Dietary Fiber
3 g
Sugars
3 g
Protein
22 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Jangajji & Jeotgal: The Preserved Pantry

Browse the full collection