Every time an American friend eats at a small restaurant in Jongno for the first time, the same thing happens. Before the food arrives, the server sets down eight small plates: cold cabbage kimchi glossy with chile, a saucer of tiny anchovies, spinach the color of a wet leaf. My friend looks at the table. “Is this the meal?” No. This is banchan (반찬), and it is doing quiet, specific work.
I grew up watching my grandmother pull small plates from the refrigerator drawer the way other people pull books off a shelf. Kimchi (김치) from the big jar. Sigeumchi namul (시금치나물), spinach dressed with sesame and a little ganjang (간장). A tiny bowl of jangjorim (장조림), beef simmered in soy. She wasn’t performing. She was composing a meal.
That composing is what I want to talk about. The recipes come later. What matters first is why a Korean table has 3, 5, or 12 small dishes, and how a home cook picks which ones on a given night.
Banchan is a structural layer, not garnish
Banchan is not the Korean answer to a side salad. It is the middle layer of a Korean meal, which is built in three parts: bap (밥, rice), guk or jjigae (국/찌개, soup or stew), and banchan. The main protein, if there is one, sits inside that structure rather than above it.

Rice is neutral. The soup is warm, salty, soft. Banchan is where the flavor gets loud, sour, spicy, sweet, crunchy, cold. Without them, every bite is the same bite. With them, you build each mouthful differently: a spoon of rice, a corner of kimchi, a strand of namul, a piece of braised beef.
The four axes a Korean cook balances
When my mother puts out banchan, she is balancing four things at once, mostly without thinking about it.
Taste. Salt from kimchi and jangjorim. Sour from young kimchi or pickled radish. Spice from gochugaru dressings. Umami from doenjang-dressed vegetables and fermented anchovy sides. And a small sweetness somewhere, often a candied bean side like kongjaban.
Texture. Crunch from raw kimchi or pickled radish. Chew from braised beef or dried anchovy. Soft from blanched greens. Three soft dishes make a boring table. I learned this the first time I put out a spread for my American friend: three namul, no ferment, all room temperature. It felt flat. Halfway through I pulled a jar of kkakdugi from the fridge and everything sharpened.
Temperature. Kimchi cold from the fridge. Namul at room temperature. Jorim warm from the pan. Rice steaming, soup hot. A good spread hits your mouth at three or four temperatures.
Ferment level. At least one dish must be fermented: kimchi, kkakdugi, or a doenjang-dressed vegetable. The ferment resets your palate between rich bites, and it is what makes the meal feel Korean.
The three banchan roles
Almost every banchan on a Korean table plays one of three roles. Once you see them, you can build a spread from any refrigerator.

- The ferment anchor. Kimchi (배추김치), kkakdugi (깍두기, radish kimchi), or oi-sobagi (오이소박이, cucumber kimchi). Non-negotiable. This is the dish that makes the meal Korean.
- The namul (나물). A seasoned vegetable, blanched or raw, dressed with sesame oil, garlic, and a little ganjang or gochujang. Sigeumchi namul, kongnamul (soybean sprouts), musaengchae (radish salad). This is the fresh, light counterweight.
- The jorim or bokkeum (조림/볶음). A braised or stir-fried dish, usually with a protein or a starchy root: jangjorim, dubu-jorim (braised tofu), myeolchi-bokkeum (stir-fried tiny anchovies), gamja-jorim (braised potato). This is the salty, chewy piece.
Pick one from each row and you have a working spread. That is the whole trick.
Building around bap, guk, and one main
On a normal weeknight I put out rice, a soup, one main dish, and three banchan chosen by role. The main might be grilled mackerel, or a small pot of dak-galbi. The soup might be doenjang jjigae with zucchini and tofu.

The banchan is chosen against the main. If the main is heavy and rich, I lean the banchan lighter and sourer: fresher kimchi, a raw namul, a quick pickled radish. If the main is a mild fish, I lean bolder: aged kimchi, jangjorim, a spicy stir-fried anchovy.
Soup and rice never change roles. Everything else negotiates around them.
A weeknight three and a weekend seven
Here is what a real Korean home cook actually does.

Weeknight (3 banchan). Kimchi, plus one namul, plus one jorim. That is it. Total active work: 15 minutes if the banchan came from the refrigerator drawer, which it did.
Weekend (5 to 7 banchan). Kimchi and kkakdugi. Two namul, one green and one white. Two jorim or bokkeum. A seasonal something: a cold cucumber muchim in summer, a braised lotus root in autumn. Made over one Sunday afternoon, eaten across the week.
The weekend spread is not more cooking on the day. It is more cooking on Sunday.
Storage, and the reason banchan works
Banchan is a make-ahead system. Namul keeps 3 to 4 days in a glass container in the fridge. Jorim and bokkeum keep 5 to 7 days and often taste better on day two. Kimchi keeps for months and gets more sour, which is a feature, not a fault. Kkakdugi the same.
Make three or four banchan on Sunday. Rotate them across the week. Tomorrow’s dinner is rice, a fresh soup, a piece of grilled fish, and the small dishes already waiting in the drawer. That is how Korean home cooking actually gets on the table on a Tuesday. Reheat the jorim if you like. Eat the namul cold. Pull the kimchi last so it stays crisp.