10 ingredients or less/30 minutes or less/basics/easy/how to/japanese food/recipe/recipes/sides/Vegetarian Recipes

How to Cook Japanese Rice, No Rice Cooker Needed

Posted March 4, 2019 by Stephanie
how to cook japanese rice | i am a food blog

If you don’t have a rice cooker but have a craving for fluffy Japanese rice, you might be wondering, can it be done? The answer is yes! This is how to cook Japanese rice, no rice cooker needed.

The secret to good rice is the water to rice ratio. Our perfect ratio is 1 cup rice to 1 1/4 cups water. Just add these two items to a pot, bring to a boil, cover, and cook on low heat for 17 minutes. After that the rice steams with the lid on for 10 minutes before you remove the lid and fluff to perfection. It’s that easy.

Now you can cook rice whenever, wherever, no rice cooker needed!

how to cook japanese rice | i am a food blog

how to cook japanese rice | i am a food blog

how to cook japanese rice | i am a food blog

How to Cook Japanese Rice in a Pot
makes about 3 cups cooked rice

  • 1 cup Japanese rice
  • 1 1/4 cups water

Place the rice and water in a pot with a tight fitting lid and bring to a boil over medium heat.

Turn the heat down to the barest simmer and cover with the lid and cook for 17 minutes without peeking.

When 17 minutes are up, let sit, with the lid on, for 10 minutes.

Remove the lid, fluff, and enjoy!


  1. Sara says:

    So perfect!

  2. Peggy says:

    Hi. Great recipe. Where can I purchase a wood box for rice like it the picture? It’s very nice.

    1. Stephanie says:

      hi peggy, we bought it from japan, but you can google hinoki rice box!

Leave a Reply

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

$(function(){ var trigger = $('.hamburger'), overlay = $('.overlay'), isClosed = false; trigger.click(function () { hamburger_cross(); }); function hamburger_cross() { if (isClosed == true) { overlay.hide(); trigger.removeClass('is-open'); trigger.addClass('is-closed'); isClosed = false; } else { overlay.show(); trigger.removeClass('is-closed'); trigger.addClass('is-open'); isClosed = true; } } $('[data-toggle="offcanvas"]').click(function () { $('#wrapper').toggleClass('toggled'); }); bindBehavior.subscribe(); });