Korea · East Asia

South Korean Traditional Food: Classic Bibimbap Recipe

Updated November 3, 2026

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

Jump to recipe

South Korean Traditional Food: Classic Bibimbap Recipe

Bibimbap is a South Korean rice bowl topped with colorful seasoned vegetables, beef, and a savory gochujang sauce, with the toppings arranged so each person can mix them together at the table. This home-style version balances soft rice, crisp-tender vegetables, savory meat, and a bright, spicy-sweet sauce; ingredients and presentation vary between regions and households.

Ingredients

  • 1½ cups (300 g) short-grain white rice
  • 1¾ cups (415 ml) water, for cooking the rice
  • 12 oz (340 g) lean ground beef
  • 1 tablespoon (15 ml) soy sauce
  • 2 garlic cloves, finely minced (about 6 g)
  • 1 teaspoon (4 g) sugar, divided between the beef and sauce
  • 1 teaspoon (5 ml) toasted sesame oil, for the beef
  • 1 medium carrot, cut into thin matchsticks (about 100 g)
  • 1 medium zucchini, cut into thin matchsticks (about 200 g)
  • 5 oz (140 g) fresh spinach
  • 2 cups (200 g) mung bean sprouts
  • 5 oz (140 g) shiitake mushrooms, stems removed and caps thinly sliced
  • 2 tablespoons (30 ml) neutral cooking oil, divided as needed
  • ¾ teaspoon (4.5 g) fine salt, divided as needed
  • 2 tablespoons (30 ml) toasted sesame oil, for seasoning the vegetables
  • 2 teaspoons (6 g) toasted sesame seeds
  • ¼ cup (60 g) gochujang (Korean fermented red chili paste)
  • 2 tablespoons (30 ml) water, for thinning the sauce
  • 1 tablespoon (15 ml) rice vinegar
  • 4 large eggs (about 200 g without shells)

Instructions

  1. Rinse and soak the rice. Put the rice in a bowl, cover it with cool water, and swish the grains with your fingers. Drain and repeat until the water is less cloudy, usually three or four rinses. Cover the rice with fresh water and leave it to soak for 20 minutes. This gives the grains time to hydrate and helps them cook evenly. While it soaks, prepare the vegetables, garlic, and sauce ingredients.
  2. Make the sauce and prepare the toppings. In a small bowl, stir together the gochujang, 2 tablespoons water, rice vinegar, and ½ teaspoon sugar until smooth. Set it aside; the sauce should be thick but easy to spoon. Slice the carrot, zucchini, and mushrooms into similar-sized pieces so they cook quickly. Keep the raw beef and its utensils separate from the ready-to-eat vegetables.
  3. Cook the rice. Drain the soaked rice and put it in a saucepan with 1¾ cups water. Bring it to a boil over medium-high heat, then cover, reduce the heat to low, and simmer for about 20 minutes, or until the water has been absorbed and the grains are tender. Remove the pan from the heat and let it stand, still covered, for 10 minutes. Fluff gently with a rice paddle or fork.
  4. Season the greens and sprouts. Bring a medium pot of water to a boil. Add the bean sprouts and blanch for about 2 minutes, until just tender; lift them out with a slotted spoon and drain well. Add the spinach to the same water and blanch for about 30 seconds, just until wilted. Drain and rinse briefly under cool water so it stops cooking, then squeeze out excess water. Season the sprouts and spinach separately with a pinch of salt, a little of the sesame oil, and a pinch of sesame seeds. Keeping them separate preserves their individual flavors and makes the bowls easy to arrange.
  5. Sauté the vegetables. Heat a little neutral oil in a large skillet over medium-high heat. Cook the mushrooms for 3 to 4 minutes, stirring, until tender and browned at the edges; transfer them to a plate. Add a little more oil and cook the carrot for 2 to 3 minutes, stirring, until slightly softened but still bright. Repeat with the zucchini, cooking it for about 2 to 3 minutes until tender-crisp. Season each with a small pinch of salt and a few drops of sesame oil. Cook in batches if needed rather than crowding the pan, which can make the vegetables steam and turn limp.
  6. Cook the beef safely. In the same skillet, add the ground beef and cook over medium-high heat, breaking it into small crumbles. Add the soy sauce, minced garlic, remaining ½ teaspoon sugar, and 1 teaspoon sesame oil. Stir and cook until no pink remains and a food thermometer reads 160°F (71°C); this is the USDA FSIS safe minimum internal temperature for ground meat. Take the pan off the heat and keep the beef separate from the cooked vegetables.
  7. Cook the eggs and assemble. Beat the eggs in a bowl. Wipe the skillet clean, add a little oil, and pour in the eggs. Cook as a thin omelet, lifting the edges so uncooked egg runs underneath; flip if needed and cook until the center reaches 160°F (71°C), the USDA FSIS safe minimum for egg dishes. Slice the omelet into strips. Divide the warm rice among four bowls, then arrange the beef, spinach, sprouts, mushrooms, carrot, zucchini, and egg on top. Spoon on gochujang sauce to taste and finish with the remaining sesame seeds. Mix everything together just before eating.

Tips

  • Choose the right rice. Short-grain rice has the tender, slightly sticky texture associated with many Korean rice bowls. Medium-grain rice is a good substitute. Long-grain rice will work in a pinch, but it is less cohesive and the toppings may not cling to it as well.
  • Adjust the heat gradually. Gochujang varies in heat and saltiness by brand and style. Start with a small spoonful of sauce in each bowl, taste, then add more. If you do not have gochujang, mix 2 tablespoons (30 g) mild chili paste with 1 tablespoon (15 ml) soy sauce and 1 teaspoon (5 ml) honey; this is a practical stand-in, though it will lack gochujang’s fermented depth.
  • Keep vegetables bright. Cut the toppings into thin, even pieces and cook them separately. A crowded pan traps moisture, so work in batches and let each vegetable brown or soften on its own. Drain and squeeze the spinach well, or it can water down the seasoning and rice.
  • Make serving easier. Set out the toppings in small bowls and let everyone build a bowl. If preparing components ahead, cool them promptly and refrigerate them in separate covered containers; assemble only when ready to eat for the best texture.

Serving Suggestions

Serve bibimbap warm in individual bowls, with the rice as the base and the toppings arranged in distinct sections. Put extra gochujang sauce on the table so diners can choose their own level of heat. A small dish of kimchi is a familiar accompaniment, while a simple soup such as a mild seaweed or soybean-paste soup can round out the meal without competing with the bowl’s seasoning.

For a more substantial table, offer quick pickled radish, cucumber, or another crisp vegetable on the side. A little extra toasted sesame oil can be drizzled over the top, but add it sparingly because it is aromatic and can dominate the other flavors. Bibimbap is meant to be mixed, so serve it with a spoon and encourage diners to stir the sauce through the rice and toppings just before eating. If serving people with different spice preferences, keep the sauce separate rather than mixing it into every bowl.

Variations

There is no single fixed topping combination for bibimbap. Seasonal vegetables, locally available ingredients, and family preferences all influence the bowl. For a meat-free version, leave out the beef and add pan-seared firm tofu or extra mushrooms; tofu is mild, while mushrooms bring a more savory, earthy flavor. Cook tofu until browned and hot throughout, and season it with a little soy sauce and sesame oil.

For a quicker variation, use thinly sliced beef instead of ground beef. Cook it in a hot skillet until it reaches 145°F (63°C), then let it rest for 3 minutes, following the USDA FSIS safe minimum for whole cuts of beef. If you prefer a plant-based bowl, omit both the beef and egg and add tofu or edamame. Edamame makes the bowl sweeter and firmer, and it is not a traditional replacement in every version, but it works as an accessible option.

You can also switch the vegetables: thinly sliced cucumber, bell pepper, or cooked fernbrake (gosari) are possibilities. Gosari is a traditional bracken fern ingredient that may be difficult to find; use extra shiitake mushrooms or spinach if it is unavailable, understanding that the flavor and texture will differ. For a crisp-bottomed version inspired by dolsot bibimbap, use a heatproof stone bowl designed for stovetop use, preheat it carefully according to its manufacturer’s directions, and add a thin film of oil before adding hot rice. Do not heat an ordinary ceramic or glass bowl on a burner, since it can crack.

Storage and Reheating

For food safety, refrigerate cooked rice, meat, eggs, and vegetables within 2 hours of cooking. Store the rice and toppings separately in shallow, airtight containers; they keep for 3 to 4 days in the refrigerator. Keep the gochujang sauce covered in a separate container. If the room is hotter than 90°F (32°C), refrigerate perishable food within 1 hour.

Reheat only the amount you plan to eat. Warm rice and cooked toppings in a covered microwave-safe dish, stirring partway through, or heat them in a skillet with a teaspoon of water to loosen the rice. Reheat leftovers to 165°F (74°C), checking with a food thermometer. Assemble the bowl after reheating and add fresh sauce or sesame seeds. For best texture, do not store an assembled bowl with sauce mixed through it; the rice can become wet and the vegetables lose their distinct textures.

Frequently Asked Questions

What does bibimbap mean?
Bibimbap is commonly translated as “mixed rice.” The name describes how the rice and toppings are combined with sauce before eating. The arrangement looks neat at first, but mixing is part of the meal.

Is gochujang very spicy?
It can be mildly to quite spicy, depending on the product, and it also tastes savory, slightly sweet, and fermented. Start with a little in each bowl and adjust after tasting. A substitute chili paste will bring heat, but will not reproduce gochujang’s distinctive fermented flavor exactly.

Can I prepare bibimbap in advance?
Yes. Cook the rice and toppings, cool them promptly, and refrigerate them separately for up to 3 to 4 days. Reheat the rice and cooked components to 165°F (74°C) before assembling. For the freshest texture, cut vegetables shortly before cooking and keep the sauce separate until serving.

Can I use frozen vegetables?
Yes, especially for spinach. Thaw it fully, drain and squeeze it very well, then season it as directed. Frozen carrots and zucchini tend to be softer and release more water than fresh ones, so fresh vegetables are preferable for those toppings. Avoid overcrowding the skillet if using frozen produce.

Does bibimbap have to include beef and egg?
No. Topping combinations vary, and a bowl can be made with vegetables alone, tofu, mushrooms, or another protein. Leave out the beef and egg for a plant-based version, and add more seasoned vegetables or tofu so the rice still has a generous mix of toppings.

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).