Korean Multigrain Rice (Japgokbap)

Updated November 3, 2026

Total time
1 hr 40 min
prep 45 min · cook 55 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Korean Multigrain Rice (Japgokbap)

Korean multigrain rice, or japgokbap, is a home-style rice dish made by cooking short-grain rice with grains such as barley, brown rice, millet, and black rice. This version includes tender beans for a hearty, pleasantly chewy bowl, and the measured water and soaking time help the different grains cook evenly.

Ingredients

  • 1 cup (185 g) short-grain white rice
  • 1/2 cup (95 g) short-grain brown rice
  • 1/4 cup (45 g) pearled barley
  • 2 tablespoons (25 g) glutinous rice, also called sweet rice
  • 2 tablespoons (25 g) black rice
  • 1/2 cup (85 g) cooked beans, such as adzuki beans, black beans, or kidney beans, drained if canned
  • 2 3/4 cups (650 ml) water, plus more for rinsing and soaking
  • 1/2 teaspoon (3 g) fine salt, optional

Instructions

  1. Rinse and soak the grains. Put the white rice, brown rice, barley, glutinous rice, and black rice in a bowl. Cover with cool water, swish the grains with your fingers, and pour off the cloudy water. Repeat two or three times, until the water is less cloudy. Cover the rinsed grains with fresh water and soak for 30 minutes. This short soak gives the slower-cooking brown rice and barley a head start; it does not replace the cooking time.
  2. Drain well. Pour the grains into a fine-mesh strainer and let them drain for about 5 minutes. Discard the soaking water rather than counting it toward the recipe’s measured water. This keeps the water ratio predictable, which matters because soaked grains have already taken up some moisture.
  3. Combine in a heavy pot. Transfer the drained grains to a heavy-bottomed saucepan with a tight-fitting lid. Add the cooked beans, 2 3/4 cups (650 ml) fresh water, and the optional salt. Stir once to distribute the beans, then level the grains. If you use canned beans, drain and rinse them first so their packing liquid does not make the rice overly salty or cloudy.
  4. Bring the water to a boil. Set the uncovered pot over medium-high heat. When the water reaches a steady boil, stir once from the bottom to loosen any grains, then cover the pot and turn the heat to low. Use the lowest setting that maintains a gentle simmer; a vigorous boil can scorch the bottom before the brown rice and barley are tender.
  5. Cook without lifting the lid. Simmer for 40 minutes. Keep the lid closed during this time so the pot retains the steam needed to cook the grains. If your burner runs hot, use a heat diffuser or the smallest burner. You may hear a little crackling near the end, but a strong burnt smell means the heat is too high.
  6. Rest, then check the texture. Turn off the heat and leave the covered pot undisturbed for 10 minutes. Open the lid and taste a few grains from the center. They should be tender, with a little chew from the barley and brown rice, rather than hard in the middle. If they are still firm and the pot looks dry, sprinkle 2 tablespoons (30 ml) hot water over the rice, cover, and cook on low for 5 more minutes before resting again.
  7. Fluff and serve. Use a rice paddle or a broad spoon to lift and fold the rice gently from the bottom, rather than stirring it into a paste. Let excess steam escape for a minute, then serve warm. The black rice may tint the surrounding grains a light purple-gray; that color is expected.

Rice-cooker option: After soaking and draining the grains, add them, the cooked beans, salt if using, and the measured 2 3/4 cups (650 ml) water to the cooker pot. Choose the multigrain, mixed-grain, or brown-rice setting if your model has one. A standard white-rice cycle may not cook the brown rice and barley fully. When the cycle ends, keep the lid closed for 10 minutes, then fluff. Rice cookers differ in how their water markings are calibrated, so use the measured water for this recipe rather than adding water to a line intended for plain white rice.

Tips

  • Choose grains with similar cooking needs. Pearled barley is a practical grocery-store choice because it cooks more readily than whole hulled barley. If you substitute hulled barley, soak it separately for several hours or overnight and expect a firmer bite and longer cooking time; the recipe’s 30-minute soak may not be enough to tenderize it.
  • Keep the grain proportions flexible, but measure the water. You can replace the millet-free grain blend here with a packaged Korean multigrain rice mix, but check its label: some mixes contain beans or grains that need a much longer soak. Keep the total dry grain volume close to 2 cups (about 375 g), and follow the package’s soaking advice if it differs.
  • Use cooked beans for convenience. Canned or previously cooked beans are added after the grain soak and do not need a separate overnight soak. If you want to use dried beans, cook them separately until tender before adding them; putting hard, dry beans directly into this pot can leave them undercooked by the time the rice is ready.
  • Let the steam do its work. Resist opening the lid during the simmer and resting periods. Each opening releases heat and steam, making the cooking less even. If the rice is slightly firmer than you like, add a small splash of hot water and give it a few extra minutes rather than pouring in a large amount at once.

Serving Suggestions

Serve japgokbap as the rice portion of a Korean-style meal, alongside soup or stew and a few small side dishes. It pairs well with kimchi, seasoned spinach, sautéed mushrooms, braised tofu, or grilled vegetables. Because the rice already has a mix of textures and a mild nutty flavor, simple sides with a little salt, acidity, or savory seasoning make a balanced plate without competing with it.

For a quick lunch, put a warm scoop in a bowl and top it with a fried egg, sliced cucumber, kimchi, and a spoonful of gochujang or another preferred sauce. If adding an egg, cook it until the white and yolk are firm, or follow the USDA FSIS safe minimum of 160°F (71°C) for an egg dish such as a scramble. A drizzle of toasted sesame oil and a sprinkle of sesame seeds are optional finishing touches, not necessary for the rice itself.

Variations

Japgokbap varies from household to household, and there is no single required grain blend. For a softer, stickier result, replace the brown rice with an equal volume of short-grain white rice or increase the glutinous rice to 1/4 cup (45 g). For a more pronounced chewy texture, add 2 tablespoons (25 g) of millet and reduce the white rice by the same volume. Keep the total dry grains near 2 cups and add water cautiously, since different grains absorb different amounts.

Use cooked adzuki beans for a traditional-feeling red-speckled bowl, or choose cooked black beans for a darker, earthier one. Cooked chickpeas can also work, though they are larger and less typical in this combination; fold them in gently after cooking if you want them to stay whole. For a simpler version, omit the beans and replace their volume with an extra 1/2 cup (90 g) of white rice, then keep the water at 2 3/4 cups and check tenderness after the rest.

If black rice is unavailable, use an equal amount of extra brown rice or barley. The dish will lose the dark-purple tint and some of black rice’s distinctive chewy texture, but the basic method remains the same. Do not use wild rice as a direct one-for-one replacement without changing the method: it has a different cooking time and can remain tough when the other grains are ready.

Storage and Reheating

Transfer leftover rice to shallow containers and refrigerate it within 2 hours of cooking. Properly refrigerated, it keeps for 3 to 4 days. Cooling it in a shallow layer helps it lose heat more quickly than leaving a full, hot pot on the counter. Keep the rice covered in the refrigerator, and discard it if it has been left at room temperature for longer than 2 hours.

For longer storage, freeze portions in airtight containers or freezer-safe bags. For the best texture, use frozen rice within about 2 months; thaw it overnight in the refrigerator or reheat it directly from frozen with a splash of water. To reheat, cover a portion with a damp paper towel or lid and microwave until steaming hot, stirring or turning it halfway through. On the stovetop, warm it in a covered pan over low heat with 1 to 2 tablespoons (15 to 30 ml) water per cup of rice. Reheat leftovers to 165°F (74°C), as measured with a food thermometer, and avoid repeatedly cooling and reheating the same batch.

Frequently Asked Questions

Do I have to soak the rice and grains?

The 30-minute soak is recommended for this mixture because it helps the brown rice and barley cook more evenly with the white rice. In a pinch, you can skip it, but expect a longer cooking time and a greater chance that the grains will finish at different textures. If using a packaged multigrain blend, check its instructions first because some ingredients may need a longer soak.

Can I make Korean multigrain rice in a rice cooker?

Yes. Use the multigrain or brown-rice setting when available, and let the cooked rice rest in the closed cooker for 10 minutes before fluffing. A cooker’s cycle and water markings vary, so the measured water in this recipe is a useful starting point; if you make the recipe repeatedly, adjust slightly to suit your particular cooker and preferred texture.

Why is my multigrain rice hard or dry?

Common causes include too little water, skipping the soak, using hulled barley instead of pearled barley, or lifting the lid during cooking. If the grains are still firm after the resting period, sprinkle on a little hot water, cover, and cook gently for another 5 minutes. If the bottom is browning quickly, lower the heat rather than adding a lot of water at once.

Can I use a store-bought Korean multigrain mix?

Usually, yes. Measure out about 2 cups (375 g) of dry grains and use the package’s soaking guidance if it calls for more time than this recipe. Some blends include dried beans, corn, or other firm grains, which may need a longer soak or separate preparation. Keep in mind that the mix may absorb more or less water than the blend listed here.

Is japgokbap supposed to be purple?

Not always. Black rice releases pigment as it cooks, giving the rice a purple, gray, or deep mauve cast depending on how much you use. A blend without black rice will look much lighter. Both appearances are normal, and the exact shade can change with the grain proportions and the time the rice rests.

Can I prepare the grains ahead?

You can rinse and soak the grains in advance, but drain them after soaking and refrigerate them in a covered container if you are not cooking right away. Cook them within 24 hours for best texture, and do not leave soaked grains sitting at room temperature for hours. The cooked rice can also be portioned and refrigerated or frozen using the storage directions above.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).