Korea · East Asia

Korean Bibimbap Recipe: A Colorful Rice Bowl

Updated November 3, 2026

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

Jump to recipe

Korean Bibimbap Recipe: A Colorful Rice Bowl

Bibimbap is a Korean mixed-rice bowl topped with seasoned vegetables, beef, egg, and a spicy-sweet gochujang sauce. This home-style version keeps each topping distinct until serving, so you can build balanced bowls with tender rice, crisp vegetables, and a savory finish.

Ingredients

  • 2 cups (370 g) uncooked short-grain white rice
  • 2 cups (475 ml) water, or the amount recommended for your rice cooker
  • 8 ounces (225 g) lean ground beef
  • 1 tablespoon (15 ml) soy sauce, for the beef
  • 1 teaspoon (5 ml) toasted sesame oil, for the beef
  • 1 small garlic clove (3 g), finely grated or minced, for the beef
  • 1 teaspoon (4 g) granulated sugar, for the beef
  • 5 ounces (140 g) fresh spinach
  • 6 ounces (170 g) mung bean sprouts
  • 1 medium carrot (about 100 g), cut into thin matchsticks
  • 1 medium zucchini (about 200 g), cut into thin matchsticks
  • 4 ounces (115 g) fresh shiitake mushrooms, stems removed and caps sliced
  • 3 tablespoons (45 ml) neutral cooking oil, divided among the vegetables and beef
  • 4 large eggs
  • 1/4 cup (60 g) gochujang, plus more to serve if desired
  • 2 tablespoons (30 ml) water, for the sauce
  • 1 tablespoon (15 ml) rice vinegar
  • 1 tablespoon (15 ml) toasted sesame oil, for the sauce
  • 2 teaspoons (8 g) granulated sugar, for the sauce
  • 1 small garlic clove (3 g), finely grated or minced, for the sauce
  • 1/2 teaspoon (3 g) fine salt, plus more to taste
  • 1 tablespoon (9 g) toasted sesame seeds
  • 2 scallions (about 30 g), thinly sliced

Instructions

  1. Rinse the rice. Put the rice in a bowl, cover with cool water, and swirl it gently with your fingers. Drain and repeat three or four times, until the water is less cloudy. Transfer the rice to a saucepan with the measured water. If you are using a rice cooker, use its white-rice setting and the cooker’s water guidance. The rice rinse and setup are included in the 25-minute prep time.
  2. Prepare the toppings and sauce. While you finish the prep, slice the carrot, zucchini, mushrooms, and scallions. Keep each vegetable separate so it can be cooked briefly on its own. In a small bowl, stir together the gochujang, 2 tablespoons water, rice vinegar, 1 tablespoon sesame oil, 2 teaspoons sugar, and the sauce garlic. In another bowl, combine the beef with soy sauce, 1 teaspoon sesame oil, 1 teaspoon sugar, and its garlic. Set the prepared ingredients within reach before heating the pan.
  3. Cook and rest the rice. Bring the saucepan of rice and water to a boil over medium-high heat. Cover, reduce the heat to low, and cook gently for 18 minutes without lifting the lid. Turn off the heat and leave the covered pan undisturbed for 10 minutes. Fluff the rice gently with a fork or rice paddle just before serving. If the rice cooker finishes earlier, keep the rice covered on its warm setting while you cook the toppings.
  4. Season the spinach. Bring a small pot of water to a boil. Add the spinach and blanch for about 30 seconds, just until wilted. Drain, rinse briefly under cool water, and squeeze out excess water once it is cool enough to handle. Toss with a pinch of the measured salt and a few drops of sesame oil from the sauce ingredients, if desired. Set aside. This step takes about 2 minutes of active cooking.
  5. Cook the bean sprouts. Use the same pot of boiling water to cook the sprouts for 2 to 3 minutes, until tender but still slightly crisp. Drain well and season with a pinch of salt. Keep them separate from the spinach; the distinct colors and textures are part of the bowl’s appeal.
  6. Sauté the remaining vegetables. Heat about 1 teaspoon of neutral oil in a large skillet over medium-high heat. Cook the carrot for 2 minutes, stirring, until just tender; transfer it to a plate. Add another teaspoon of oil and cook the zucchini for about 3 minutes, stirring occasionally. Add another teaspoon of oil and cook the mushrooms for about 3 minutes, until tender and lightly browned. Season each with a small pinch of salt. If your skillet is small, cook in batches rather than crowding the vegetables, which can make them steam.
  7. Cook the beef safely. Add 1 teaspoon of neutral oil to the skillet, then add the seasoned ground beef. Break it into small pieces and cook for about 6 to 7 minutes, stirring, until browned with no pink remaining. Check the thickest pieces with a food thermometer: the USDA FSIS safe minimum for ground beef is 160°F (71°C). Keep cooked beef on a clean plate, separate from the raw-meat bowl and utensils.
  8. Cook the eggs. Wipe out the skillet if needed and add the remaining neutral oil. Crack in the eggs, working in batches if the pan is crowded. Cook until the whites are set and the yolks are firm; for an egg dish cooked to temperature, check that the egg reaches 160°F (71°C). A covered pan can help the tops set evenly. If you prefer not to use eggs, leave them out or use one of the variations below.
  9. Build the bowls. Divide the hot rice among four bowls. Arrange the spinach, sprouts, carrot, zucchini, mushrooms, and beef in separate sections over the rice. Top each bowl with an egg, then add a spoonful of gochujang sauce, sesame seeds, and scallions. Serve promptly, inviting everyone to mix the toppings and sauce through the rice at the table.

Tips

  • Keep the vegetables dry. Squeeze the blanched spinach well and drain the sprouts thoroughly. Excess water dilutes the seasoning and can make the rice soggy. Thin, even vegetable strips also cook more quickly and make the bowls easier to mix.
  • Adjust the gochujang gradually. Gochujang varies by brand in sweetness and heat. Start with a small spoonful of sauce per bowl, taste, and add more. If the sauce is too thick to drizzle, stir in water a teaspoon at a time; if it tastes too sharp, add a little more sugar.
  • Use practical swaps when needed. Brown or medium-grain rice works, though the texture will be less sticky than short-grain rice. Use tamari instead of soy sauce for a gluten-free option, and check the labels on both tamari and gochujang. If shiitakes are unavailable, use cremini mushrooms; they are milder but still savory.
  • Cook in batches rather than rushing. A crowded pan releases moisture, so vegetables brown less and become softer. Use separate plates for raw beef and cooked food, and wash hands and utensils after handling raw meat.

Serving Suggestions

Serve bibimbap warm in individual bowls, with the toppings arranged in sections so the colors and textures stay visible. Put extra gochujang sauce, sesame seeds, and sliced scallions on the table for people to adjust their own portions. Before eating, mix the sauce and toppings thoroughly into the rice; that mixing is what brings the bowl’s savory, sweet, tangy, and spicy elements together.

For a fuller Korean-inspired meal, add a small bowl of soup and a few vegetable side dishes, such as quick cucumber salad or seasoned radish. Keep side dishes modest because the rice bowl is substantial on its own. If you are serving a group, set out the rice and toppings separately and let everyone assemble a bowl, which makes it easy to accommodate different preferences.

Variations

Make it vegetarian: Replace the beef with 8 ounces (225 g) of firm tofu, pressed and cut into small cubes. Brown it in a little oil, then season it with the beef’s soy, sesame oil, garlic, and sugar mixture. Omit the egg for a fully plant-based bowl and check that the gochujang contains no ingredients you avoid.

Try a different protein: Thinly sliced beef, chicken, or pork can stand in for ground beef. Cook poultry to 165°F (74°C), checked with a food thermometer. For whole cuts of beef or pork, cook to 145°F (63°C) and rest for 3 minutes. These swaps change the texture and may need a few extra minutes depending on the thickness of the pieces.

Make a milder sauce: Reduce the gochujang to 2 tablespoons (30 g) and increase the water by 1 tablespoon (15 ml). Gochujang is a distinctive fermented Korean chili paste, so there is no exact substitute. If it is unavailable, a mixture of 2 tablespoons (30 g) mild chili-garlic sauce, 1 tablespoon (15 g) white miso, and 1 teaspoon (5 ml) honey makes a workable alternative, but it will taste less fermented and less distinctly Korean.

Use other vegetables: Thinly sliced bell pepper, cucumber, or sautéed cabbage can replace one or more of the listed vegetables. Keep cucumber raw and add it just before serving; cook firmer vegetables until tender but not limp. Bibimbap has many household and regional variations, so the exact mix of toppings can change with season and preference.

Storage and Reheating

For food safety, refrigerate cooked rice, meat, eggs, and vegetables within 2 hours of cooking. Store the components in separate airtight containers when possible, and use them within 3 to 4 days. Keep the sauce in a separate covered container so the vegetables do not become soggy. Do not leave assembled bowls at room temperature for more than 2 hours.

Reheat rice and cooked toppings in the microwave or in a skillet until steaming hot, stirring or turning them for even heating. Leftovers should reach 165°F (74°C), checked with a food thermometer. Add a teaspoon or two of water to the rice before microwaving if it seems dry. For best texture, cook fresh eggs for each serving rather than storing a topped bowl; if reheating an egg with leftovers, heat it thoroughly as well. Freeze plain cooked rice or cooked beef for up to about 2 months for best quality, thawing in the refrigerator before reheating. Freshly cooked vegetables are preferable because freezing can soften them.

Frequently Asked Questions

What does bibimbap mean?
Bibimbap is commonly translated as “mixed rice.” The name describes how the toppings and sauce are stirred into the rice before eating. The dish is Korean, but recipes vary by region, household, and the ingredients available.

Is gochujang very spicy?
It can be mildly warm or quite hot, depending on the product, and it is usually sweet and savory as well as spicy. Serve the sauce on the side if you are unsure about your guests’ preferences, then let each person add the amount they like.

Can I prepare the toppings ahead?
Yes. Cook the vegetables and beef up to 3 days ahead and refrigerate them promptly in separate containers. Reheat the components to 165°F (74°C) before serving. Prepare the rice the day you plan to eat, or refrigerate it promptly and reheat it thoroughly; cook the eggs fresh for the best texture.

Can I make bibimbap without a rice cooker?
Yes. Use a covered saucepan and cook the rinsed rice with water over low heat as directed in the recipe. Keep the lid closed during cooking so steam stays in the pan, then let the rice rest covered for 10 minutes before fluffing it.

How can I make the bowls gluten-free?
Use tamari labeled gluten-free in place of soy sauce, and check the gochujang label because ingredients and manufacturing practices vary. Choose plain rice and verify that any other packaged ingredients meet your needs. The vegetables, egg, and unseasoned beef are naturally gluten-free.

Can I serve bibimbap cold?
You can serve the rice and toppings warm or at room temperature, but warm rice makes the bowl more cohesive and is the usual approach for this version. Keep food-safety limits in mind: refrigerate cooked ingredients within 2 hours, and do not leave the assembled bowls out longer than that.

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