Bibimbap is a Korean rice bowl topped with seasoned vegetables, savory beef, gochujang sauce, and a cooked egg. Its mix of warm rice, crisp-tender vegetables, and spicy-sweet sauce makes a filling meal, and the toppings can be prepared separately so each serving is easy to customize.
Ingredients
- 1½ cups (300 g) short- or medium-grain white rice
- 1¾ cups (415 ml) water, or the amount recommended for your rice cooker
- 12 oz (340 g) lean ground beef
- 1 tablespoon (15 ml) soy sauce
- 2 teaspoons (8 g) packed brown sugar
- 1 teaspoon (5 ml) toasted sesame oil, for the beef
- 2 garlic cloves (6 g), finely minced
- 5 oz (140 g) fresh spinach, washed
- 6 oz (170 g) bean sprouts, rinsed
- 1 large carrot (about 150 g), cut into thin matchsticks
- 1 medium zucchini (about 200 g), cut into thin matchsticks
- 4 oz (115 g) shiitake mushrooms, stems removed and caps sliced
- 2 tablespoons (30 ml) neutral cooking oil, divided
- 1 tablespoon (15 ml) toasted sesame oil, divided among the vegetables
- ¾ teaspoon (4.5 g) fine salt, divided, plus more to taste
- 4 large eggs
- 1 tablespoon (9 g) sesame seeds
- ¼ cup (60 g) gochujang
- 1 tablespoon (15 ml) rice vinegar
- 1 teaspoon (7 g) honey or sugar
- 1–2 tablespoons (15–30 ml) warm water, as needed to thin the sauce
Instructions
- Prepare the ingredients (25 minutes). Rinse the rice in a fine-mesh sieve until the water runs mostly clear, then drain well. Slice the carrot, zucchini, and mushrooms, mince the garlic, and measure the remaining ingredients. In a small bowl, stir together the gochujang, rice vinegar, honey, and 1 tablespoon (15 ml) warm water. Add more water a little at a time if needed; the sauce should be spoonable but easy to drizzle. Set everything near the stove so you can cook the toppings in an orderly sequence.
- Cook and rest the rice (25 minutes). Combine the rinsed rice and 1¾ cups (415 ml) water in a saucepan with a tight-fitting lid. Bring to a boil over medium-high heat, then cover, lower the heat to its lowest setting, and simmer for 15 minutes. Do not lift the lid while it cooks. 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.
- Blanch the greens and sprouts (3 minutes). Bring a medium pot of water to a boil. Add the bean sprouts and cook for 2 minutes, then lift them out with tongs or a slotted spoon and drain. Add the spinach to the same water for about 1 minute, just until wilted. Drain it and gently squeeze out excess water once it is cool enough to handle. Season the spinach and sprouts separately with a small pinch of salt and a few drops of sesame oil so they remain distinct toppings.
- Cook the sliced vegetables (9 minutes). Heat about 1 teaspoon of neutral oil in a large skillet over medium-high heat. Cook the carrot with a pinch of salt for 2–3 minutes, stirring, until just tender but still a little crisp; transfer it to a plate. Repeat with the zucchini, cooking for about 2–3 minutes, and the mushrooms, cooking for 3–4 minutes until tender. Add a few drops of sesame oil to each portion as it comes off the heat. Cooking each vegetable separately helps preserve its color and prevents the pan from becoming crowded and steamy.
- Brown the beef (5 minutes). Put the skillet back over medium-high heat and add the ground beef. Break it into small crumbles and cook, stirring, until no pink remains, about 4–5 minutes depending on the pan and the meat. Add the soy sauce, brown sugar, garlic, and 1 teaspoon (5 ml) sesame oil. Stir for about 30 seconds to coat the beef and let the garlic become fragrant without burning. Check the thickest pieces with a food thermometer: USDA FSIS lists 160°F (71°C) as the safe minimum internal temperature for ground meat. Remove the beef from the skillet and keep it warm.
- Cook the eggs (5 minutes). Wipe out the skillet if needed and add a little of the remaining neutral oil. Crack in the eggs, leaving space between them, and cook over medium-low heat. Cover the pan to help the tops set, turning the heat down if the bottoms brown too quickly. Cook until the whites and yolks are fully set and each egg reaches 160°F (71°C), the USDA FSIS safe minimum for egg dishes. If you prefer, scramble the eggs and cook them through to that temperature instead.
- Assemble and serve. Divide the hot rice among four bowls. Arrange the spinach, bean sprouts, carrot, zucchini, mushrooms, and beef in separate sections over the rice. Add one cooked egg to each bowl, sprinkle with sesame seeds, and serve the gochujang sauce on the side or over the top. Diners can mix everything together at the table, adding sauce gradually to suit their preferred level of heat.
Tips
- Keep the toppings dry. Drain the spinach and sprouts well, and avoid piling wet vegetables into the skillet. Excess water makes the vegetables soft and can dilute the sauce. If the cooked toppings release liquid while waiting, drain it off before assembling the bowls.
- Use a large skillet and cook in batches. A crowded pan traps steam, so carrots, zucchini, and mushrooms are more likely to soften than brown. The brief, separate cooking keeps each topping’s texture noticeable. If your skillet is small, cook each vegetable in a few small batches rather than adding extra time to one crowded pan.
- Adjust the sauce gently. Gochujang varies in heat, saltiness, and sweetness. Start with a modest spoonful, taste it, and add warm water to thin it or a little more honey for sweetness. If gochujang is unavailable, use a mix of miso and chili flakes as a practical stand-in; it will be less fruity and less characteristically Korean, so add the chili gradually.
- Choose rice that holds together. Short- or medium-grain rice gives the bowl a cohesive base. Long-grain rice works if that is what you have, but it will be looser and less sticky. Follow your rice cooker’s water guidance if using one, since rice varieties and appliances differ.
Serving Suggestions
Serve bibimbap warm, with the rice at the bottom and the toppings arranged in sections so their colors and textures remain visible. Put the sauce on the table rather than dressing every bowl in advance; that lets each person choose how spicy the meal should be. A small bowl of kimchi or another Korean-style pickled vegetable makes a bright, tangy side, while a light soup can round out the meal without competing with the many toppings.
For a more traditional mixed-bowl experience, add a little sauce and use a spoon to fold the rice and toppings together just before eating. The goal is not to keep every topping separate once you start; mixing coats the rice with the juices, sesame oil, and gochujang. If serving a group, keep extra sauce, sesame seeds, and sliced scallions nearby so diners can finish their bowls to taste.
Variations
Make it vegetarian. Leave out the beef and add pan-fried firm tofu, extra mushrooms, or both. Press the tofu to remove surface moisture, cut it into cubes, and brown it in a little oil before seasoning with soy sauce and sesame oil. If using soy sauce, choose one suitable for your guests’ dietary needs; the sauce can also be made with a gluten-free alternative such as tamari.
Use another protein. Thinly sliced beef can replace ground beef, but cook it in a single layer and avoid crowding the pan. Ground turkey or chicken is another option; cook ground poultry to 165°F (74°C) as checked with a food thermometer. For a seafood version, cook fish to 145°F (63°C). These swaps change the bowl’s texture and flavor, so season to taste rather than assuming the beef seasoning will taste identical.
Make a crisp-bottomed bowl. For a dolsot-inspired result without a stone bowl, heat a thin film of oil in a heavy oven-safe skillet, add cooked rice, and press it into an even layer. Cook over medium heat until the underside begins to crisp, then portion the toppings over it. Watch closely so the rice browns rather than scorches, and use care when handling a hot skillet. A traditional hot stone bowl retains heat especially well, but it is not required for this recipe.
Change the vegetables with the season. Thinly sliced bell pepper, blanched broccoli, or sautéed kale can stand in for one or more of the listed vegetables. Keep the total amount similar so the bowls remain balanced, and cook each substitute until tender but not limp. Bibimbap has many regional and household variations, so a mix of available vegetables is a practical way to make the dish your own.
Storage and Reheating
Store the rice and toppings in separate shallow airtight containers when possible, and refrigerate them within 2 hours of cooking. The cooked components keep for 3–4 days in the refrigerator. Keep the gochujang sauce in a separate covered container; stir it before serving if it thickens. For the best texture, cook eggs fresh rather than storing them already assembled over the rice.
Reheat rice and cooked toppings until they reach 165°F (74°C), the safe temperature for leftovers, checking with a food thermometer. The microwave works well: add a teaspoon of water to the rice, cover loosely, and heat in short bursts, stirring between bursts. You can also warm the rice and vegetables in a skillet with a splash of water. Assemble the bowl after reheating and add the sauce at the table. Avoid reheating the same portion more than once; take out only what you plan to eat.
Frequently Asked Questions
What does bibimbap mean?
The Korean name is commonly understood as “mixed rice.” The bowl is served with rice and toppings arranged on top, then the diner mixes them together with sauce before eating. Recipes vary in their vegetables, protein, and seasoning, so there is no single required set of toppings.
Is gochujang essential?
Gochujang gives the sauce its characteristic fermented chili flavor, gentle sweetness, and depth, so it is the best choice if available. It is sold in many Asian grocery stores and in some larger supermarkets. A miso-and-chili-flake substitute can make a useful sauce in a pinch, but it will taste different; add water and sweetener gradually to balance it.
Can I prepare the components ahead?
Yes. You can wash and cut the vegetables, mix the sauce, and cook the beef and vegetable toppings ahead, then refrigerate them promptly in separate containers. Reheat the rice and toppings to 165°F (74°C) before assembling, and cook the eggs shortly before serving for the best texture. For food safety, do not leave cooked ingredients at room temperature for more than 2 hours.
How do I keep the rice from turning mushy?
Measure the water, rinse and drain the rice, and leave the lid closed during the simmer and covered rest. Use the water ratio recommended for your specific rice if it differs from this recipe. Fluff gently instead of stirring vigorously, and keep wet vegetables and their cooking liquid out of the rice until the bowl is assembled.
Can I make bibimbap without an egg?
Yes. The rice, vegetables, beef, and sauce make a complete bowl without an egg. Add tofu, extra mushrooms, or another cooked protein if you want a more substantial topping. If serving eggs, cook them fully to 160°F (71°C) as described above rather than relying on a runny yolk.
Related
- Mayak Eggs: Korean Soy-Marinated Soft-Boiled Eggs
- Korean Bean Sprouts: Sesame Kongnamul Muchim Recipe
- Korean Recipes at Home: Easy Bulgogi Bowls
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).