Hidden Animal Ingredients in Korean Vegetarian Food
Anchovy broth, fish sauce and fish cake hide in Korean dishes that look meat-free. How to read Korean labels and ask the right questions before you eat.
On this page08
- Why "Vegetarian" Is Complicated in Korean Cooking
- Where Animal Ingredients Hide: A Dish-by-Dish Breakdown
- Reading a Korean Ingredient Label: Key Words and Allergen Rules
- Convenience Store and Supermarket Checks
- What to Say in a Restaurant
- Quick Reference: Usually Safe, Usually Not, Depends on the Restaurant
- Things to Watch Out For
- Key takeaways
You ordered something that looked meat-free, then found out the soup base was anchovy stock and the free kimchi contained fish sauce. In Korean cooking, animal ingredients are usually part of the base rather than a visible topping, so a dish can look entirely plant-based and still contain them. This guide shows where they hide, how to read a Korean ingredient label in the aisle, and exactly what to ask before you order.
Why "Vegetarian" Is Complicated in Korean Cooking
Most Korean soups, stews and seasoned side dishes start from a stock. That stock is very often made with dried anchovy and kelp, or with beef bones, and cooks do not usually think of it as an "ingredient" in the way a Western menu would. The same logic applies to fermented condiments: fish sauce and salted shrimp are standard components of many kimchi recipes rather than optional extras.
None of this is a flaw in the cuisine. It simply means that in Korea the useful question is not "does this dish have meat in it" but "what was the broth and the seasoning made from". Once you switch to that question, most of the guesswork disappears.
The packaged-food side is more tractable, because labeling is regulated. The Ministry of Food and Drug Safety runs the consumer food-information portal Food Safety Korea (식품안전나라), and the labeling rules it administers require an allergen declaration on packaged products — but as explained below, that box alone will not catch everything a vegetarian cares about.
Where Animal Ingredients Hide: A Dish-by-Dish Breakdown
Soups and stews. Soybean paste stew (doenjang jjigae, 된장찌개), soft tofu stew (sundubu jjigae, 순두부찌개), seaweed soup (miyeok-guk, 미역국) and bean sprout soup (kongnamul-guk, 콩나물국) are routinely built on anchovy-kelp stock or beef stock, even when nothing animal-based is visible in the bowl. Sundubu in particular is often finished with seafood or pork in many restaurants. Assume stock is present unless the kitchen tells you otherwise.
Kimchi. Standard cabbage kimchi commonly contains fish sauce (aekjeot, 액젓) or salted shrimp (saeujeot, 새우젓). White kimchi (baek-kimchi, 백김치) is the version most often made without them, but recipes still vary by producer. Vegetarian residents writing on George Eats report that the free kimchi served as a side dish at general restaurants almost always contains fish sauce or salted shrimp even when the main dish itself is meat-free, so it usually has to be skipped or asked about separately.
Gimbap. A roll described as "vegetable gimbap" (yachae gimbap, 야채김밥) frequently still includes processed fish cake (eomuk, 어묵), imitation crab stick, ham, or an egg strip. The word "vegetable" describes the visible filling theme, not a guarantee about every component.
Seasoning packets, sauces and pastes. Instant noodle soup sachets, ready-made spicy rice cake (tteokbokki, 떡볶이) sauces and pre-mixed seasoning blends often list beef extract or anchovy powder. Supermarket soybean paste and chilli paste are usually plant-based, but some blended versions add seafood extract — which is why the label matters even for staple condiments.
Reading a Korean Ingredient Label: Key Words and Allergen Rules
Korean labeling rules require that when a product contains a listed allergen, that allergen is declared near the ingredient panel in a color that stands out from the background, regardless of how small the quantity is (식품등의 표시·광고에 관한 법률 시행규칙 별표2 (Korean-language source), as of the 2020 amendment). The list runs to roughly twenty-plus items and a large share of them are animal-origin: eggs, milk, mackerel, crab, shrimp, pork, chicken, beef, squid and shellfish including oyster, abalone and mussel, alongside plant items such as buckwheat, peanuts, soybeans, wheat, peach, tomato and walnuts, plus sulfites at 10 mg/kg sulfur dioxide or above.
Use this sequence while you are standing in the aisle:
- Turn the pack over and find the allergen box first. It is headed 알레르기 유발물질 and sits near the ingredient panel, printed to contrast with the background (법령 별표2 (Korean-language source)). It is the fastest single scan on the package.
- Read the box for animal words: 난류/알류 (egg), 우유 (milk), 새우 (shrimp), 게 (crab), 고등어 (mackerel), 오징어 (squid), 조개류 (shellfish, including 굴 oyster, 전복 abalone, 홍합 mussel), 쇠고기 (beef), 돼지고기 (pork), 닭고기 (chicken).
- Do not stop at the box. Anchovy is not one of the individually named allergen species, so an anchovy-based stock powder can appear in the ingredient list without triggering the allergen warning (Food Safety Korea). Read the full list for 멸치 (anchovy), 액젓 (fish sauce), 새우젓 (salted shrimp), 어묵 (fish cake), 육수 (broth), 사골 (beef bone) and 햄 (ham).
- Open the parentheses. Seasoning blends and pastes list their own sub-ingredients inside brackets, and that is where extracts and stock powders are often declared rather than in the main list.
- Treat a missing allergen box carefully. The declaration can be omitted for foods made from a single raw ingredient, or where the product name already matches the allergen name — for example a pack simply named 돼지고기 (법령 별표2 (Korean-language source)). Absence of the box is not proof of a plant-based product.
- When a term is ambiguous, photograph the panel and check the product or manufacturer through Food Safety Korea rather than guessing from a translation app in the store.
Convenience Store and Supermarket Checks
The practical rule is that the risk sits in the sachet, the sauce and the seasoning — not usually in the noodles, rice or bread.
| Product | Where to look | What commonly turns up |
|---|---|---|
| Instant ramyeon | Ingredient list for the soup base sachet (스프), not the noodle block | 쇠고기 (beef) and 멸치 (anchovy) powders or extracts |
| Packaged gimbap | Filling list on the back label | 어묵 (fish cake), 햄 (ham), 맛살 (crab stick), egg |
| Tteokbokki sauce pouch | Full ingredient list plus bracketed sub-ingredients | anchovy or beef-derived stock components |
| Pre-packed side dishes (banchan, 반찬) | The "seasoning" sub-ingredient bracket | 멸치액젓 (anchovy fish sauce), even in spinach or bean sprout namul |
| Soybean paste and chilli paste | Main ingredient list | seafood extract in some blended versions |
Some products carry the word 비건 (vegan) on the front. Treat that as a shortcut for finding candidates, then confirm against the ingredient panel; the requirements behind specific Korean vegan certification marks could not be verified for this article — confirm with the Ministry of Food and Drug Safety.
What to Say in a Restaurant
Ask about the broth explicitly, because that is the part staff are least likely to volunteer. These phrases are short enough to show on a phone screen.
| Korean | Romanization | English |
|---|---|---|
| 이 음식에 고기나 생선이 들어가나요? | i eumsige gogina saengseoni deureoganayo? | Does this dish contain meat or fish? |
| 육수가 멸치나 고기로 만들어졌나요? | yuksuga myeolchina gogiro mandeureojyeonnayo? | Is the broth made with anchovy or meat? |
| 액젓이나 새우젓이 들어가나요? | aekjeosina saeujeosi deureoganayo? | Does it contain fish sauce or salted shrimp? |
| 고기 빼고 주실 수 있나요? | gogi ppaego jusil su innayo? | Can you make it without the meat? |
| 비건으로 먹을 수 있나요? | bigeoneuro meogeul su innayo? | Can this be eaten as vegan? |
The last phrase works best in cafés and modern restaurants where 비건 is a familiar word. In an older neighborhood restaurant, the broth question and the fish-sauce question will get you further than a category label.
Travelers writing about the printable-card service Equal Eats report that carrying a Korean-language dietary card works better than explaining verbally, because spoken terms like "vegan" or "no fish sauce" are often misunderstood. Note that cards of this kind are third-party community or commercial products, not official Korean government material. For general traveler questions, the Korea Tourism Organization operates the 1330 Korea Travel Helpline and publishes food information on its English site.
Quick Reference: Usually Safe, Usually Not, Depends on the Restaurant
This table reflects typical commercial preparation, not a guarantee about any specific kitchen. Where the "Ask" column says the broth question is essential, treat the dish as unknown until you have asked.
| Dish | Usual status | Ask before ordering |
|---|---|---|
| Plain steamed rice (bap, 밥) | Usually animal-free | Nothing needed in most cases |
| Courgette pancake (hobak jeon, 호박전) | Usually animal-free if no egg wash | "Is there egg in the batter?" |
| Sweet pancake (hotteok, 호떡) | Usually animal-free at donut-style stalls | Ask whether the pan is greased with lard |
| Soybean noodle soup (kong-guksu, 콩국수) | Usually animal-free | Check toppings — egg is a common garnish |
| Cold buckwheat noodles (naengmyeon, 냉면) | Usually contains animal ingredients | The chilled broth is typically beef-based |
| Cabbage kimchi (배추김치) | Usually contains animal ingredients | Fish sauce or salted shrimp is standard |
| Soybean paste stew (doenjang jjigae) | Usually contains animal ingredients | Anchovy or beef stock is the default base |
| Soft tofu stew (sundubu jjigae) | Usually contains animal ingredients | Often includes seafood or pork as well as stock |
| Street tteokbokki (떡볶이) | Usually contains animal ingredients | Sauce is commonly anchovy-based; fish cake is often added |
| Mixed rice bowl (bibimbap, 비빔밥) | Varies by restaurant | Ask about egg, minced beef and whether the sauce contains meat extract |
| Glass noodles (japchae, 잡채) | Varies by restaurant | Ask about beef strips and oyster-sauce-type seasoning |
| Vegetable gimbap (야채김밥) | Varies by restaurant | Ask about fish cake, ham, crab stick and egg |
Things to Watch Out For
"No meat" does not automatically mean "no fish." Vegetarianism (chaesik, 채식) covers a spectrum in everyday Korean use, and a server confirming "no meat" may be thinking only about beef, pork and chicken. If seafood matters to you, name it: 생선 (fish), 멸치 (anchovy), 액젓 (fish sauce).
English menus can omit the stock. Because broth is treated as a base rather than an ingredient, an English description can honestly read "tofu and vegetable stew" while the pot starts from anchovy stock. Foreign residents on r/Living_in_Korea regularly report that dishes presented as vegetarian at general restaurants are cooked with the same broth or on shared equipment as meat dishes, and that asking staff directly is more reliable than trusting a menu label.
"Vegetable flavor" is a flavor claim. 야채맛 on a snack or instant product describes the taste profile, not the ingredient set. Check the panel exactly as you would for any other flavor.
Nested ingredients are easy to miss. Whether ham, fish cake or beef-stock powder is named on a given package depends on how the manufacturer declares its seasoning blends, and sub-ingredients are sometimes shown only inside parentheses. Read the bracketed lists, not just the front panel.
Side dishes arrive without being ordered. The complimentary banchan set is prepared separately from your main dish and is rarely mentioned when you ask about your order. If it matters, ask about the side dishes as a separate question.
Two things could not be verified for this article and are therefore not stated as fact: the requirements behind Korean vegan or vegetarian certification marks, and the operating hours and language options of the MFDS 1399 consumer inquiry line — confirm both with the Ministry of Food and Drug Safety through Food Safety Korea. There is also no confirmed official, government-issued English dietary-restriction card, so treat any printable card you find as an unofficial aid.
Key takeaways
- Korean allergen labeling covers roughly twenty-plus items including egg, milk, shrimp, crab, mackerel, squid, shellfish, beef, pork and chicken, and must be declared whatever the quantity — but anchovy is not individually named, so read the full ingredient list as well as the allergen box.
- In restaurants, ask about the stock and the seasoning rather than about "meat": 육수가 멸치나 고기로 만들어졌나요? does more work than any category label.
- Kimchi, tteokbokki sauce, instant soup sachets and "vegetable" gimbap are the four items most likely to surprise you, and the free side dishes are prepared separately from whatever you ordered.
This article is for general information only and reflects sources current as of the dates cited. Rules, prices and procedures change — confirm with the official organisation linked above before acting.
Frequently asked questions
05Is Korean kimchi vegetarian?
Most standard cabbage kimchi contains fish sauce (액젓) or salted shrimp (새우젓) as a normal part of the recipe, including the free kimchi served as a side dish in restaurants. White kimchi (백김치) is the version most often made without them, but recipes still vary by producer, so check the label or ask.
How do I check if a Korean packaged food contains meat or fish?
Start with the allergen box (알레르기 유발물질) near the ingredient panel, which must be shown in a contrasting color whenever a listed allergen is present, however small the amount. Then read the full ingredient list and the bracketed sub-ingredients for 멸치, 액젓, 새우젓, 어묵, 육수, 사골 and 햄, because anchovy is not one of the individually named allergens.
How do I ask if the broth is vegetarian in a Korean restaurant?
Say or show "육수가 멸치나 고기로 만들어졌나요?" (yuksuga myeolchina gogiro mandeureojyeonnayo?), meaning "Is the broth made with anchovy or meat?" Ask separately about fish sauce with "액젓이나 새우젓이 들어가나요?" Foreign residents on r/Living_in_Korea report that asking staff directly is more reliable than trusting a menu description.
How many allergens must be labelled on food in Korea?
Under the labelling rules administered by the Ministry of Food and Drug Safety, the mandatory list runs to roughly twenty-plus items as of the 2020 amendment, including egg, milk, mackerel, crab, shrimp, pork, chicken, beef, squid and shellfish. Re-check the current list on Food Safety Korea, since it is revised periodically.
Does 야채 or vegetable on Korean packaging mean it is meat-free?
No. 야채맛 means vegetable flavour and describes the taste profile rather than the ingredient set, and "vegetable gimbap" often still contains fish cake, ham, crab stick or egg. Check the ingredient panel or ask the kitchen in each case.