Japanese beef curry roux recipe from scratch

Japanese Curry Recipes | Beef Roux from scratch & 5 more

Japanese curry is a common dish in Japan, and it is mostly served alongside rice. Together with the sauce, a wide variety of ingredients, like veggies and meats are used to prepare Japanese curry.

The common ingredients used in Japanese curry include carrots, potatoes, meat, and onions. The curry sauce is mostly prepared from curry powder roux, which is usually a blend of Indian spices.

However, Japanese curry is usually thicker in texture and less spicy compared to Indian curry. Here are a few Japanese curry recipes.

The best Japanese curry recipes

Japanese Beef curry recipe

This hearty and savory Japanese beef curry is made with beef, potatoes, carrots, curry roux, and mushrooms, and it makes an amazing introduction for those new to curry. It is adapted to Japanese taste, which makes it milder, and sweeter, with a stew-like texture.
Course Main Course
Cuisine Japanese
Keyword Beef, Curry, Rice
Prep Time 20 minutes
Cook Time 1 hour
Total Time 1 hour 20 minutes
Servings 4 people
Author Sandy - Japanese Food Blogger
Cost $20


  • 3 medium onions
  • 3 carrots
  • 1 russet potato
  • 8 mushrooms
  • 30 ounces lean bean stew meat 
  • kosher or sea salt to taste
  • black pepper freshly ground, to taste
  • 2 tbsp all purpose flour
  • 2 tbsp extra virgin olive oil (1 tbsp. for onion, 1 tbsp. for beef)
  • 2 cloves garlic minced
  • 1 inch ginger grated
  • 1 tbsp curry powder
  • 2 tbsp tomato paste
  • 1 cup red wine
  • 8 cups beef stock
  • 2 bay leaves
  • 1 box Japanese curry roux
  • 2 tbsp milk
  • 1 tbsp worcestershire sauce
  • ¼ apple
  • red pickled daikon to serve (optional)


  • Gather all your ingredients

Beef curry ingredients (preparation)

  • Cut your onion into thin slices, and then cut your carrot diagonally, as you rotate it in a quarter in between the cuts. This cutting technique is called rangiri in Japanese.
  • Cut your potato into half, and then cut the half pieces into quarters. Soak in water for around 15 minutes so that you can remove the starch.
  • Clean the mushrooms—you can use a pastry brush to do so. Avoid washing them as they can absorb moisture, but you can give them a quick rinse. Once done, cut them into thin slices.
  • Slice your beef into 1 ½ inch cubes, and then sprinkle pepper and salt, and apply a light coat of flour to the meat.

Cooking the curry

  • Using a cast-iron skillet, heat 1 tablespoon of butter and 1 tablespoon of oil on high heat. Add the beef cubes, but don’t crowd the skillet to avoid steaming the beef. Therefore, you should make sure that you cook in small batches. Make sure that the beef it cooked on both sides, and until brown—this should take around 10 – 15 minutes. If you choose to cook in small batches, transfer the cooked beef to a side plate, and then work on the other batch.
  • Next, using a large heavy-bottomed pot, heat 1 tablespoon of butter on medium heat, and then add the onion. Next, add 1 tablespoon of olive oil and stir well to ensure that the onion is coated with oil. Add 1 tablespoon of salt after 10 minutes, and then sauté the onion until translucent until tender—this should take around 20 to 25 minutes. If you have plenty of time, you can spend more time until the onions are caramelized—this should take around 40 minutes.
  • Now, you can add ginger, garlic, tomato paste, and curry powder, and then sauté for around 2 minutes.
  • Add the beef and wine, and allow the alcohol to evaporate—this will take around 5 minutes.
  • Add your veggies and then pour the beef broth until the veggies are covered—it’s not a must you use all of the broth. Cover the pot with lid, and then allow it to boil.
  • As it continues to boil, skim off the fat and scum from the soup.
  • Next, add the bay leaf, and then cover the pot using the lid, but leave it slightly ajar—and now simmer until your veggies are tender—this should take around 20 minutes.
  • As you continue to cook, skim the broth so that you can clean the surface of the broth. You can now add the remaining broth or water—if needed.
  • When all the ingredients are tender, add the curry roux. Turn off the stove. Using chopsticks or fork, allow the curry roux to dissolve completely inside the ladle, and then release it to the broth. This will ensure that the undissolved roux will not get into the broth. When you feel that the curry is very thick for your taste, you can add some water to dilute it. Now, you can start to cook using low heat, and stir regularly—be careful to avoid burning the curry.
  • Add the Worcestershire sauce and milk, and grate the apple to add some sweetness.
  • Simmer while uncovered, and on low heat—stir occasionally, until the curry gets the consistency you need.
  • For serving, use Japanese rice, with fukujinzuke topping and some daikon if you like it (and have it).

Here are a few of the key ingredients you might not currently have:

Check out all of the authentic ingredients I use in all of my dishes here in my Japanese ingredients list.

Chicken curry


  • Vegetable oil – 2 tsp
  • Large onions – 2 (thinly sliced)
  • Chicken thighs – 1 lb. (cleaned and cut into chunks)
  • Carrots – 2 (cut into chunks)
  • Water – 4 cups
  • Large potatoes – 2 (cut into chunks)
  • Small apple – 1 (peeled, cored, and pureed)
  • Kosher salt – 2 tsp (use half if its normal salt)
  • Garam masala – 1 tsp
  • Peas – ½ cup

For the roux

  • Butter – 3 tbsp.
  • Flour – ¼ cup
  • Garam masala – 2 tbsp. (you can also use curry powder)
  • Cayenne pepper – ½ tsp (use less if you want a mild taste and more if you need it to be spicy)
  • Black pepper (fresh & ground)
  • Ketchup – 1 tbsp. (you can also use tomato paste)
  • Tonkatsu sauce or Worcestershire sauce – 1 tbsp.


Preparing the curry

  1. In a large saucepan, heat the oil over medium-low heat, and then add the sliced onions. Sauté the onions, with a pinch of salt, until they are caramelized and golden brown. This should take around 30 minutes with occasional stirring. When ready, you can now remove the onions, put them in a bowl and then set them aside.
  2. Turn up the heat setting to high, and then add the chicken thighs—stir-fry until lightly browned on each side.
  3. Put back the onions in the saucepan, add the sliced carrots, and water, and then allow them to boil. Skim off any oil or foam that accumulated at the pot’s surface, then reduce the heat to medium.
  4. Add the potatoes, salt, garam masala, and pureed potato, and then simmer for around 30 minutes or until the meat, carrots, and potatoes are tender.

Preparing the roux

  1. As your curry continues to cook, melt the butter in a small skillet over medium-low heat.
  2. When the butter starts to bubble, add the garam masala and flour, and continue stirring until you get a thick paste. Next, add the cayenne pepper, fresh ground black pepper, and then stir. Now, you can add the Worcestershire sauce and ketchup to mix.
  3. Continue to cook until the paste starts to crumble. Remove from the heat, and then put aside until the veggies and meat are ready.

Finishing preparing the curry

  1. When the veggies become tender, add about 2 cups of liquid to the roux, and then whisk until it becomes smooth. You can now pour back this mixture into the pot, and then stir until you get a thick texture.
  2. Add your peas and then heat through.
  3. You can serve with rice.

Vegetarian curry


  • Potato – 1 (200 g), halved and then cut into small bite-size pieces—around 12
  • Carrot – 100 g ( halved cut into ¾ inch thick discs or 2 cm pieces)
  • Zucchini – 100 g ( halved cut into ¾ inch thick discs or 2 cm pieces)
  • Dry white wine – 100 ml
  • Water – 400 ml
  • Vegetable stock powder – 2 tsp.
  • Salt – 1 tsp.
  • Sugar – 1 tbsp.
  • Sweet red apple – 1 (grated)
  • Tamarind – 1 tsp

Curry base

  • Oil – 2 tbsp.
  • Butter – 30 g
  • Onions – 2 (450 g) thinly sliced
  • Ginger – 25 g (grated)
  • Garlic – 2 cloves (grated)
  • Flour – 2 ½ tbsp.
  • Curry powder – 2 tbsp.
  • Red chili powder – ½ to 1 tsp
  • Tomato paste – 2 ½ tbsp.


  1. Prepare the curry base
  2. Add oil and butter in a large frying pan—set the heat over medium-high and then melt the butter
  3. Add the garlic, onion, and ginger to the frying pan, and then sauté for around 10 minutes, until the onion turns to gold and soft.
  4. Now, reduce the heat to medium, and then sprinkle the flour over the onion. Continue sautéing to cook the flour—this should take around 1 minute.
  5. You can now add the remaining curry base ingredients, and then cook for an additional 1 minute, and ensure that you mix the ingredients well.
  6. Add the sliced carrot and potato to the curry base, and then cook for some time.
  7. You can add the wine, and then increase the heat—give it a good mix. When the mixture starts to boil, you can now add the rest of the ingredients, and then give them a good mix.
  8. Put a lid on the pan, and then continue cooking for around 7 minutes. After that add the sliced zucchini, and cook for an additional 8 minutes with the lid on. You should continue cooking until the veggies are well cooked, and curry turns into a béchamel sauce. Ensure that you continue mixing the curry often to prevent it
    from sticking to the bottom of the pan.
  9. When done, you can serve with hot rice.

Recipe note

  1. If your carrot is thick, cut it into half-vertically, and then slice it into half discs. Make sure that the carrot pieces are slightly smaller than the potatoes in size, as this allows them to cook at the same time.
  2. You can use vegeta stock powder. Rather than the 400 ml of water and stock powder, you can also use vegetable stock—with reduced salt (preferably). If that’s the case, you will need to adjust the amount of salt needed as the stock comes with salt.
  3. You can use 4 tablespoons of palm oil or grapeseed oil rather than butter and oil—that’s if you don’t take butter.
  4. If you love spicy food, you can increase the hot chili powder by ½ teaspoon—this will make your curry very spicy. You can also reduce the chili powder you need to use or use mild chili powder—that’s if you prefer your curry to be mild.
  5. Add some small amount of oil if you see that the onions are sticking to the pan.
  6. When you see the curry remaining to be watery, remove the lid, and then cook while the pan is open to make the sauce thicker.
  7. You can keep the curry in a fridge for a number of day—reheating the curry daily makes it better. You can also freeze this curry, but the texture of the vegetables and potato can become somehow deteriorated.

Gluten free Curry recipecurry rice


  • Coconut oil – 1 tablespoon (you can also substitute with rapeseed or vegetable oil)
  • Onion – 1 (diced)
  • Garlic – 2 cloves (minced)
  • Ginger – 1 cm (1/2 inch) peeled and minced
  • Curry powder – 1 tsp (heaped), to taste
  • Ground cumin – 1 tsp
  • Ground turmeric – 1 tsp
  • Carrots – 2 (peeled and diced)
  • Potatoes – 400 g (diced) you can also substitute them with sweet potatoes)
  • Eggplant – 1 (diced)
  • Frozen peas (handful)
  • Coconut milk – 200 ml.
  • Vegetable stock cube – 1 (make sure that its glute-free)
  • Agave syrup – 1 tsp. (you can also substitute with another sweetener)
  • Tamari – 1 tsp (or glute-free soy sauce)
  • Tinned tomatoes – 120 ml. ( ½ cup)
  • Corn flour (cornstarch) – 2 tsp
  • Salt and pepper to taste

To serve with:

  • Cooked sticky or brown rice
  • Salad
  • Pickled ginger


  1. Heat the coconut oil in a frying pan, and then add the onion, ginger, and garlic once the oil is hot.
  2. Fry for around 10 minutes, until soft.
  3. Add cumin, turmeric, and curry powder, and then fry for around one minute, or you get the fragrant.
  4. Add the potatoes, carrots, frozen peas, eggplant, coconut milk, carrots, tamari, stock cube, and agave syrup, and ensure that you add enough water to cover.
  5. Allow the mixture to boil, and then reduce the heat. Let it simmer for about 15 minutes, or until the potatoes are well cooked.
  6. Next, add the tinned tomatoes, and then cook for an additional 10 minutes.
  7. In a separate bowl, dissolve the corn flour in a small amount of water, before you add the curry.
  8. Stir well, and then allow it to heat gently for an additional number of minutes, until the sauce achieves the desired thickness. If the sauce is not becoming thick, add some more corn flour dissolved in water, and if it’s too thick, add more water.
  9. Now, add salt and pepper to taste.
  10. Serve with brown or white sticky rice, pickled ginger, and a side salad.
  11. Leftovers keep well covered in the fridge for up to a few days, but they aren’t great to freeze as potatoes can get a little mushy when defrosted.

Also read: this is how you can make authentic sushi vinegar for your rice

Tofu curry

This is a quick and easy curry meal, with warm ginger and spiced flavor, and it is a balanced bowl of goodness.


For the sauce

  • Vegetable oil – 2 tbsp. (not olive)
  • Brown onion – 1 (finely chopped)
  • Fresh ginger – 1 tsp (grated)
  • Garlic – 2 cloves (minced)
  • Curry powder – 1 tsp (5 ml)
  • Plain flour – 2 tbsp.
  • Vegetable stock – 1 ½ cups
  • Tamari – 3 tbsp.
  • Honey or rice syrup – 1 ½ teaspoon
  • Rice vinegar – 1 tsp
  • Garam masala – 1 tsp
  • Momen tofu – 300 grams (medium to firm)
  • Almont or soy milk – ¼ cup
  • Flour – 2 tbsp.
  • Vegan Panko crumbs – 1/3 cup
  • Vegetable oil to shallow fry
  • Steamed rice, sliced shallots, spring onions, and julienned carrots to serve.


  1. To prepare the curry sauce, heat the vegetable oil in a pan, in a medium-high heat setting.
  2. Now, add the onion, garlic, and ginger, and then saute until tender—this should take around 3 minutes
  3. Add the curry powder, and then continue stirring until you get fragrant.
  4. Stir in the flour, and then cook for 1 ½ minutes.
  5. Whisk in the stock slowly, and then add the soy sauce, and rice syrup, and simmer for 10 minutes as you stir occasionally, or until you achieve the desired thickness for the sauce.
  6. Stir in the rice vinegar and garam masala, and then keep warm.
  7. To prepare the crispy tofu, turn the tofu out to a kitchen towel and allow it to drain.
  8. Slice the tofu block into ½ inch thick slices.
  9. Pour some flour into a plate, the Panko crumbs on another plate, and the milk in a medium bowl. Put them beside each other with a large plate at the end to put your finished crumbs.
  10. Roll every tofu slice in the flour, then in the milk, and lastly roll it in the crumbs.
  11. Heat oil to fill ½ inch frying pan, and then shallow fry the tofu for about 2 minutes on every side, or until golden brown.
  12. Once done, transfer it on a kitchen paper towel to drain.
  13. To serve, put a few spoons of steamed rice on a plate or bowl, put the crumbles tofu around the rice, and then spoon over some curry sauce. Lastly serve with fresh shallots, carrot, and spring onions.

Instant Pot Japanese Curry Recipe


  • Rice – 1 cup (brown or white)
  • Carrots – 2 (chopped)
  • Garlic – 4 cloves (chopped)
  • Red onions – ½ (chopped)
  • Limes – ½ (wedged)
  • Cornstarch – 1 Tbsp.
  • Turnips – 1 (cubed)
  • Beef – 1 lb. cubed (boneless chuck, shoulder or round roast)
  • Curry powder – 1 Tbsp.
  • Red pepper flakes – ¼ tsp (optional)
  • Ketchup – 2 Tbsp.
  • Garam masala – 2 tsp
  • Ginger – 1 tsp (grated)
  • Low-sodium beef stock – 3 cups
  • Chives – 2 tsp (chopped)
  • Potatoes – 1 cubed (russet)
  • Brown sugar – 1 Tbsp.
  • Low-sodium soy sauce – 3 Tbsp.
  • Salt – 1 – ½ tsp
  • Black pepper – ½ tsp
  • Water – 3 Tbsp.


Get your quick start in enjoying Japanese cuisine here with our top recommended tools


  1. For the white rice, use 1:1 water to rice ratio when using an instant pot. Cook for
    around 4 minutes while on the manual function setting, natural release for 10
    minutes and then quick release—when done set aside. For brown rice, use 1.25:1 water to rice ration. Cook for 20 minutes on the manual setting, natural release for 10 minutes and then quick release. (You can do this up to 5 days ahead)
  2. As the rice cooks, prepare your veggies (onions, carrots, garlic, ginger,
    turnips)—prepare as guided. (You can do this up to 4 days ahead)
  3. Prepare the limes/chives as directed
  4. For the beef, chop into small bite-sized pieces, and the season with salt, and
    pepper, and then tenderize with fork.
  5. Prepare the potatoes.


  1. Heat your instant pot on the saute settings, and brown the beef.
  2. Mix the beef, carrots, onions, garlic, ginger, turnips, and potatoes inside in the
    instant pot.
  3. In a mixing bowl, mix the stock, sugar, ketchup, curry powder, garam masala,
    soy sauce, salt, red pepper flakes, and black paper, and then pour the mixture
    into the instant pot.
  4. Close the lid, and make sure that it’s locked in, set the pressure valve to sealing
    and then cook on the manual setting for 20 minutes. After the 20 minutes, cook in
    natural release for 10 minutes and quick release.
  5. Whisk together the cornstarch and water, and then add curry as you stir. Allow it
    to sit for 10 minutes to achieve the desired thickness.
  6. If you had prepared the rice ahead, reheat using a microwave.
  7. Taste the curry and season with pepper and salt—if needed
  8. Serve in bowls and then top with curry, chives, and serve with lime wedges.

Also read: use this as a substitute if you don’t want to use chicken broth or stock