In Korean cooking, the main protein is secondary.
The meal is the combination of rice, banchan, and whatever protein anchors the table. Remove the banchan and you have rice with a piece of meat. Add the banchan and you have a Korean meal — a table that offers contrast, variety, and balance with every bite.
Banchan are the small shared side dishes served in the center of every Korean table. At home, there are 3-5 of them. At a restaurant, 7-10. They're served family-style, shared freely, and refilled by request. Every diner reaches across the table. Nothing is plated individually.
This is not the side dish logic of Western cooking, where one vegetable accompanies a protein. Banchan are co-equal. The meal is built around them.
The Logic of Banchan
Good banchan provides contrast. The table should have:
Spicy and mild. Kimchi and oi muchim are spicy. Spinach namul and bean sprout namul are mild and sesame-forward. They balance each other.
Cooked and raw (or pickled). Braised potatoes and tofu are soft and cooked. Cucumber is crunchy and acidic. The textural and temperature contrast is intentional.
Warm and room temperature. Freshly cooked banchan goes to the table warm. Day-old banchan is served at room temperature, often improved after a night in the fridge.
Preserved and fresh. Kimchi and oi muchim provide fermented or pickled acid notes. Fresh banchan like spinach namul and zucchini bokkeum provide clean vegetable flavors.
The skill of banchan is not the individual recipe. It's the selection — choosing dishes that don't repeat each other's flavor register.
The Make-Ahead Advantage
Banchan is designed to be made in batches and eaten over 3-4 days. Most recipes improve after 24 hours in the fridge as the flavors meld. Set aside an hour on Saturday to make 4-5 banchan and you have the side dish component of your meals for the week.
The exception is freshly cooked dishes meant to be eaten warm — gamja jorim and dubu jorim are best on day one, though they're still good on day two.
The 8 Recipes
1. Kimchi
The central banchan. Fermented napa cabbage with gochugaru, garlic, ginger, fish sauce, and green onion. Kimchi serves as both a spicy element and an acidic counterpoint to everything else on the table.
Making kimchi from scratch is a half-day project with a week of fermentation. For the complete recipe — including the paste formula, the salting technique, and how to time the fermentation — see Easy Kimchi Recipe: Homemade From Scratch.
Store-bought kimchi works well for all the banchan applications below. Use what you have.
2. Sigeumchi Namul (Spinach Banchan)
Serves: 4 as banchan | Time: 10 minutes
One of the most common banchan. Blanched spinach dressed with sesame oil, garlic, and soy. It's mild, nutty, and provides a clean counterpoint to spicy dishes.
Ingredients:
- 200g fresh spinach (baby or regular)
- 1 tbsp sesame oil
- 1 clove garlic, minced or grated
- 1 tsp soy sauce
- 1/2 tsp salt (for blanching water)
- 1 tsp sesame seeds
Method:
Bring a pot of water to a boil. Salt it. Blanch the spinach for 30-45 seconds — just until wilted. Drain immediately and rinse under cold water to stop cooking.
Squeeze the spinach firmly between your hands to remove as much water as possible. This is important: wet spinach won't absorb the dressing. The squeezed bundle should feel dry.
Separate the spinach and place in a bowl. Add sesame oil, garlic, soy sauce. Toss with your hands, separating the leaves as you go. Taste and adjust salt. Finish with sesame seeds.
Serve at room temperature. Keeps 3 days refrigerated.
3. Kongnamul (Bean Sprout Banchan)
Serves: 4 as banchan | Time: 10 minutes
The other everyday namul. Bean sprouts are crunchy, slightly sweet, and pair directly with spinach namul on the same table.
Ingredients:
- 200g bean sprouts (soybean sprouts preferred; mung bean sprouts also work)
- 1 tbsp sesame oil
- 1 clove garlic, minced
- 1/2 tsp salt
- 1 tsp sesame seeds
- Optional: small pinch of gochugaru for a mildly spicy version
Method:
Bring salted water to a boil. Blanch the bean sprouts for 1-2 minutes — they should soften slightly but retain a noticeable crunch. Drain and rinse cold.
Drain well and press to remove excess water. Toss with sesame oil, garlic, salt, and sesame seeds. If using gochugaru, add now.
Soybean sprouts have a nuttier flavor and firmer texture than mung bean sprouts. Either works; adjust blanching time — mung bean sprouts need only 45-60 seconds.
4. Japchae (Glass Noodle Banchan)
Serves: 4-6 as banchan | Time: 30-40 minutes
Glass noodles (dangmyeon, made from sweet potato starch) stir-fried with vegetables, beef, spinach, and seasoned with soy and sesame. Japchae can be a main dish or a substantial banchan.
For the complete recipe — including the separate cooking method for each component and the proper noodle soaking technique — see the full Japchae Recipe: Korean Glass Noodles.
As banchan, serve japchae at room temperature. It holds well for 2 days but the noodles stiffen in the fridge — let it come to room temperature before serving.
5. Gamja Jorim (Braised Potatoes)
Serves: 4 as banchan | Time: 25 minutes
Small potatoes braised until tender and glazed in a sweet-savory soy-gochujang sauce. One of the most popular banchan. The potatoes absorb the sauce and become slightly sticky and deeply flavored.
Ingredients:
- 400g baby potatoes (or regular potatoes quartered to similar size)
- 3 tbsp soy sauce
- 1 tbsp gochujang
- 2 cloves garlic, minced
- 1 tbsp honey
- 1 tbsp sesame oil
- 1 tbsp neutral oil
- 150ml water
- 1 tsp sesame seeds
- 1 green onion, thinly sliced
Method:
Par-boil the potatoes in salted water until just barely tender, about 10 minutes. They should be cooked through but not falling apart. Drain.
Heat neutral oil in a wide pan over medium-high. Add the potatoes and let them sit without moving for 2-3 minutes to brown lightly.
Combine soy, gochujang, garlic, honey, and water. Pour over the potatoes. Cook over medium heat, stirring occasionally, until the sauce reduces and becomes a thick, clingy glaze — about 8-10 minutes.
Off heat: sesame oil, sesame seeds, green onion. Serve warm or room temperature.
6. Dubu Jorim (Braised Tofu)
Serves: 4 as banchan | Time: 20 minutes
Extra-firm tofu pan-fried until golden on two sides, then braised in a spicy gochujang-soy sauce. The contrast of crispy exterior and spicy, savory braising sauce makes this one of the most satisfying banchan on the table.
Ingredients:
- 400g extra-firm tofu
- 2 tbsp gochujang
- 2 tbsp soy sauce
- 3 cloves garlic, minced
- 1 tsp sesame oil
- 1 tsp sugar
- 100ml water
- 2 tbsp neutral oil
- 1 tsp sesame seeds
- Green onion to finish
Method:
Press the tofu for 15 minutes. Cut into rectangles about 1cm thick. Pat dry.
Heat neutral oil in a non-stick or cast iron skillet over medium-high. Fry the tofu in a single layer until golden on both sides, about 3-4 minutes per side. Work in batches if needed — don't crowd the pan.
Combine gochujang, soy, garlic, sugar, water, and sesame oil. Pour over the fried tofu in the pan. Let the sauce bubble and reduce over medium heat, turning the tofu once, until the sauce is thick and coating the tofu. About 3-4 minutes.
Finish with sesame seeds and green onion. Keeps well for 2 days refrigerated.
7. Hobak Bokkeum (Zucchini Stir-Fry)
Serves: 4 as banchan | Time: 5 minutes
The simplest banchan on this list. Thinly sliced zucchini, stir-fried in sesame oil with garlic and salt until just softened. Nothing more.
Ingredients:
- 2 medium zucchini
- 1 tbsp sesame oil
- 2 cloves garlic, minced
- 1/2 tsp salt
- 1 tsp sesame seeds
Method:
Slice the zucchini into thin half-moons (about 3-4mm). Heat sesame oil in a wide pan over medium-high. Add garlic, stir for 20 seconds. Add zucchini and salt. Stir-fry for 2-3 minutes until just tender but still holding shape — don't let it get mushy.
Finish with sesame seeds. Serve immediately or at room temperature.
The 5-minute cook time makes this the "last-minute" banchan — make it just before the table is set.
8. Oi Muchim (Spicy Cucumber)
Serves: 4 as banchan | Time: 15 minutes (includes 10-minute salting)
Spicy, crunchy, acidic. This is the banchan that wakes up the table. Thinly sliced cucumber, briefly salted to pull out moisture, then dressed with gochugaru, rice vinegar, garlic, and sesame oil.
Ingredients:
- 2 medium cucumbers (Korean cucumbers, Persian cucumbers, or English cucumbers — thin-skinned varieties work best)
- 1 tsp salt (for drawing moisture)
- 1.5 tsp gochugaru (adjust to heat preference)
- 1 tbsp rice vinegar
- 1 clove garlic, minced
- 1 tsp sesame oil
- 1/2 tsp sugar
- 1 tsp sesame seeds
Method:
Slice the cucumbers into thin rounds or half-moons. Toss with 1 tsp salt and let sit for 10 minutes. The salt draws out excess water, keeping the cucumber crunchy rather than watery in the dressing.
After 10 minutes, squeeze out the water from the cucumber — firmly, between your hands or with a clean cloth. Discard the liquid.
Dress with gochugaru, rice vinegar, garlic, sesame oil, and sugar. Toss to coat evenly. Taste: it should be clearly spicy, acidic, and savory with the sesame oil providing the fat. Adjust any element.
Finish with sesame seeds. Keeps 2 days in the fridge, though it softens slightly by day two.
The Serving Logic
Aim for: at least one spicy dish (kimchi or oi muchim), one mild sesame-dressed dish (namul), one cooked-protein banchan (dubu jorim), one vegetable (hobak or zucchini), and one hearty dish (gamja jorim or japchae).
That combination covers the full contrast range: spicy, mild, soft, crunchy, warm, and cold. The rice binds them together.
The Fusion Angle: Banchan and Italian Antipasto
Korean banchan and Italian antipasto are the same cultural institution in different ingredient languages.
Both: a collection of small, varied, shareable dishes served before or alongside the main course, meant to provide variety, flavor contrast, and abundance. Both function as the meal's structural backbone, not a preamble.
Italian antipasto: cured meats (salumi), marinated vegetables (peperoni, carciofi, zucchini sott'olio), fresh cheese (mozzarella, burrata), olives, and something preserved (anchovy, pickled vegetables). Korean banchan: fermented vegetables (kimchi), sesame-dressed greens (namul), braised proteins (dubu jorim), stir-fried vegetables, and something pickled (oi muchim).
The categories map directly: acid elements (pickled vegetables / kimchi), fat elements (cheese + cured meat / sesame oil + dubu), preserved elements (salumi / kimchi), fresh cooked vegetables (grilled zucchini / hobak bokkeum).
Both traditions built the same table logic independently. Small things, maximum variety, shared without ceremony.
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99