Korean bibimbap in a stone bowl with rice, namul, an egg and gochujang
Prep45 min
Cook35 min
Serves4 servings
CuisineKorean

Bibimbap: Korean Rice Bowl with Five-Color Namul

How to make bibimbap with Korean-style namul, beef, a fried egg, gochujang sauce and crispy dolsot-style rice. Substitutes for hard-to-find ingredients, make-ahead prep, storage, a mild sauce without chile, how it differs from Jeonju style, and how to use leftover vegetables.

Total: 1 hr 20 minLevel: Easy

Cooking flow

Cooking steps

STEP 11 / 8

Cook the rice slightly firm

30 min

Bibimbap in a stone bowl
Toppings arranged on slightly firm rice leave the grains distinct to the end. Image: Chloe Lim, CC BY 2.0, Wikimedia Commons

Cook 2 rice-cooker cups (360 ml) of rice with slightly less water than usual. When it is done, turn it from the bottom with a rice paddle to loosen the grains, then open the lid a little for about 5 minutes to let excess steam escape. The grains should stand up one by one and not cling heavily to the paddle. If the rice is too soft, it turns heavy when mixed with the namul and sauce.

STEP 22 / 8

Blanch the soybean sprouts

5 min

Preparing soybean sprouts
Don't leave too much water in the sprouts. It makes the rice sticky when mixed. Image: parkyang1021, CC BY 2.5, Wikimedia Commons

Bring water to a boil over high heat, add a pinch of salt, and boil the soybean sprouts for 2–3 minutes. Drain when the raw bean smell has softened and the stems keep a crisp bite. Let them cool slightly, then squeeze lightly by hand until no drops fall when you grip them. Toss with 1 tsp sesame oil, 1/4 tsp salt, a little grated garlic and white sesame; they are ready when a thin sheen of oil coats the surface. Ordinary bean sprouts need only 1 minute of boiling.

STEP 33 / 8

Blanch the spinach

4 min

Spinach namul
Greens are boiled briefly, shocked in cold water to set the color, then seasoned. Image: Wikimedia Commons

Add a pinch of salt to boiling water, put the spinach in root end first and boil 30–40 seconds. When the leaves are bright green and the stems bend lightly, move to cold water. Squeeze out the water firmly and cut into 4 cm lengths. Toss with 1 tsp sesame oil, 1/4 tsp salt, 1/2 tsp soy sauce and a little grated garlic until the leaves loosen fluffily without clumping. The more water you squeeze out, the less the flavor blurs.

STEP 44 / 8

Stir-fry the carrot and shiitake

8 min

Bibimbap with beef in a stone pot
Season the meat and vegetables separately and the textures remain after mixing. Image: Wikimedia Commons

Cut the carrot into 3–4 cm matchsticks and the shiitake into 3 mm slices after removing the stems. Heat a little oil in a skillet over medium heat, stir-fry the carrot for 2 minutes until slightly soft with a bright color, sprinkle a little salt and remove. In the same skillet, stir-fry the shiitake for 2–3 minutes; when surface moisture has cooked off and they look glossy, season lightly with 1 tsp soy sauce and a pinch of sugar. Take each out separately and don't mix them.

STEP 55 / 8

Stir-fry the bracken

5 min

Gosari namul
Bracken namul is a mountain-green topping often used in Jeonju bibimbap too. Image: 행복한 초록개구리, CC BY 4.0, Wikimedia Commons

Rinse the canned bracken and cut into 4 cm lengths if long. Heat 1 tsp sesame oil in a skillet over medium heat and stir-fry the bracken for 2–3 minutes. When the surface water has gone and a light oil sheen appears, season with 1 tsp soy sauce, 1 tsp sake and a little grated garlic. Cook until almost no liquid is left and no watery seasoning drips when you lift it with chopsticks. If you don't like the aroma of mountain greens, substitute shiitake or dried daikon strips.

STEP 66 / 8

Stir-fry the beef

6 min

Stir-frying seasoned beef over medium-high heat
Cook the beef with its liquid and stop while a little sauce remains, and it mixes easily with the rice

Work the soy sauce, sugar, sesame oil, sake, garlic and black pepper into the beef, mixing until the seasoning coats the surface evenly, and leave for 10 minutes. Heat a skillet over medium-high and add the beef with all its liquid, stir-frying 2–3 minutes. Stop when the red is gone and about 2 tbsp of glossy sauce remains; this spreads umami when it is mixed with the rice.

STEP 77 / 8

Make the gochujang sauce

2 min

Gochujang
Gochujang ties the toppings together not just with heat but with fermented umami and sweetness. Image: Korea Agro-Fisheries & Food Trade Corporation, KOGL Type 1, Wikimedia Commons

Mix the gochujang, sesame oil, vinegar, sugar, soy sauce and 1 tbsp water. It should have no lumps and a thick consistency that drips slowly from a spoon. If it is stiff, add water 1 tsp at a time. Don't pour all of it on from the start; put it on a separate dish so people can add a little at a time at the table. For those who dislike heat, prepare a "mild mixing sauce" of 2 tbsp miso, 2 tsp sugar, 2 tsp sesame oil, 1 tsp vinegar and 1 tbsp water.

STEP 88 / 8

Assemble and top with the egg

5 min

Bibimbap with namul, beef and a fried egg arranged in sections
Arrange the toppings by color, then add the sauce just before eating and mix widely from the bottom

Put the rice in a bowl and arrange the namul in radiating sections by color. In the center put the beef and a fried egg cooked over medium-low heat until the white is set. Scatter white sesame and nori cut into 2–3 mm strips. Just before eating, add the gochujang sauce and mix widely from the bottom with a spoon.

0 / 0
Ingredients

Ingredients

1 / 3

Rice and the main topping

Ingredient Amount Substitutes & notes
Warm cooked rice 4 bowls (about 800 g) Cook it slightly firm. Multigrain rice also works
Thinly sliced beef 250 g Ground beef, thin pork, chicken mince or grilled tofu also work
Eggs 4 Soft fried eggs. Avoid raw egg at home
White sesame seeds 2 tbsp For finishing
Toasted nori 1 sheet Korean seasoned seaweed also works
2 / 3

Seasoning for the beef

Ingredient Amount Substitutes & notes
Soy sauce 1 1/2 tbsp It needn't be Korean soy sauce
Sugar 2 tsp 2 tsp honey also works
Sesame oil 2 tsp The center of the aroma
Sake or rice wine 1 tbsp Mirin also works; if so, reduce the sugar slightly
Grated garlic 1 tsp Garlic paste from a tube is fine
Black pepper a little You can add more at the end
3 / 3

Gochujang sauce

Ingredient Amount Substitutes & notes
Gochujang 4 tbsp If it is very hot, start with 2 tbsp
Sesame oil 1 tbsp Aroma and easier mixing
Vinegar 2 tsp Rice vinegar is fine. Cuts the heaviness
Sugar 2 tsp Honey also works
Soy sauce 2 tsp Adjusts saltiness
Water 1–2 tbsp Thin to an easy-to-mix consistency
0 / 0

The Story of Bibimbap: When Small Dishes from the Fridge Become a Feast

Some evenings, when you open the refrigerator to start dinner, you see a little of this and a little of that: half a bag of bean sprouts, a bunch of spinach, one carrot, yesterday's sliced beef, a half-used jar of gochujang. Each looks unpromising alone. Arrange them by color over rice, drop an egg on top, and suddenly it is a dish you can put in the middle of the table. Bibimbap is the Korean wisdom of turning such odds and ends into a proper meal.

Bibimbap (비빔밥) is made of 비빔 (bibim), "mixing," and 밥 (bap), "rice." Korea.net, the Korean government's official site, presents bibimbap as Korea's signature mixed rice and explains that its ingredients flexibly change by region and household. It is not a dish like a beef bowl where a single topping sits on rice. Namul, meat, egg, aromatics and gochujang sauce are completed by the person eating, who mixes everything at the end.

Bibimbap served in a stone bowl
Bibimbap in a stone bowl. You mix the rice, namul, egg and gochujang together. Image: Debbie Tingzon, CC BY 2.0, Wikimedia Commons

When you make bibimbap outside Korea, the difficulty is not gathering every authentic ingredient. It is not turning each topping into the same taste. Bean sprouts give crunch, spinach a green aroma, carrots sweetness, shiitake umami, and bracken fern the earthiness of mountain greens. Season each lightly and tie them together with gochujang sauce at the end, and the flavor stays clear when mixed.

This article takes the Korean home-style bibimbap as its base and moves it toward ingredients available at an ordinary supermarket. On days when canned bracken (gosari) is not available, use more mushrooms; use zucchini in place of Korean squash; and on days without a stone bowl, make the crispy rice in a skillet. Unlike a strongly spicy dish such as mapo tofu, the heat of bibimbap can be adjusted by each person at the end, so it is easy to make on days when a family's spice preferences differ. If you want the rice itself to feel more like a Korean home meal, pair it with kongbap, rice cooked with black soybeans and grains, which shows a grain culture quite different from namul.

Approach of this article

This is not a lavish version like Jeonju bibimbap but a basic form that is easy to reproduce at home: five colors of namul, beef and an egg. Gochujang is the key to an authentic feel, but a milder substitute sauce made with miso and sesame oil is also given for people who do not like spicy food.

Ingredients (serves 4): think of the namul in five colors

Bibimbap looks like it has many components, but as a shopping list it is quite simple: rice, vegetables, meat, eggs, gochujang and sesame oil. The rest is carried by soy sauce, sugar and garlic you probably already have. You can find nearly everything in the produce and meat sections of an ordinary supermarket without visiting a Korean specialty store.

Soybean sprouts
Soybean sprouts make the crunch of bibimbap. Ordinary bean sprouts will do if you can't find them. Image: Pixabay, Wikimedia Commons

Five colors of namul

Color Ingredient Amount Substitutes & notes
White Soybean sprouts 1 bag (200 g) Ordinary bean sprouts also work. Soybean sprouts have a stronger aroma
Green Spinach 1 bunch (180 g) Komatsuna, garland chrysanthemum or bok choy also work
Red/orange Carrot 1 (150 g) Red bell pepper also works
Black/brown Shiitake mushrooms 6 Shimeji, maitake or dried shiitake also work
Brown Canned bracken (gosari) 120 g If unavailable, double the shiitake, or rehydrate dried daikon strips
Allergens and label checks

This recipe uses egg, beef, soy (which may be in the soy sauce and gochujang) and sesame. Some commercial gochujang contains wheat depending on the product. If you avoid wheat or soy, always check the ingredient label.

Slightly firm rice mixes more easily

Korean Bapsang explains that cooking the rice for bibimbap with a little less water than usual keeps it from getting sticky when mixed. When you use short-grain rice, reducing the water by about 2 tbsp from the rice cooker's line combines well with the moisture of the namul.

Gochujang is the seasoning that moves the flavor of bibimbap into Korean cooking in one stroke. It has sweet heat, fermented umami and the aroma of chile, so use it not simply as a hot condiment but as "the base of the mixing sauce." If you cannot find it at a regular grocery, start with a small tube or container from an Asian grocery or online, which is easier to use up.

For a dolsot-style version, a dedicated stone bowl gives the atmosphere. It is not essential on the first try, though. A cast-iron skillet makes plenty of crispy rice. It is fine to buy one only after you have decided you will make bibimbap many times.

To lift the aroma, it is worth using sesame oil that has just been opened. It goes into the namul, the beef and the finishing sauce in small amounts each, so old oil leaves the whole dish dull.

The finishing nori gives aroma even in small amounts. If you use Korean seasoned seaweed, it has salt and oil, so use a little less salt at the end and it all comes together.

Instructions: prepare each topping separately and mix at the end

Bibimbap is not a dish where you stir-fry everything together. Get this wrong and it becomes a plain vegetable stir-fry on rice. Cook each namul one at a time, drain each one's moisture, and season each lightly. Because they are mixed at the end, each topping is just right when slightly restrained.

Spinach namul
Spinach namul is blanched, squeezed dry and lightly seasoned with sesame oil and salt. Image: 쑤기언니, CC BY 4.0, Wikimedia Commons
Avoid raw egg and raw beef in the home version

Jeonju-style and restaurant bibimbap sometimes use a raw egg yolk or yukhoe (raw beef), but at home, use a soft fried egg and cooked beef. Especially for children, older adults, pregnant people and anyone unwell, a version without raw egg and raw meat is safer.

How to make it dolsot (stone pot) style

The appeal of dolsot bibimbap is the toasty nurungji, crispy rice, that emerges from the bottom after you mix. In Korean, the stone pot is called 돌솥 (dolsot), and Korea.net also presents bibimbap served in a hot stone pot as one of the representative ways to eat it in Jeonju. At home you can get close without a stone pot if you understand how the crust forms.

Dolsot bibimbap from another angle
Heating in a stone pot toasts the rice at the bottom and changes the texture. Image: Arnold Gatilao, CC BY 2.0, Wikimedia Commons

Using a stone pot

Brush the inside of the stone pot thinly with 1 tsp sesame oil, add the rice, and set over medium heat. When it starts to sizzle, lower to medium-low, arrange the toppings and warm 2–3 minutes. At home, top with a fried egg rather than a raw one; it is safer and less error-prone. Scorching the bottom turns it bitter, so take it off the heat as soon as a toasty smell rises.

Using a skillet

Spread 2 tsp sesame oil in a skillet, press only the rice into a thin layer and cook over medium heat for 3–4 minutes. When the bottom is lightly set, move it to a bowl and top with namul and meat. It is not as dramatic as a stone pot, but it gets quite toasty. If you have a cast-iron skillet, serving it right in the pan has atmosphere too.

Make the crust before mixing

If you mix all the toppings first and then cook, the gochujang tends to burn and turn bitter. Make the crust only from the rice at the bottom, and mix the toppings and sauce in afterward. Restaurant dolsot bibimbap is also built so that the bottom rice toasts while the toppings are warmed by residual heat.

Substitutes and how to think about shopping

Bibimbap is not a dish you can't make without Korean ingredients. Rather, learning the idea of turning seasonal vegetables into namul and mixing them makes you good at clearing out the fridge. What matters is keeping the roles of color, texture, moisture and aroma.

An assortment of Korean namul
Namul is not the name of one dish but an approach to side dishes of vegetables or mountain greens that are blanched, stir-fried or dressed. Image: Janek Mann, CC BY 2.0, Wikimedia Commons

No bracken

Bracken is often used in Jeonju bibimbap and traditional Korean namul, but canned bracken is not always available outside Korea. In that case, substitute shiitake, maitake, dried daikon strips or thin strips of lotus root. A brown topping is both the visual anchor and the umami element.

The gochujang is too spicy

Sweetness and heat differ by gochujang brand. Start with less, and thin it with vinegar and water. On a day when you want almost no heat, make a substitute sauce from miso, sugar, sesame oil and vinegar. It does weaken the bibimbap character a little, so it is recommended to serve gochujang separately for the adults only.

No meat

If you skip the beef, drain firm tofu and pan-fry it, then glaze with soy sauce, sugar and sesame oil. Thick fried tofu also works. Korean Bapsang also explains that bibimbap is easy to make vegetarian or vegan by leaving out the meat and egg. Browning the tofu to cook off water makes it less likely to crumble when mixed.

Wanting more vegetables

You can use zucchini, cucumber, daikon, lettuce, kimchi, nori, bell pepper, enoki, even broccoli stems. Maangchi's bibimbap recipe also lists many ingredients, including bracken, bellflower root, soybean sprouts, carrot and zucchini. At home, choosing 3 to 5 types so the colors don't skew is easier to keep up than reproducing all of them.

Thinking in colors makes it easier

Korea.net explains that the colors of bibimbap are related to the East Asian idea of five colors. At home, don't take it too strictly; arranging so that white, green, red/orange, black/brown and yellow are visible makes an appetizing plate.

Make-ahead and storage: keep the namul separate

Bibimbap tastes better with the components stored separately than with the finished dish mixed. Once mixed, the rice absorbs moisture and the aroma of gochujang blurs. If you make ahead, portion the namul and meat and arrange them on the rice just before eating.

Mung bean sprout namul
Store watery namul unmixed and arrange on the rice just before eating. Image: Michelle Tribe, CC BY 2.0, Wikimedia Commons
Component Storage guide Notes
Soybean sprout namul 2 days refrigerated Releases water easily. Squeeze lightly before eating
Spinach namul 2 days refrigerated The garlic aroma strengthens, so seal it
Carrot and shiitake 3 days refrigerated Easy to use in a lunch box too
Stir-fried beef 2 days refrigerated Reheat before topping
Gochujang sauce 1 week refrigerated Use a clean spoon
Mixed bibimbap Same day The rice gets heavy. Avoid for lunch boxes

If you make the namul a little at a time in the morning, in the evening you only warm the rice, cook the meat and top with the egg. For prep a day ahead, put the sprouts and spinach in separate containers because they release water easily, and lay a sheet of paper towel in them. Gochujang sauce stiffens a little when refrigerated, so add water 1 tsp at a time to loosen it before use.

Food safety

Namul is a moist side dish even when cooked. Don't leave it long at room temperature; let it cool slightly after cooking and refrigerate. If you pack it in a lunch box, cook the egg all the way through rather than soft, and put the gochujang sauce in a separate container.

Its place in Korea: Jeonju, the stone pot and home leftovers

Bibimbap has a festive face and an everyday face. There is the version like Jeonju bibimbap, where beef, yellow mung bean jelly (hwangpomuk), bracken, soybean sprouts and spinach are arranged beautifully in a circle, and the version where leftover namul at home is placed on rice and mixed. VISITKOREA describes Jeonju bibimbap as a representative dish in which seasoned vegetables, beef and yellow mung bean jelly are placed on warm rice and mixed with red chile paste.

Bibimbap in Jeonju
Bibimbap served in Jeonju. The ingredients and approach to arrangement change by region. Image: Douglas Paul Perkins, CC BY 3.0, Wikimedia Commons

In your own kitchen, rather than chasing the lavishness of Jeonju as it is, it helps more to take home the skeleton: prepare the toppings separately, mix at the end, keep color and texture. This resembles the way tandoori chicken side dishes combine small dishes. It is a dish where, instead of pushing through with a single star, small differently flavored things are placed side by side and the diner completes it in the bowl.

Bibimbap is loved around the world not only because it photographs well. You can eat plenty of vegetables, adjust the heat, leave out the meat and still have a dish, and make use of leftovers. It is strongly realistic as home cooking. Rather than merely clearing the odd vegetables out of the fridge, you arrange them by color and bring them to the table. That small conversion is the most dependable thing about bibimbap.

More dishes to cook alongside

  • Gimbap - a Korean seaweed roll with a similar idea of cutting namul and beef thin, and leftover fillings are easy to move into the next day's lunch box.
  • Andong jjimdak - with its sweet-savory soy sauce and glass noodles in the lead, it shows a Korean home braise quite different from bibimbap.
  • Hotteok - a griddled bread with syrup filling for a day when you want the sweet taste of a Korean street stall after the meal.

Frequently asked questions

Jeonju bibimbap presentation
Arranging toppings in a circle makes it look tidy before mixing and starts conversation at the table. Image: cube300, CC BY 2.0, Wikimedia Commons

Q1. What is the difference between bibimbap and dolsot bibimbap?

The basic toppings are similar, but dolsot bibimbap is characterized by making crispy rice at the bottom in a heated stone pot. Ordinary bibimbap is just put in a bowl and mixed, so there is less time over heat and it suits weekdays.

Q2. Can I make it without gochujang?

Yes. Mix miso, sugar, sesame oil, vinegar and water for a mild mixing sauce. Without the aroma of fermented chile, though, it feels less Korean. Serving gochujang on the side for adults is the easiest way to adjust.

Q3. Do I have to make all the namul?

No. At minimum, bean sprouts, spinach and carrot, three kinds, are enough. Put out three toppings with different colors and textures, add meat or egg, and it is plenty as a home bibimbap.

Q4. Can I top it with a raw egg?

Restaurants sometimes use a raw yolk, but for home I recommend a soft or fully cooked fried egg. Put food safety first, and cook it thoroughly especially if children or older adults are eating.

Q5. What can I do with leftover namul?

The next day you can use it in cold noodles, ramen, rolled omelet, fried rice or miso soup. The seasoning for bibimbap is light, so it moves easily into other dishes. Bibimbap already mixed with gochujang sauce is easiest to finish as fried rice.

Q6. Can I pack bibimbap in a lunch box?

Yes, but avoid a soft egg and very watery namul. Pack the rice, beef, carrot, shiitake and well-drained sprouts separately, and cook the egg hard. Put the gochujang sauce in a small container on the side and mix just before eating. In summer or on days when you carry it for a long time, it is safer to keep it for dinner rather than a namul lunch box.

Q7. What do I add so the flavor isn't flat when I don't make it spicy for children?

Add plenty of white sesame to a mild sauce made of miso, sesame oil, sugar and a little vinegar. Putting ketchup in place of gochujang tends to turn it into a different dish, so first make up the saltiness and umami with the miso sauce. Adults can add gochujang after portioning out, which lets you split the table with the same toppings.

Sources consulted

Jeonju bibimbap and soybean sprout soup
Jeonju bibimbap and soybean sprout soup. Checking the regional way of eating and adapting it to a home version without strain. Image: Wikimedia Commons