vegan japanese curry served in bowl with rice

Vegan Japanese Curry with Lentils

This homemade vegan Japanese curry is rich, hearty comfort in a bowl. It’s healthier than boxed roux but still deliciously addicting.

Jump to Recipe

vegan japanese curry served in bowl with rice

Curry is a staple in Japanese home cooking because it is delicious, filling, and can be made easily with boxed roux. While boxed roux is very convenient and, I’ll admit, delicious, it’s also very high in sodium and oil and usually many ingredients that no one’s ever heard of or can pronounce. Also, some brands include dairy (typically whey protein/milk powder) and other animal products. So I decided to test out making my own Japanese curry from scratch, with all plant-based ingredients.

ingredients for homemade vegan japanese curry


To start off, we make the roux by toasting flour in oil until it becomes a nice dark brown. This typically takes 15-20 minutes, and you need to stir constantly because the flour will burn very easily. I recommend all purpose flour (gluten-free all purpose would probably also work), as well as the S&B brand curry powder. Other curry powders contain different ratios of spices so will not necessarily produce that Japanese curry flavor. You will also need:

  • Japanese Worcestershire sauce, such as the Bull-Dog brand
  • ketchup or tomato paste
  • applesauce
  • soy sauce or tamari
  • onions
  • carrots
  • green beans (can be left out)
  • zucchini
  • red lentils
  • maple syrup/sugar for extra sweetness, if needed
carrots and onions for vegan japanese curry, in pot before cooking

Once the roux turns a nice dark brown, add in the curry powder and mix briefly to combine, about 30 seconds, then take off from the heat and set the roux aside to use later. You can make the roux in a small pan or the same pot you will use for the curry. Add in your onions and carrots, and garlic too if desired, and cook until onions turn translucent. You can also add chopped potatoes here, a common ingredient in Japanese curry (but not my favorite haha).

pot full of vegan japanese curry, cooked

Add in green beans and lentils along with the roux and 2 cups of water or vegetable broth. Then add in the rest of the ingredients.
Bring to a boil and simmer covered until thickened, checking after 10 minutes. You can add more water/vegetable broth if you want it thinner.

Taste the curry and add a little bit of sugar/maple syrup if you want it sweeter. Serve hot over rice and dig in! Store leftovers in the fridge. This makes about 4-6 servings, depending on how much you eat (my boyfriend and I finish it all over 2 separate meals — dinner and lunch the next day hehe).

vegan japanese curry served in bowl with rice and spoon

Still hungry?

Check out these other plant-based Japanese dishes!

vegan japanese curry served in bowl with rice

While this curry doesn’t taste exactly like the boxed roux, it is much healthier and delicious in its own right. Plus it’s fun making everything from scratch 😉 If you do try out this recipe (and I really hope you do!), please let me know what you think in the comments down below, and tag me in your recreations on instagram! I looove getting feedback 🙂

Vegan Japanese Curry with Lentils

This homemade vegan Japanese curry is rich, hearty comfort in a bowl. It’s healthier than boxed roux but still deliciously addicting.
Prep Time15 mins
Cook Time50 mins
Total Time1 hr 5 mins
Course: Main Course
Cuisine: Japanese
Servings: 6


  • 2 tbsp olive oil
  • 3 tbsp all purpose flour
  • 2 tbsp S&B curry powder
  • 1 onion sliced
  • 2 carrots chopped
  • 1 zucchini sliced
  • 1 cup trimmed green beans cut in half
  • ½ cup red lentils
  • 2 tbsp Japanese Worcestershire sauce
  • 2 tbsp ketchup
  • salt to taste
  • ¼ cup applesauce
  • 3 cups water or vegetable broth
  • a pinch of cayenne or red chili pepper optional


  • Heat oil in a pan over medium low heat. When hot, add in flour and stir constantly until it turns a darkish brown, about 15-20 minutes.
  • Once brown, add in curry powder and mix briefly, about 30 seconds. Take off from the heat and set aside the roux. 
  • Add onions and carrots to a large pot with oil or a splash of water. Cook until onions turn translucent. 
  • Add zucchini, green beans, red lentils, water/vegetable broth, roux, and the rest of the seasonings/spices. Bring to a boil then reduce to a simmer, stirring occasionally until curry thickens and lentils and veggies are cooked. Taste and add sugar, a teaspoon at a time, if not sweet enough. Serve hot with rice.

Save for later!

Thoughts? Questions? Let me know!