Bibimbap (비빔밥) is a Korean rice bowl topped with seasoned vegetables, beef, gochujang sauce, and often a fried egg; its name means “mixed rice.” This home-friendly version brings together familiar Korean traditional food names and flavors in a colorful meal, with each topping cooked separately so its texture stays distinct until you mix the bowl.
Ingredients
- 1½ cups (300 g) uncooked short-grain white rice
- 2 cups (475 ml) water, or the amount specified on the rice package
- 12 oz (340 g) thinly sliced beef sirloin or rib eye
- 1 tbsp (15 ml) soy sauce, for the beef
- 1 tsp (4 g) granulated sugar, for the beef
- 2 cloves garlic, minced (about 6 g), for the beef
- 1 tsp (5 ml) toasted sesame oil, for the beef
- ⅛ tsp (0.3 g) ground black pepper
- 6 oz (170 g) fresh spinach
- 8 oz (225 g) mung bean sprouts
- 2 medium carrots, peeled and cut into thin matchsticks (about 150 g)
- 1 medium zucchini, cut into thin matchsticks (about 200 g)
- 6 oz (170 g) shiitake or cremini mushrooms, thinly sliced
- 2 tbsp (30 ml) neutral cooking oil, divided
- ¾ tsp (4 g) fine salt, divided, plus more to taste
- 4 large eggs
- ¼ cup (60 g) gochujang (Korean fermented chile paste)
- 1 tbsp (15 ml) soy sauce, for the sauce
- 1 tbsp (15 ml) rice vinegar
- 2 tsp (8 g) sugar, for the sauce
- 1 tbsp (15 ml) water, plus more to thin if needed
- 1 tsp (5 ml) toasted sesame oil, for the sauce
- 1 tbsp (9 g) toasted sesame seeds
- 2 scallions, thinly sliced (about 30 g), for serving
Instructions
- Rinse the rice and prepare the toppings. Put the rice in a bowl, cover it with cool water, swirl it with your fingers, and drain. Repeat until the water is less cloudy, then transfer the rice to a saucepan with the measured water. While you prepare the vegetables, mix the beef with its soy sauce, sugar, garlic, sesame oil, and black pepper. Keep the beef refrigerated if it will wait more than a few minutes. Cut the carrots, zucchini, and mushrooms, and keep each vegetable in its own small pile. Stir the gochujang, sauce soy sauce, rice vinegar, sugar, water, and sesame oil together in a small bowl. This preparation takes about 25 minutes; the vegetables are cooked separately rather than piled into one pan so they retain their individual flavors.
- Cook the rice. Bring the saucepan to a boil over medium-high heat. Stir once, cover tightly, and turn the heat to low. Cook for about 15 minutes, or until the water is absorbed and the grains are tender. Remove the pan from the heat and leave it covered for 5 minutes. Fluff with a rice paddle or fork. If your rice package gives different water or timing directions, follow those directions because varieties of short-grain rice absorb water differently.
- Blanch and season the greens. Bring a medium pot of water to a boil. Add the spinach for about 30 seconds, just until wilted, then lift it out and rinse under cool water. Squeeze out excess water, chop the spinach into bite-size lengths, and season with a pinch of the salt. Add the bean sprouts to the same boiling water and cook for 3 to 4 minutes, until tender but still a little crisp. Drain them well and season with another pinch of salt. Set both vegetables aside separately. The blanching water is not used in the finished bowls.
- Cook the remaining vegetables. Heat 1 teaspoon of the neutral oil in a wide skillet over medium-high heat. Cook the carrots with a pinch of salt for 2 to 3 minutes, stirring, until just tender; transfer them to a plate. Add another teaspoon of oil and cook the zucchini for about 3 minutes, stirring until tender-crisp. Move it to the plate. Add the remaining oil and cook the mushrooms for 4 to 5 minutes, stirring occasionally, until browned and tender. Add a small pinch of salt to each vegetable as it cooks. Keep the toppings in separate piles rather than mixing them together.
- Cook the beef safely. Use the same skillet over medium-high heat. Add the marinated beef in a single layer, working in batches if the pan is crowded, and cook for about 5 to 7 minutes, turning the pieces so they brown evenly. Check the thickest pieces with a food thermometer: USDA FSIS recommends 145°F (63°C) with a 3-minute rest for whole cuts of beef. Rest the cooked beef for 3 minutes before serving. If the strips are too thin to measure reliably, use evenly cut pieces and check several of the largest ones.
- Cook the eggs. Fry the eggs in a clean nonstick skillet, or in the beef skillet after transferring the beef, until the whites and yolks are fully set. For an egg dish, the USDA FSIS safe minimum is 160°F (71°C); check the thickest part with a food thermometer. If a runny yolk is your preference, understand that it does not meet that temperature guidance. You can leave the eggs out or cook them more firmly for a fully set topping.
- Assemble and serve. Divide the warm rice among four bowls. Arrange the spinach, sprouts, carrots, zucchini, mushrooms, and beef in separate sections over the rice, then add one egg to each bowl. Spoon the gochujang sauce over the top, starting with about 1 tablespoon per serving, and finish with sesame seeds and scallions. Add more sauce at the table. Mix the ingredients together just before eating so the sauce coats the rice and toppings.
Tips
- Choose the right rice. Korean short-grain rice is pleasantly sticky, which makes it easy to gather with chopsticks and mix into the toppings. Japanese-style short-grain rice is a practical substitute. Long-grain rice works if that is what you have, but it will be fluffier and less cohesive.
- Adjust the gochujang. Gochujang is a thick, fermented Korean chile paste with sweetness and savory depth as well as heat. Start with less sauce if you are unfamiliar with it, then add more at the table. If you cannot find it, mix a little sriracha with miso and a pinch of sugar; this is a convenient stand-in, but it will taste brighter and less fermented.
- Keep the vegetables dry. Drain and squeeze the blanched spinach well, and let the bean sprouts drain thoroughly. Excess water dilutes the seasoning and can make the rice bowl soggy. Cut vegetables to a similar thickness so they cook at a steady pace.
- Use a broad, hot pan. Crowding releases moisture and steams the beef or mushrooms instead of browning them. Cook in batches if needed, and wipe out any burnt bits between batches so they do not make the next topping bitter.
Serving Suggestions
Serve bibimbap warm in individual bowls, with the toppings laid out in distinct sections. That presentation is practical as well as attractive: diners can choose how much sauce to add and then stir everything together. A small bowl of extra gochujang sauce lets everyone set their own heat level. The egg is a common topping, but it is not the only way to finish the dish; omit it for an egg-free bowl or add extra mushrooms and sprouts.
For a Korean-inspired meal, offer simple banchan (small side dishes) such as kimchi, danmuji (yellow pickled radish), or lightly dressed cucumber. Keep the sides modest because bibimbap already contains rice, vegetables, and protein. A bowl of doenjang jjigae, a savory soybean-paste stew, also makes a familiar accompaniment when you want a fuller meal. These are serving ideas rather than required parts of the recipe, and Korean households choose different side dishes according to the meal and season.
Variations
Bibimbap has many regional and family versions, so the vegetables are flexible. The version associated with Jeonju is especially well known, while home cooks commonly use what is in season. Fernbrake (gosari), Korean radish, and seasoned dried seaweed are other toppings you may encounter. Gosari is a traditional bracken fern ingredient sold dried or prepared in Korean markets; if it is difficult to find, add extra mushrooms or zucchini. The replacement changes the flavor and texture, but still makes a balanced mixed rice bowl.
For a vegetarian bowl, skip the beef and cook additional mushrooms, tofu, or a plant-based protein in its place. If using firm tofu, pat it dry, cube it, and pan-fry it until browned before adding it to the bowl. For a seafood version, use cooked fish or shrimp rather than raw seafood, and cook fish to 145°F (63°C) as measured with a food thermometer. You can also make a simpler vegetable bibimbap with spinach, sprouts, carrots, and zucchini, increasing the portions of those toppings to suit your appetite.
For a crisp-bottomed version called dolsot bibimbap, use heatproof stone bowls designed for stovetop use. Carefully warm each bowl according to its manufacturer’s directions, brush the inside lightly with sesame oil, and press hot cooked rice into the bowl. Arrange the toppings over it and heat until the rice at the bottom becomes crisp; use oven mitts to handle the very hot bowls. A regular ceramic bowl is not a safe substitute for a stone bowl on direct heat. If you do not have dolsot bowls, the standard bowl version in this recipe is delicious without that crunchy layer.
Storage and Reheating
For the best texture, store the rice, vegetables, beef, and sauce separately in shallow airtight containers. Refrigerate cooked food within 2 hours, and use the components within 3 to 4 days. Keep eggs separate when possible, especially if they are cooked with a soft center; for the safest leftovers, use eggs cooked until fully set. Do not leave a finished bowl at room temperature while serving for longer than 2 hours.
Reheat rice and toppings in the microwave, covered loosely, with a teaspoon or two of water added to the rice to restore moisture. Stir or rotate the portions so they warm evenly. Reheat leftovers to 165°F (74°C), checking with a food thermometer. You can also reheat the vegetables and beef in a skillet over medium heat, adding a splash of water if they look dry. Add fresh sauce and sesame seeds after reheating. Freezing is possible for plain rice and cooked beef, though blanched vegetables may become softer after thawing; thaw overnight in the refrigerator and reheat thoroughly.
Frequently Asked Questions
What does bibimbap mean?
Bibimbap combines the Korean words bap, meaning cooked rice, and bibim, referring to mixing. The name describes the way the toppings and sauce are mixed into the rice before eating. It is commonly served in a bowl, with ingredients arranged on top before they are stirred together.
Is bibimbap always made with beef and an egg?
No. Beef and egg are familiar toppings, but recipes vary by region, household, and preference. You can make it with vegetables alone, use tofu, or choose another cooked protein. Leave out the egg if needed, and add sauce gradually so the bowl still tastes balanced.
How spicy is bibimbap?
The heat mostly comes from gochujang, and it varies by brand and by how much you use. This recipe makes enough sauce for four bowls, but you do not need to use all of it. Begin with a small spoonful, mix it through the rice, taste, and add more if you like a hotter, saltier bowl.
Can I prepare the toppings ahead?
Yes. Cook the rice, vegetables, and beef up to 3 or 4 days ahead and refrigerate them promptly in separate containers. Reheat the components before assembling, and cook the eggs close to serving time for the best texture. Keep the sauce refrigerated in a covered container and stir it before using.
What is the difference between bibimbap and dolsot bibimbap?
Dolsot bibimbap is served in a heated stone bowl, which crisps the rice against the hot surface. Regular bibimbap is served in an ordinary bowl and does not have that crisp rice layer. Both versions are mixed before eating, and the toppings vary rather than following one fixed formula.
Related
- Authentic Korean Bibimbap Without Rice: A Vegetable Bowl
- Spicy Korean Bibimbap Recipe for a Colorful Rice Bowl
- Korean Mayak Egg Sauce: Soy Marinade and Serving Tips
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).