Banchan (반찬) are the small side dishes that come with almost every Korean meal — kimchi, spinach, bean sprouts, fish cake, pickled radish, the list goes on. The number and variety depend on the restaurant, but you’ll almost always get at least 2–3.
And yes — they’re included in the price of your main dish. You didn’t miss anything on the menu.
It’s not really “free” — it’s just baked into Korean food culture. A meal without banchan isn’t really a complete meal here. Restaurants factor it in, and customers expect it. Showing up without banchan would feel like ordering pasta and getting no sauce.
There’s also a practical angle: Korean meals are designed to be shared and balanced. The banchan covers vegetables, fermented foods, protein — so by the time you finish a bowl of rice with banchan, you’ve actually had a pretty balanced meal without thinking about it.
Posts about banchan on r/korea and r/seoul get hundreds of upvotes almost every time someone discovers it. “Best food discovery of my trip.” “I thought the waiter made a mistake.” “Genuinely changed how I think about meals.”
It’s one of those small things about Korea that hits differently in person. Reading about it is one thing — sitting down at a table and watching dish after dish appear is another.
Any Korean restaurant will have banchan, but if you want the full experience — try a traditional Korean set meal (한정식, hanjeongsik). You’ll get 10+ dishes and finally understand what the fuss is about.
For everyday banchan, local lunch spots (백반집, baekbanjip) are the way to go — simple, cheap, and the banchan is usually made fresh that morning.