Quick answer

Vegetarian travel in Japan is possible, but it requires caution because dashi, fish stock, pork, and hidden animal ingredients are common. Use vegetarian-friendly guides, check ingredients, and avoid assuming a dish is vegetarian based on appearance alone.

Let's be honest up front: Japan is trickier for vegetarians and vegans than most first-timers expect. The food looks plant-heavy, but the single biggest trap is invisible — dashi, the fish-and-kelp stock that forms the base of countless "vegetable" dishes. Miso soup, simmered vegetables, that innocent bowl of udon broth — most contain katsuobushi (bonito/fish flakes). The good news: with a little knowledge and the right phrases, you can eat wonderfully. This guide gets you there.

The hidden traps (read this first)

The things that catch veggie travelers out:

Looks safe But often contains Why
Miso soup Dashi (fish) Stock is usually bonito-based
Udon/soba broth Dashi (fish) Same fish-stock base
"Vegetable" tempura Fish dashi in the dipping sauce; shared fryer Tentsuyu uses dashi
Simmered veg (nimono) Dashi Almost always fish-based
Salad dressings Bonito, fish sauce Common in Japanese dressings
Tofu dishes Bonito flakes on top, dashi Hiyayakko is topped with fish flakes

Key point: "vegetable" or "no meat" does not mean no fish/dashi. You must mention dashi and fish specifically.

What you CAN eat (your go-to list)

Build your meals around these:

  • Shojin ryori (精進料理) — traditional Buddhist temple cuisine, fully plant-based by design. The gold standard; seek it out (Kyoto, Koyasan, temple towns).
  • Vegetable sushi & inarikappa (cucumber), kanpyo (gourd), natto, avocado rolls, inari (sweet tofu pockets). Confirm no dashi in the rice seasoning.
  • Tempura vegetables — ask for salt (shio) instead of the dashi dipping sauce.
  • Zaru soba/udon — cold noodles; ask for the dipping sauce on the side or skip it (the noodles themselves are usually fine, but check soba isn't egg-bound).
  • Yasai itame (stir-fried veg), agedashi tofu (ask about dashi), edamame, goma-ae (sesame veg), tsukemono (pickles).
  • Konbini & chains: onigiri (umeboshi/kombu — avoid tuna/salmon), salads, fruit, inarizushi, plain rice, T's Tantan (vegan ramen, in some stations), CoCo Ichibanya (has a veggie curry at many branches), Saizeriya (some pasta/veg).

Practical tactics

  1. Use 100% plant-based / vegan restaurants — apps like HappyCow are your best friend in cities. Tokyo, Kyoto, and Osaka have a growing scene.
  2. Show, don't tell — hand staff a written card (see phrases below). Speaking "no meat" isn't enough; the written specifics work far better.
  3. Target temple cuisine & Indian restaurantsshojin ryori for an authentic plant-based feast; Japan's many Indian/Nepali restaurants reliably do veg curry.
  4. Self-cater from supermarkets — tofu, natto, fruit, vegetables, plain onigiri, and seaweed make easy, cheap meals.
  5. Accept some ambiguity — strict vegans should assume dashi is present unless confirmed otherwise; many travelers relax the dashi rule for practicality (your call).

Phrases that save you

Show these to staff (also see the Phrasebook):

Say / show Romaji Meaning
肉と魚は食べられません Niku to sakana wa taberaremasen I can't eat meat or fish
だし(かつお・煮干し)も食べられません Dashi (katsuo, niboshi) mo taberaremasen I can't have dashi (bonito/fish stock) either
野菜だけの料理はありますか? Yasai dake no ryōri wa arimasu ka? Do you have any vegetable-only dishes?
これにお肉や魚は入っていますか? Kore ni oniku ya sakana wa haitte imasu ka? Does this contain meat or fish?
ビーガンです(卵・乳・はちみつも不可) Bīgan desu (tamago, nyū, hachimitsu mo fuka) I'm vegan (no egg, dairy, or honey either)

Where to look

  • Kyoto & Koyasanshojin ryori (Buddhist temple cuisine) at its best.
  • Tokyo & Osaka — the biggest vegan/vegetarian restaurant scenes; use HappyCow.
  • Indian/Nepali restaurants nationwide — reliable veg curry sets.
  • Supermarkets & konbini — for cheap self-catering anywhere.

Japan rewards preparation. Learn the dashi trap, carry the phrases, and you'll eat beautifully.