Skip to content
KoreaPosts
Food & Travel

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.

8 min read
On this page08
  1. Why vegetarian is complicated in Korean cooking
  2. Where animal ingredients hide, dish by dish
  3. Reading a Korean ingredient label
  4. Convenience store and supermarket checks
  5. What to say in a restaurant
  6. Quick reference: usually safe, usually not, depends on the restaurant
  7. Things to watch out for
  8. Key takeaways

In Korean cooking, animal ingredients usually live in the base rather than on top: the stock a stew starts from, the fish sauce in the kimchi, the powder in a seasoning sachet. A dish can therefore look entirely plant-based, be described honestly on the menu as tofu and vegetables, and still contain them. What follows is where they hide, how to read a Korean ingredient label in the aisle, and exactly what to ask before ordering.

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 means the useful question in Korea is not whether a dish has meat in it, but what the broth and the seasoning were made from. Switching to that question removes most of the guesswork.

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 rules it administers require a listed allergen to be declared on the package whenever it is used as an ingredient, regardless of quantity, in a separate allergen section printed to contrast with the background color (식품안전나라 (Korean-language source); 식품등의 표시·광고에 관한 법률 시행규칙 별표 2 (Korean-language source)). That box will not catch everything a vegetarian cares about, for reasons explained below, but it is the fastest scan on the package.

Where animal ingredients hide, dish by dish

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. 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, though recipes still vary by producer. The complimentary kimchi that arrives with a meal is prepared separately from whatever you ordered, so it is a separate question and needs to be asked as one.

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 chili 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

The mandatory allergen list published by MFDS on Food Safety Korea names 21 items, and a large share of them are animal-origin: eggs from poultry, milk, crab, shrimp, squid, mackerel, oyster, abalone, mussel, chicken, pork and beef, alongside plant items such as buckwheat, peanuts, soybeans, wheat, pine nuts, walnuts, peach and tomato, plus sulfites (식품안전나라 (Korean-language source)).

Use this sequence while you are standing in the aisle.

  1. Turn the pack over and find the allergen box first. It is headed 알레르기 유발물질, sits near the ingredient panel, and must be printed in a section that contrasts with the background (식품안전나라 (Korean-language source)).
  2. Read the box for animal words: 알류 (egg), 우유 (milk), 새우 (shrimp), 게 (crab), 고등어 (mackerel), 오징어 (squid), 굴 (oyster), 전복 (abalone), 홍합 (mussel), 쇠고기 (beef), 돼지고기 (pork), 닭고기 (chicken).
  3. Do not stop at the box. Anchovy does not appear on the mandatory allergen list (식품안전나라 (Korean-language source)), so an anchovy-based stock powder can sit in the ingredient list without triggering the allergen warning. Read the full list for 멸치 (anchovy), 액젓 (fish sauce), 새우젓 (salted shrimp), 어묵 (fish cake), 육수 (broth), 사골 (beef bone) and 햄 (ham).
  4. 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.
  5. Treat a missing allergen box carefully. The absence of the box is not proof of a plant-based product. Read the full ingredient panel regardless.
  6. 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.

ProductWhere to lookWhat commonly turns up
Instant ramyeonIngredient list for the soup base sachet (스프), not the noodle block쇠고기 (beef) and 멸치 (anchovy) powders or extracts
Packaged gimbapFilling list on the back label어묵 (fish cake), 햄 (ham), 맛살 (crab stick), egg
Tteokbokki sauce pouchFull ingredient list plus bracketed sub-ingredientsanchovy 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 chili pasteMain ingredient listseafood extract in some blended versions

Some products carry the word 비건 (vegan) on the front. Treat that as a shortcut for finding candidates rather than as a conclusion, and confirm against the ingredient panel before you buy.

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.

KoreanRomanizationEnglish
이 음식에 고기나 생선이 들어가나요?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 cafes 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.

Carrying a short written note in Korean is worth the five minutes it takes to prepare, because a written line can be handed to the kitchen rather than relayed across a counter. Write out the specific ingredients you are avoiding — 멸치, 액젓, 새우젓, 육수, 사골 — rather than a category term, since the specific words are the ones a cook can act on.

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 third column names the broth question, treat the dish as unknown until you have asked.

DishUsual statusAsk before ordering
Plain steamed rice (bap, 밥)Usually animal-freeNothing needed in most cases
Zucchini 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 stallsAsk whether the pan is greased with lard
Soybean noodle soup (kong-guksu, 콩국수)Usually animal-freeCheck toppings, since egg is a common garnish
Cold buckwheat noodles (naengmyeon, 냉면)Usually contains animal ingredientsThe chilled broth is typically beef-based
Cabbage kimchi (배추김치)Usually contains animal ingredientsFish sauce or salted shrimp is standard
Soybean paste stew (doenjang jjigae)Usually contains animal ingredientsAnchovy or beef stock is the default base
Soft tofu stew (sundubu jjigae)Usually contains animal ingredientsOften includes seafood or pork as well as stock
Street tteokbokki (떡볶이)Usually contains animal ingredientsSauce is commonly anchovy-based, and fish cake is often added
Mixed rice bowl (bibimbap, 비빔밥)Varies by restaurantAsk about egg, minced beef, and whether the sauce contains meat extract
Glass noodles (japchae, 잡채)Varies by restaurantAsk about beef strips and oyster-sauce-type seasoning
Vegetable gimbap (야채김밥)Varies by restaurantAsk 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 there is 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. Asking about the broth specifically is more reliable than reading the menu line.

"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.

Key takeaways

  • The mandatory Korean allergen list names 21 items, including egg, milk, shrimp, crab, mackerel, squid, oyster, abalone, mussel, beef, pork and chicken, and each must be declared regardless of quantity — but anchovy is not on it, 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 organization linked above before acting.

Frequently asked questions

05
Is Korean kimchi vegetarian?

Most standard cabbage kimchi contains fish sauce (액젓) or salted shrimp (새우젓) as a normal part of the recipe, including the complimentary kimchi served as a side dish in restaurants. White kimchi (백김치) is the version most often made without them, but recipes 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. Korean rules require a separate allergen section printed to contrast with the background, and a listed allergen must be declared whenever it is used as an ingredient, regardless of quantity. Then read the full ingredient list and the bracketed sub-ingredients for 멸치, 액젓, 새우젓, 어묵, 육수, 사골 and 햄, because anchovy is not on the mandatory allergen list.

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 액젓이나 새우젓이 들어가나요? Naming the specific ingredient works better than asking whether a dish is vegetarian, because broth is often not thought of as an ingredient at all.

How many allergens must be labeled on food in Korea?

The mandatory allergen list published by the Ministry of Food and Drug Safety on its Food Safety Korea portal names 21 items: eggs from poultry, milk, buckwheat, peanuts, soybeans, wheat, pine nuts, walnuts, crab, shrimp, squid, mackerel, oyster, abalone, mussel, peach, tomato, chicken, pork, beef and sulfites. Anchovy is not among them.

Does 야채 or vegetable on Korean packaging mean it is meat-free?

No. 야채맛 means vegetable flavor 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.

Sources

  1. 알레르기 유발 식품 표시에 대해 알아보아요! - 식품안전나라 (식품의약품안전처)
  2. 식품등의 표시·광고에 관한 법률 시행규칙 [별표 2] 소비자 안전을 위한 표시사항 - 국가법령정보센터

Related articles

03