Bibimbap Toppings: Ingredients and How to Build a Bowl

Updated November 3, 2026

Total time
1 hr 33 min
prep 35 min · cook 48 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Bibimbap Toppings: Ingredients and How to Build a Bowl

Bibimbap is a Korean rice bowl topped with a colorful mix of seasoned vegetables, savory meat, and usually egg, with gochujang sauce served alongside. This version gives you a practical set of classic-style toppings and a simple order for cooking and arranging them; family and regional versions vary, so the vegetables are easy to swap.

Ingredients

  • 1½ cups (300 g) short-grain white rice
  • 1¾ cups (415 ml) water, or the amount specified on your rice package
  • 12 oz (340 g) ground beef
  • 1 tablespoon (15 ml) soy sauce, for the beef
  • 2 garlic cloves (about 6 g), finely minced
  • 1 teaspoon (5 ml) toasted sesame oil, for the beef
  • 1 teaspoon (4 g) brown sugar
  • 5 oz (140 g) fresh spinach, washed
  • 2 cups (200 g) bean sprouts, rinsed
  • 1 large carrot (about 120 g), cut into fine matchsticks
  • 1 medium zucchini (about 200 g), cut into fine matchsticks
  • 6 oz (170 g) shiitake or other mushrooms, thinly sliced
  • 1 tablespoon (15 ml) neutral cooking oil, divided as needed
  • 2 tablespoons (30 ml) toasted sesame oil, divided among the vegetables
  • ½ teaspoon (3 g) fine salt, plus more to taste
  • 4 large eggs
  • 1 tablespoon (9 g) sesame seeds
  • 3 tablespoons (48 g) gochujang
  • 1 tablespoon (15 ml) water, for thinning the sauce
  • 1 teaspoon (5 ml) rice vinegar
  • 1 teaspoon (5 ml) honey or brown sugar
  • 1 teaspoon (5 ml) toasted sesame oil, for the sauce

Instructions

  1. Rinse and cook the rice. Put the rice in a bowl, cover with cool water, swirl it with your fingers, and pour off the cloudy water. Repeat two or three times, then drain well. Combine the rice and measured water in a saucepan and bring to a boil. Cover, turn the heat to low, and cook according to the package directions, usually about 15 to 18 minutes. Turn off the heat and let the covered rice rest for 10 minutes; keep it covered while you prepare the toppings.
  2. Mix the sauce. Stir the gochujang, water, rice vinegar, honey or brown sugar, and sesame oil in a small bowl until smooth. Taste a little and adjust the water if you prefer a thinner sauce. Gochujang is a fermented Korean chile paste with a savory, sweet heat. If you cannot find it, combine 2 tablespoons (30 g) white or mild miso with 1 tablespoon (15 ml) sriracha; this workable substitute is less distinctly Korean and may taste saltier, so adjust the sauce to taste.
  3. Season and cook the beef. Stir together the ground beef, soy sauce, garlic, sesame oil, and brown sugar. Heat a skillet over medium-high heat and add the beef mixture. Break it into small pieces and cook, stirring, for about 6 to 7 minutes, until browned and no pink remains. Check the thickest portion with a food thermometer: USDA FSIS gives ground meat a safe minimum internal temperature of 160°F (71°C). Transfer the beef to a plate and cover loosely.
  4. Cook the spinach and sprouts. Bring a small saucepan of water to a boil. Add the spinach for about 30 seconds, just until wilted, then lift it out and rinse briefly under cool water. Squeeze out excess water and season with a pinch of salt and about 1 teaspoon (5 ml) sesame oil. Add the sprouts to the boiling water and cook for 2 to 3 minutes, until tender but still a little crisp. Drain thoroughly and season with a pinch of salt and 1 teaspoon (5 ml) sesame oil. Keep these two toppings in separate dishes.
  5. Sauté the firm vegetables. Wipe the skillet dry if needed and set it over medium-high heat. Add a little neutral oil, then cook the carrot for about 2 to 3 minutes, stirring, until it has softened slightly but still has a bite. Move it to a plate. Cook the zucchini for about 3 to 4 minutes, stirring often, until just tender; season lightly with salt and sesame oil, then move it to a separate plate. Add a little more neutral oil and cook the mushrooms for 4 to 5 minutes, until tender and browned at the edges. Season with salt and sesame oil. Cooking each vegetable separately helps preserve its color and texture.
  6. Cook the eggs. Beat the eggs in a bowl. Add a small amount of neutral oil to the skillet over medium-low heat, pour in the eggs, and cover the pan. Cook gently until the egg is fully set, then check the center with a food thermometer; USDA FSIS recommends egg dishes reach 160°F (71°C). Slide the omelet onto a board and cut it into thin strips. If using a larger pan, you may cook the eggs in two batches.
  7. Assemble the bowls. Divide the warm rice among four bowls. Arrange the beef, spinach, sprouts, carrot, zucchini, mushrooms, and egg strips in separate sections over the rice. The contrasting colors make the toppings easy to see, but the arrangement does not need to be exact. Sprinkle with sesame seeds.
  8. Serve with sauce. Put a spoonful of gochujang sauce on each bowl or pass it at the table so everyone can choose the heat level. Mix the toppings and rice together just before eating, adding more sauce a little at a time. A small splash of water can loosen sauce that has thickened while standing.

Tips

  • Cut toppings to a similar size. Fine, even matchsticks cook quickly and are easy to pick up with rice. Slice the mushrooms thinly, and remove tough ends from bean sprouts if you want a tidier texture.
  • Keep vegetables distinct. Season and cook each one separately rather than combining them in the skillet. Crowding releases moisture, which can make the vegetables steam and turn soft instead of lightly sautéing.
  • Control the heat at the table. Gochujang varies by brand and personal preference. Start with a modest spoonful, mix well, then add more. For a milder bowl, stir a little extra water and sesame oil into the sauce rather than adding more chile paste.
  • Use a shortcut thoughtfully. Leftover cooked rice can replace freshly made rice; reheat it until steaming before assembling. Pre-cut vegetables save chopping time, but dry them well so they brown instead of watering down the pan.

Serving Suggestions

Serve bibimbap warm in individual bowls, with the toppings laid over the rice and sauce on the side. Each person can mix the bowl at the table, which spreads the seasoned vegetables, beef, and sauce through the rice. If you like a crisp, toasted rice layer, use a well-seasoned stone bowl or a heavy oven-safe skillet: warm it with a little oil, add hot rice, and let it cook until the bottom begins to turn golden before adding the toppings. Handle a hot bowl carefully and set it on a heatproof trivet.

For a fuller meal, add a light soup or a small Korean side dish such as kimchi or pickled radish. Their sharp, tangy flavors contrast nicely with the warm rice and rich sesame dressing. Keep the sauce and any especially spicy or salty sides separate so the bowl can be adjusted to taste. Water or unsweetened tea works well alongside; the dish already has several distinct flavors, so extra sauces are not necessary.

Variations

Make it vegetarian: Replace the beef with 8 oz (225 g) firm tofu, pressed and cut into small cubes. Brown the tofu in a lightly oiled skillet, then season it with soy sauce, garlic, and a little sesame oil. Check the soy sauce label if you need a vegetarian product, since some sauces contain fish ingredients. For a plant-based bowl, omit the eggs or use a suitable egg alternative.

Change the vegetables: Bibimbap is a useful way to combine different seasonal or leftover vegetables. Try thinly sliced cucumber, blanched broccoli, sautéed bell pepper, cooked fernbrake, or julienned daikon. Some traditional ingredients, such as gosari (bracken fern) and doraji (bellflower root), can be harder to find; cooked mushrooms or extra bean sprouts are practical substitutes, though they do not have the same flavor or texture. Cook any unfamiliar dried ingredient according to its package instructions before seasoning it.

Choose another protein: Thinly sliced beef, cooked chicken, or pan-seared tofu can stand in for ground beef. For poultry, cook it to 165°F (74°C), checked with a food thermometer. If using fish, cook it to 145°F (63°C). A simple vegetable-only version is also satisfying when you include a generous range of toppings and enough rice.

Adjust the sauce: For a sweeter, milder sauce, add a little more honey and water. For a sharper flavor, increase the rice vinegar by ½ teaspoon (2.5 ml) at a time. If gochujang is unavailable, the miso-and-sriracha mixture in the instructions is convenient, but it will not taste exactly like the original paste. Avoid adding extra soy sauce until you have tasted the finished bowl, since the beef and paste already bring salt.

Storage and Reheating

For the best texture, store the rice, beef, vegetables, and sauce separately in shallow, airtight containers. Refrigerate leftovers within 2 hours of cooking; cooked rice and toppings keep for 3 to 4 days in the refrigerator. Do not leave assembled bowls at room temperature for an extended period, and discard food that has been out longer than the safe window. The egg strips can be stored with the other cooked toppings, but keeping them separate makes it easier to reheat only what you need.

Reheat rice and cooked toppings until steaming throughout, adding a teaspoon or two of water to rice if it seems dry. USDA FSIS recommends reheated leftovers reach 165°F (74°C); check the center with a food thermometer. A microwave is convenient for individual portions, while a covered skillet over medium-low heat works well for rice and vegetables. Add fresh sauce after reheating rather than heating it with the bowl. If you want a crisp rice base, warm the rice in an oiled skillet until the bottom is golden, then add hot toppings. Freezing is possible for plain rice and cooked beef, though vegetables may soften after thawing; freeze in airtight portions for up to 2 months for best quality and thaw in the refrigerator.

Frequently Asked Questions

What are the most common bibimbap toppings? Common choices include seasoned spinach, bean sprouts, carrots, zucchini, mushrooms, beef, and egg, served over rice with gochujang. The precise combination varies, and there is no single mandatory list. Use a mix of colors and textures, and choose vegetables that are easy to cook and season separately.

Is bibimbap supposed to be mixed before serving? It is usually presented with the toppings arranged over the rice, then mixed with sauce just before eating. Keeping the components separate until serving lets each topping keep its texture and lets diners decide how much sauce to use. If you prefer, you can mix it in the kitchen before bringing it to the table.

Can I prepare the toppings ahead? Yes. Cook the rice, beef, and vegetables up to a day ahead, cool them promptly, and refrigerate them in separate covered containers. Reheat the rice and toppings thoroughly, then cook the eggs close to serving time for the best texture. Keep the sauce chilled in a small sealed container and stir it before using.

What can I use instead of gochujang? A mix of mild miso and sriracha is a convenient substitute when Korean chile paste is unavailable. It provides savory depth and some heat, but the flavor is different and may be saltier. Add the substitute gradually, taste it, and thin with water; avoid assuming a one-to-one swap will have the same strength.

Can bibimbap be made without meat or egg? Yes. Use browned tofu, extra mushrooms, or a larger range of seasoned vegetables in place of beef, and leave out the egg for a fully plant-based bowl. Add enough well-seasoned toppings to balance the rice, and check labels on sauces and pastes if you are avoiding animal-derived ingredients.

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