Korea · East Asia

Bibimbap Korean Street Food: A Colorful Bowl at Home

Updated November 2, 2026

Total time
1 hr 5 min
prep 30 min · cook 35 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Korea
East Asia

Jump to recipe

Bibimbap Korean Street Food: A Colorful Bowl at Home

Bibimbap is a Korean rice bowl topped with seasoned vegetables, meat, and often egg, then mixed with a savory, spicy sauce. Versions differ by region, household, and vendor; this home-friendly, street-food-inspired version pairs tender beef with crisp-tender vegetables and gochujang sauce. Its mix of warm rice, fresh toppings, and punchy sauce makes every bowl colorful, filling, and easy to adjust at the table.

Ingredients

  • 1½ cups (300 g) uncooked short-grain white rice, rinsed until the water is mostly clear
  • 1¾ cups (415 ml) water, or the amount recommended on your rice package
  • 1 lb (450 g) beef sirloin, thinly sliced across the grain into bite-size strips
  • 2 tbsp (30 ml) soy sauce
  • 1 tsp (5 ml) toasted sesame oil, for the beef
  • 2 tsp (8 g) granulated sugar or brown sugar
  • 2 garlic cloves (6 g), finely grated or minced, divided between the beef and vegetables
  • ¼ tsp (0.5 g) ground black pepper
  • 5 oz (140 g) fresh spinach, washed
  • 2 medium carrots (about 200 g), cut into thin matchsticks
  • 1 medium zucchini (about 200 g), cut into thin matchsticks
  • 2 cups (200 g) mung bean sprouts, rinsed
  • 5 oz (140 g) shiitake mushrooms, stems removed and caps thinly sliced
  • 2 tbsp (30 ml) neutral oil, such as canola or vegetable oil, divided among the vegetables and beef
  • 1 tsp (5 ml) toasted sesame oil, for seasoning the vegetables
  • ½ tsp (3 g) fine salt, plus more to taste
  • 4 large eggs, for hard-boiling
  • ¼ cup (60 g) gochujang (Korean fermented red pepper paste)
  • 1 tbsp (15 ml) rice vinegar
  • 1 tbsp (21 g) honey
  • 2 tbsp (30 ml) water, plus a little more if needed to thin the sauce
  • 2 tsp (6 g) toasted sesame seeds, for serving
  • 2 scallions (about 30 g), thinly sliced, for serving

Instructions

  1. Prepare the rice and toppings. Rinse the rice in a sieve or bowl, gently rubbing the grains with your fingertips, until the runoff is mostly clear. Drain well. Slice the carrots, zucchini, and mushrooms, rinse the sprouts, and divide the garlic so some can season the beef and the rest can season vegetables. Mix the beef with soy sauce, 1 teaspoon sesame oil, sugar, half the garlic, and black pepper. Let it stand for 10 minutes while you finish the sauce and set out the vegetables. This brief marinade seasons thin strips without making them overly salty.
  2. Mix the gochujang sauce. Stir the gochujang, rice vinegar, honey, and 2 tablespoons water in a small bowl until smooth. The sauce should be thick but easy to spoon. Add water a teaspoon at a time if it is too dense. Taste carefully: gochujang brands vary in heat and saltiness, so keep the sauce concentrated and let diners add more at the table rather than making the whole bowl too spicy.
  3. Cook the rice. Put the drained rice and measured water in a medium saucepan with a tight-fitting lid. Bring it to a boil over medium-high heat, then cover and turn the heat to low. Cook for 15 minutes without lifting the lid. Remove the pan from the heat and leave it covered for 10 minutes, then fluff gently with a rice paddle or fork. If using a rice cooker, follow its white-rice setting and allow the cooked rice to stand for 10 minutes before fluffing. Keep it covered while you finish the toppings.
  4. Boil the eggs. Put the eggs in a small saucepan and cover them with cold water by about 1 inch (2.5 cm). Bring the water to a boil, cover the pan, turn off the heat, and let the eggs sit for 11 minutes. Transfer them to cold water until cool enough to handle, then peel and halve. Cook whole boiled eggs until the yolk and white are firm. If you prefer fried eggs, cook them until fully set rather than serving them runny.
  5. Season the spinach and sprouts. Bring a medium saucepan of water to a boil. Add the spinach and blanch for 30 to 45 seconds, just until wilted. Lift it out with tongs or a slotted spoon, rinse briefly under cool water, and squeeze out excess water. Blanch the bean sprouts in the same pan for 2 minutes, then drain well. Season the spinach and sprouts separately with a small pinch of salt and a few drops of the vegetable sesame oil. Keeping them separate preserves their individual textures and makes the finished bowls easier to arrange.
  6. Cook the mushrooms and other vegetables. Heat a large skillet over medium-high heat and add about 1 teaspoon neutral oil. Cook the mushrooms for 4 to 5 minutes, stirring occasionally, until softened and lightly browned; add a pinch of salt and a little garlic near the end. Transfer them to a plate. Add another teaspoon of oil and cook the zucchini for 3 to 4 minutes, stirring, until tender but not limp. Move it to the plate, then cook the carrots with a little more oil for 2 to 3 minutes. They should soften slightly while retaining some bite. If the pan is small, cook in batches so the vegetables fry rather than steam.
  7. Cook the beef safely. Add the remaining neutral oil to the hot skillet. Spread the marinated beef in a single layer, working in batches if needed, and cook for about 2 to 3 minutes per side, turning once, until browned. Because the strips vary in thickness, check the thickest piece with a food thermometer: USDA FSIS guidance sets the safe minimum for whole cuts of beef at 145°F (63°C), followed by a 3-minute rest. Rest the cooked beef on a clean plate for 3 minutes before serving. Avoid pouring raw marinade over the finished bowls.
  8. Build the bowls. Divide the warm rice among four bowls. Arrange the spinach, sprouts, mushrooms, zucchini, carrots, and beef in separate sections over the rice, leaving space in the middle for half an egg. Spoon a little gochujang sauce over each bowl or serve it on the side. Finish with sesame seeds and scallions. Diners can mix everything together just before eating, adding sauce gradually so the rice and vegetables stay distinct until the first bite.

Tips

  • Cut vegetables evenly. Thin, similar-size strips cook quickly and are easier to pick up with chopsticks or a fork. A sharp knife is enough; a mandoline can help with carrots, but use its guard and take care as you approach the blade.
  • Keep the pan hot and uncrowded. Vegetables release moisture as they cook. Crowding cools the skillet and encourages steaming, which can leave them watery. Cook in batches, adding only a small amount of oil each time, and move each topping to its own plate or section.
  • Adjust the sauce rather than the whole dish. Gochujang is a fermented Korean chili paste with savory depth as well as heat. If it is hard to find, use a mix of mild chili paste and a little extra soy sauce, but expect a less fermented, less rounded flavor. A spoonful of water and a little honey can soften a sauce that tastes too hot or salty.
  • Use rice that holds together. Korean short-grain rice gives bibimbap a pleasantly cohesive base. Japanese short-grain rice is a close substitute. Long-grain rice works if that is what you have, but the grains stay more separate and the bowl will feel less like the usual Korean-style version.

Serving Suggestions

Serve bibimbap as soon as the toppings are ready, while the rice and cooked ingredients are warm. Put extra gochujang sauce, sesame seeds, and sliced scallions on the table so each person can season their own bowl. A small bowl of kimchi or danmuji, Korean yellow pickled radish, adds a sharp, crunchy contrast; cucumber salad or lightly dressed greens also work well. For a fuller Korean-inspired meal, offer a simple soup such as miyeok-guk or a mild broth on the side, but the bowl is substantial enough to serve on its own.

Arrange the ingredients in separate wedges for a colorful presentation, then mix them thoroughly before eating so the sauce coats the rice and toppings. If you have a heat-safe stone bowl, you can warm it carefully and press a thin layer of cooked rice against the bottom with a little oil to form a crisp crust before adding toppings. Handle a hot stone bowl with oven mitts and set it on a heatproof trivet. This is optional: an ordinary bowl gives a good result without special equipment.

Variations

Make it vegetarian. Leave out the beef and add pan-fried firm tofu, extra mushrooms, or both. Pat tofu dry, cut it into cubes, and brown it in a little oil before seasoning with soy sauce and sesame oil. Check the gochujang label if you avoid animal products, since some pastes or prepared sauces may contain ingredients such as fish extract.

Use a different protein. Thinly sliced chicken or pork can replace the beef, but cook poultry to 165°F (74°C) and whole cuts of pork to 145°F (63°C) with a 3-minute rest, checking with a food thermometer. Ground beef is another quick option; break it into small pieces and cook it to 160°F (71°C). Season each alternative with the same soy, garlic, sesame, and sugar mixture, adjusting the cooking time for the cut.

Change the vegetable mix. Cucumber, napa cabbage, kale, or finely sliced bell pepper can stand in for one or more toppings. Cucumber is best served raw or briefly salted and squeezed dry, while kale benefits from blanching until tender. Traditional choices vary, so use vegetables that are in season and keep different textures in the bowl. If adding kimchi, drain it slightly so its juices do not make the rice soggy.

Make it milder or hotter. For a gentler bowl, serve a smaller amount of sauce and add a little more honey or water to the portion going to children or spice-sensitive diners. For extra heat, offer additional gochujang at the table rather than mixing it into every serving. A small drizzle of sesame oil adds aroma, but use it sparingly because it can quickly dominate the more delicate vegetables.

Storage and Reheating

For best texture, store the rice, beef, vegetables, eggs, and sauce separately in shallow, covered containers. Refrigerate leftovers within 2 hours of cooking; cooked components keep for 3 to 4 days in the refrigerator. If the ingredients have been assembled in a bowl, refrigerate it promptly and use it within the same 3-to-4-day window, though the vegetables will soften and the rice may absorb sauce. Do not leave a prepared bowl at room temperature for more than 2 hours.

Reheat rice and cooked toppings until they reach 165°F (74°C), checking with a food thermometer. A microwave works well: add a teaspoon of water to the rice, cover loosely, and heat in short intervals, stirring between intervals so it warms evenly. You can also reheat the rice and beef in a skillet with a splash of water. Keep the sauce separate until serving, and add fresh scallions or sesame seeds afterward. If an egg has already been halved and stored with the bowl, reheat it along with the other leftovers rather than relying on it to remain warm while the rest heats.

Frequently Asked Questions

What does bibimbap mean?
Bibimbap is commonly translated as “mixed rice”: “bibim” refers to mixing and “bap” means cooked rice. The name describes the way diners stir the rice, toppings, and sauce together before eating. Ingredients and presentation vary; there is no single required set of vegetables for every bowl.

Is bibimbap always spicy?
No. Gochujang is a common bibimbap condiment, but the amount is adjustable and the paste’s heat varies by brand. Serve it on the side for a mild base, then let each person add as much as they like. You can also use less paste in the sauce and add a little soy sauce for savory flavor.

Can I make the components ahead?
Yes. Cook the rice, beef, vegetables, and eggs up to 3 days ahead, cool them promptly, and refrigerate them in separate covered containers. Reheat the rice and cooked toppings to 165°F (74°C) before assembling. The sauce can also be mixed ahead and refrigerated; stir it and loosen it with a little water if it thickens.

Can I use leftover rice?
Yes, provided it was cooled and refrigerated safely after its first cooking. Break up cold rice gently and reheat it with a teaspoon of water, covered, until steaming hot and at least 165°F (74°C). Freshly cooked rice is softer and more cohesive, while properly stored leftover rice can be convenient and may even be easier to crisp in a skillet.

What if I cannot find gochujang?
Gochujang is widely available in Korean or international grocery shops, often in tubs or squeeze bottles. If you cannot find it, combine a mild chili paste with a little soy sauce and honey as a practical stand-in. The result will bring heat and sweetness, but it will not have gochujang’s distinctive fermented flavor, so begin with a small amount and taste.

Do I need a stone bowl?
No. A regular serving bowl is all you need for this recipe. A heated stone bowl can make the rice crisp at the bottom, but it requires careful handling and changes the texture rather than being essential to bibimbap. Warm rice in an ordinary bowl is still easy to mix with the vegetables, beef, and sauce.

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