My mother served bibimbap on Saturdays, the day the refrigerator emptied. Five small bowls came out of the drawer: spinach from Monday, kongnamul from Tuesday, gosari soaked since Wednesday. The rice was always still steaming from the cooker. She rubbed sesame oil inside a hot stone bowl, and the kitchen smelled of toasted rice and garlic before anyone sat down. The crust at the bottom, the nurungji, was what my brother and I fought over with our spoons.
Bibimbap (비빔밥), “mixed rice,” is not a single recipe. It is a banchan-assembly project. Short-grain rice, five seasoned vegetable namul, a spoon of gochujang sauce, and a yolky egg. The fermented spine is gochujang. The crust comes from a hot dolsot, or any heavy steel bowl you own.
| Yield | 4 servings |
| Prep time | 25 minutes |
| Cook time | 35 minutes |
| Total time | 1 hour |
| Difficulty | Intermediate |
Ingredients
For the rice and bowl
- 400 g short-grain white rice (sushi rice works)
- 480 ml water
- 4 tsp toasted sesame oil (for the bowls)
For the five banchan
- 200 g spinach, washed (sigeumchi-namul)
- 200 g soybean sprouts (kongnamul)
- 80 g dried gosari, soaked overnight (about 200 g rehydrated)
- 1 medium zucchini, 250 g, julienned (aehobak-namul)
- 200 g beef sirloin, sliced thin (or 150 g shiitake for vegetarian)
For seasoning the namul
- 4 cloves garlic, minced
- 2 spring onions, finely sliced
- 4 tbsp toasted sesame oil (divided)
- 2 tbsp toasted sesame seeds
- 1 tbsp soup soy sauce (guk-ganjang)
- 1 tbsp regular soy sauce
- 1 tsp sugar
- Fine sea salt
For the gochujang sauce (the 3:1:1:1:1 ratio)
- 3 tbsp gochujang
- 1 tbsp toasted sesame oil
- 1 tbsp rice vinegar
- 1 tbsp sugar
- 1 tbsp water
- 1 tsp toasted sesame seeds
To serve
- 4 large eggs
Equipment
- Dolsot (Korean stone bowl), small cast iron skillet, or a heavy steel bowl per person
- One pot for blanching (1.5 to 2 litres)
- Wide skillet for stir-frying
A Saturday method, from the rice up
-
Rinse the rice in cold water until it runs almost clear, about three changes. Drain 10 minutes. Cook with 480 ml water in a rice cooker, or in a covered pot: bring to a boil, then 12 minutes on low, then 10 minutes off-heat with the lid on. A slightly firm bite holds up under the sauce. If you want to go deeper on technique, the same rinse-and-rest logic shows up in how Tokyo home cooks handle Japanese short-grain rice.
-
While the rice rests, set a pot of salted water (1 tsp salt per litre) to a rolling boil. This is your blanching pot. It will work for spinach, sprouts, and zucchini in sequence.

-
Blanch the spinach 30 seconds until just wilted. Lift it out with tongs into ice water. Squeeze the water out hard with your hands. Cut into 4 cm lengths. Dress with 1 minced garlic clove, 1/2 tsp salt, 1 tsp sesame oil, 1 tsp sesame seeds. Salt seasoning keeps the green colour clean. Soy would muddy it.
-
Add the soybean sprouts to the same water. Cover with the lid for the first 4 minutes. Opening the pot midway leaves a raw, beany smell that won’t cook out. Boil 5 minutes total. Drain, rinse cold. Dress with 1 garlic clove, 1 sliced spring onion, 1/2 tsp salt, 1 tsp sesame oil. Salt again, for the same colour reason.
-
Squeeze the rehydrated gosari and cut into 5 cm lengths. Heat 1 tbsp sesame oil in a skillet over medium. Add the gosari and 1 tbsp soup soy sauce. Stir-fry 4 minutes until glossy. Soup soy here, because gosari has an earthy taste that wants depth, not brightness.

-
Salt the julienned zucchini with 1/2 tsp fine salt. Wait 8 minutes. Squeeze gently. Stir-fry in 1 tsp sesame oil over medium-high for 2 minutes, just until translucent, not collapsing. Finish off heat with 1 garlic clove and a pinch of salt. Salted, not soyed, to keep it pale green.
-
Marinate the sliced beef with 1 tbsp regular soy sauce, 1 tsp sugar, 1 minced garlic clove, and 1 tsp sesame oil for 10 minutes. Stir-fry in a hot pan 3 minutes until the edges char slightly. For the vegetarian swap, use shiitake with the same marinade and stir-fry 4 minutes.
-
Whisk the gochujang sauce ingredients in a small bowl until smooth. The water and vinegar are not optional. They loosen the paste so it slips around each grain of rice instead of sitting in one red lump.

-
For the nurungji crust: heat the dolsot or steel bowl empty over medium-low for 4 minutes. Rub the inside with 1 tsp sesame oil. Pack 1 cup of hot rice into the bottom and press lightly. Leave it on the heat 5 to 6 minutes while you arrange the rest. You will hear a faint crackle as the crust forms.
-
Lay the five banchan around the rice in clockwise wedges. Drop a raw egg yolk into the centre, or set a sunny-side-up egg on top. Spoon 1 tbsp of gochujang sauce beside the yolk, not over it.

-
Bring the bowl to the table while it still hisses. To eat the Korean way (bibida), mix everything with the spoon for a full 30 seconds, top to bottom, scraping the crust off the side as you go. The crust breaks into the rice, the egg coats every grain, the sauce paints itself through.
Salt or soy? The colour decides
I tested this side by side last weekend with a bag of Mapo-gu spinach from my local market: one batch finished with fine sea salt, one with guk-ganjang. The salted bowl held a clean jade green; the soy bowl turned the colour of old tea within ten minutes. That is the whole rule, in one tasting.
| Banchan | Seasoning | Why |
|---|---|---|
| Sigeumchi (spinach) | Salt | Keeps the green clean |
| Kongnamul (sprouts) | Salt | Pale, neutral, refreshing |
| Aehobak (zucchini) | Salt | Stays pale green |
| Gosari (fernbrake) | Soup soy | Earthy, wants depth |
| Beef or shiitake | Regular soy + sugar | Wants colour and savour |
Small notes my mother would add
Five banchan is traditional, not fixed. Carrot, lotus root, doraji, eggplant all belong. Hold the colour rule: white, green, brown, yellow, red.
Guk-ganjang and regular ganjang are different soy sauces. Soup soy is saltier and lighter in colour. Use it where you don’t want darkening.
Gosari is the dish’s gift and its trap. Under-soaked, it turns woody. Soak in cold water overnight, then simmer 20 minutes before stir-frying.
For nurungji on an induction hob, use a cast iron skillet over medium-low. Stone bowls don’t read on induction.
Memorise the sauce ratio: 3 gochujang : 1 sesame oil : 1 vinegar : 1 sugar : 1 water. It clings.
What to put beside it
Bibimbap eats with a clear soup on the side: miyeok-guk (seaweed) or a small bowl of doenjang-jjigae built the Seoul way for a fuller table. A cup of barley tea (boricha) cuts the sesame oil. On a hot day, pour cold makgeolli.
The banchan keep separately, covered, three to four days in the refrigerator. Cook fresh rice each time you serve. The gochujang sauce keeps two weeks in a jar. You will want it on eggs tomorrow, on cold tofu after that, on the bottom of a lettuce leaf with grilled pork on Saturday. Make double — the same fermented-chili logic powers dishes like a proper Sichuan mapo tofu, and once you have a jar you will reach for it constantly.