Vegan Hayashi Rice | ビーガンハヤシライス

This page may contain affiliate links. As an Amazon associate I earn from qualifying purchases. Please read our disclosure for more info.

A hearty plant-based twist on a classic Japanese “hashed beef” stew. Japanese comfort food made gluten-free, vegan, and with NO boxed roux!

vegan hayashi rice in a bowl with a spoon

Traditionally, hayashi rice is made of thin strips of beef, onions, and mushrooms stewed in a demi-glace sauce. Hayashi rice is very popular in Japanese home cooking, and with the boxed roux widely available these days, hayashi rice can be made at home very quickly and easily. Some boxed roux do contain animal products though, amongst other additives. And if you don’t have access to an Asian grocer, you may not be able to find the boxed roux that easily. So here I’m sharing my homemade vegan hayashi rice filled with tons of mushrooms! It’s hearty, comforting, and so satisfying — perfect for the colder weather in the fall and winter.



  • oil
  • gluten-free all purpose flour

Demi-Glace Sauce


  • soy curls* ⟶ mimic the tradition thinly sliced beef
  • onions
  • mushrooms
  • garlic
vegan hayashi rice in a bowl on a serving tray

Tips & Tricks

  • Make sure to stir the roux constantly and don’t turn the heat up too high (medium low heat is best) as roux burns very easily. This is a time-consuming step but essential to build a rich flavor.
  • Do NOT use metal to stir the roux as it will get very hot. Use a wooden spoon to stir and a silicone spatula if needed to scrape the pot.
  • The roux changes color as it cooks, from white to blond to brown. Darker roux has better flavor but doesn’t have as much thickening power. For hayashi rice, cook the roux to a light brown color (~15 minutes).
  • The roux will be quite runny when you take it off the heat, but it firms up as it cools. It will also be very hot, so be careful not to burn yourself.
  • While I usually just add the roux into the pot and let the heat dissolve it, if you want to ensure even blending of the roux you can take some of the liquid from the pot out into a bowl and mix the roux into the liquid, then add the roux mixture back to the pot.
  • Soak the soy curls in vegetable broth instead of water for more flavor.
  • Make sure to squeeze out as much water from the rehydrated soy curls as you can. This way they will soak up more flavor from the stew, otherwise they will taste very watery.
close up of vegan hayashi rice in a bowl


For best results please follow the recipe as written, but here are my suggestions for ingredients that can be substituted:

  • Gluten-Free All Purpose Flour ⟶ Rice flour will probably work, or regular all purpose flour if not gluten-free.
  • Oil ⟶ You can use canola oil, vegetable oil, olive oil, avocado oil, refined coconut oil, or even vegan butter.
  • Red Wine ⟶ You can try subbing white wine or even sake.
    • For an alcohol-free alternative, try red wine vinegar but use half the amount and dilute with water (i.e. 2 tbsp red wine vinegar + 2 tbsp water per original recipe).
  • Coconut Sugar ⟶ granulated sugar or even brown sugar
  • Japanese Worcestershire Sauce ⟶ vegan Worcestershire sauce and add more sugar to taste
  • Soy Curls ⟶ These mimic the look and texture of the beef slices typical of hayashi rice, but pan-fried tofu or tempeh would probably be good as well.
vegan hayashi rice in a bowl


  • A large pot ⟶ I use a Staub Cast Iron Cocotte for all my soups and stews. I was gifted this for Christmas last year and it quickly became my favorite pot for cooking. It heats evenly and is the perfect size for making big batches of soup, curry, chili, or stew.
  • Blender ⟶ I love my Vitamix, but any high powered blender will work.
hands holding a bowl of vegan hayashi rice, one hand holding a spoon digging into the hayashi rice

Still hungry?

Be sure to check out these other hearty Japanese dishes!

If you try out this Vegan Hayashi Rice, don’t forget to tag me in your photos on instagram, leave a comment and rating down below, and let me know how you liked it! I love seeing your tastry recreations 🙂 Happy cooking! ♡

Vegan Hayashi Rice | ビーガンハヤシライス

A hearty plant-based twist on a classic Japanese "hashed beef" stew. Japanese comfort food made gluten-free, vegan, and with NO boxed roux!
Prep Time20 mins
Cook Time1 hr 30 mins
Course: Main Course
Cuisine: Japanese
Servings: 6


Demi-Glace Sauce

  • 2 tbsp olive oil
  • ½ onion chopped
  • 4 carrots chopped
  • 4 ribs of celery chopped
  • 3 cups vegetable broth
  • 2 cups tomato puree
  • ¼ cup red wine
  • 2-4 tbsp Japanese Worcestershire sauce*
  • 2 tbsp coconut sugar
  • 2 tbsp soy sauce
  • 2 bay leaves


Hayashi Rice

  • 7 cups vegetable broth
  • 6 oz soy curls*
  • 2 tbsp olive oil
  • 1 onion sliced
  • 4 cloves of garlic minced
  • 2 lb mushrooms (any variety) sliced
  • salt and pepper to taste


  • MAKE DEMI-GLACE SAUCE: Heat 2 tbsp of oil in a pan and add chopped onion, carrots, and celery and sauté 5-10 minutes until browned. Add 3 cups vegetable broth, tomato puree, red wine, Worcestershire sauce, coconut sugar, soy sauce, and bay leaf and stir to combine. Simmer for 30-60 minutes**.
  • REHYDRATE SOY CURLS: Meanwhile, heat 4 cups of vegetable broth in a pot on the stove. Once it starts boiling, turn off the heat and add soy curls to the pot. Let the soy curls rehydrate in the vegetable broth for 10 minutes, then drain. Gently press on the soy curls to remove excess liquid.
  • MAKE ROUX: Heat ¼ cup oil in a pot over medium low heat. Once hot, add the flour and stir constantly until the roux turns brown, about 15-20 minutes. Take the roux off the heat and transfer to a bowl.
  • STRAIN DEMI-GLACE: When the demi-glace mixture is done simmering, strain the vegetables and reserve the sauce. Save the vegetables for another recipe.
  • MAKE HAYASHI RICE: Heat 2 tbsp oil in a large pot and add onion slices and a pinch of salt. Cook until browned and caramelized, stirring frequently. Add a splash of vegetable broth every minute or so to deglaze the pan.
  • Add garlic and mushrooms and cook a few minutes until the mushrooms soften.
  • Add the demi-glace sauce, roux, 2 cups vegetable broth, and soy curls. Cover and simmer 15 minutes.
  • Taste and add salt/pepper as desired. Serve with steamed rice.


TOMATO PUREE: Can also use tomato passata, unseasoned tomato sauce, crushed tomatoes, or diced tomatoes depending on what you have. Note that if using crushed or diced, some of the tomatoes will be lost when straining the sauce.
MUSHROOMS: You can use any variety you like. My favorites are crimini, enoki, shimeji, shiitake, and maitake.
SIMMER TIME: The flavor will develop more the longer it simmers, but if you don’t want to wait as long you can stop after 30 minutes (it’s still delicious!). 

*Disclosure: This page may contain affiliate links. As an Amazon Associate I earn from qualifying purchases, but the price remains the same to you. Thank you for supporting Ellie Likes Cooking!

Save for later!

Leave a Reply

Your email address will not be published. Required fields are marked *