Bibimbap is a Korean rice bowl topped with seasoned vegetables, beef, egg, and a spicy-sweet gochujang sauce. The toppings are arranged over warm rice and mixed together at the table, making it a colorful, flexible meal that balances savory, fresh, and spicy flavors.
Ingredients
- 2 cups (370 g) Korean short-grain white rice
- 2 cups (475 ml) water, for the rice
- 12 oz (340 g) lean ground beef
- 2 tablespoons (30 ml) soy sauce
- 2 teaspoons (8 g) brown sugar
- 1 garlic clove, finely grated or minced (3 g)
- 1 medium carrot, cut into thin matchsticks (about 100 g)
- 1 medium zucchini, cut into thin matchsticks (about 200 g)
- 8 oz (225 g) cremini or shiitake mushrooms, thinly sliced
- 5 oz (140 g) baby spinach
- 2 cups (200 g) mung bean sprouts
- 2 tablespoons (30 ml) neutral cooking oil, divided
- 1 teaspoon (6 g) fine salt, divided
- ¼ teaspoon (0.5 g) ground black pepper
- ¼ cup (60 g) gochujang (Korean fermented chili paste)
- 1 tablespoon (15 ml) rice vinegar
- 1 tablespoon (15 ml) water, plus more to thin the sauce if needed
- 2 tablespoons (30 ml) toasted sesame oil, divided
- 4 large eggs (about 200 g without shells)
- 2 teaspoons (6 g) toasted sesame seeds
Instructions
- Rinse the rice in a bowl with cool water, gently swishing it with your fingers, then drain. Repeat three or four times, until the water is less cloudy. Put the rinsed rice and 2 cups (475 ml) fresh water in a medium saucepan. Bring to a boil over medium-high heat, then cover, reduce the heat to low, and simmer until the water is absorbed and the grains are tender, about 15 to 18 minutes. Turn off the heat and leave the pan covered for 10 minutes; do not lift the lid during the simmer or resting time.
- While the rice cooks, stir the gochujang, rice vinegar, 1 tablespoon (15 ml) water, and 1 tablespoon (15 ml) sesame oil together in a small bowl. Taste the sauce. If you prefer it milder or looser, stir in another teaspoon of water; for extra heat, add a little more gochujang. Set the sauce aside so it is ready for serving.
- In a second small bowl, combine the soy sauce, brown sugar, and garlic. Add the ground beef and black pepper, and mix until the seasoning is evenly distributed. Keep the raw beef separate from the vegetables and wash your hands and any utensils that touched it before handling ready-to-eat ingredients.
- Bring a small saucepan of water to a boil. Add the bean sprouts and cook for 2 minutes, then lift them out with a slotted spoon and drain well. Add the spinach to the same water for about 30 seconds, just until wilted. Drain it, cool it briefly under cold running water, and squeeze out excess water. Season the sprouts and spinach with a small pinch of the measured salt and a few drops of sesame oil from the remaining tablespoon. Keep them in separate piles.
- Heat a large skillet over medium-high heat and add about 1 teaspoon of the neutral oil. Cook the carrot with a pinch of salt for 2 to 3 minutes, stirring, until just tender but still bright. Transfer it to a plate. Add another teaspoon of oil and cook the zucchini with a pinch of salt for 3 to 4 minutes, until tender with a little bite; transfer it to the plate. Add another teaspoon of oil and cook the mushrooms with a pinch of salt for 4 to 5 minutes, stirring occasionally, until browned and their released liquid has evaporated.
- Use the remaining teaspoon of neutral oil in the skillet. Add the seasoned beef and break it into small pieces with a spatula. Cook for 5 to 7 minutes, stirring, until no pink remains and a food thermometer inserted into the thickest pieces reads 160°F (71°C), the USDA FSIS safe minimum temperature for ground meat. Transfer the beef to a clean dish; do not put cooked food on a plate that held raw beef.
- For the egg topping, wipe the skillet clean and heat it over medium-low heat with a few drops of the remaining sesame oil. Beat the eggs in a bowl, pour them into the skillet, and cook gently, stirring to make a soft, fully cooked omelet. Check the center with a food thermometer; the egg dish should reach 160°F (71°C), the USDA FSIS safe minimum. Let it cool for a minute, then cut it into thin strips. If your thermometer cannot get a reliable reading in a thin omelet, cook it in a thicker layer and check the center before slicing.
- Fluff the rested rice with a rice paddle or fork. Divide it among four bowls. Arrange the carrot, zucchini, mushrooms, spinach, bean sprouts, beef, and egg strips in separate sections over each portion. Drizzle with the gochujang sauce, sprinkle with sesame seeds, and serve while the rice and toppings are warm. Each person can mix the bowl just before eating, adding the sauce gradually to suit their taste.
Tips
- Use Korean short-grain rice if you can find it. Its tender, slightly sticky texture makes it easy to scoop with the toppings. Japanese short-grain rice is a close substitute; medium-grain rice also works, though the grains may be less cohesive. Long-grain rice will taste fine but gives the bowl a looser, less traditional texture.
- Gochujang is a fermented Korean chili paste, not the same thing as plain chili powder or hot sauce. It provides heat, sweetness, salt, and depth. If it is unavailable, mix a mild chili paste with a little miso and sugar as a practical stand-in, but expect a noticeably different flavor and adjust the salt carefully.
- Slice the vegetables into similarly thin pieces so they cook quickly and are easy to eat with rice. Cook them separately rather than crowding the skillet: crowded vegetables steam and release water instead of browning. If a panful looks wet, let the liquid evaporate before moving the vegetables to a plate.
- Season each topping lightly, then add more sauce at the table. Gochujang and soy sauce are already salty, and the flavor becomes more concentrated when everything is mixed together. Keep the vegetables and beef in separate piles until serving for the best color and texture.
Serving Suggestions
Serve bibimbap in wide bowls so there is room to see and mix the toppings. Put extra gochujang sauce on the table, along with toasted sesame seeds and a small dish of sesame oil for anyone who wants a richer finish. A little sauce goes a long way, so diners can start with a teaspoon or two and add more after mixing.
For a Korean-inspired spread, offer the bowls with kimchi, pickled radish, or another crisp, tangy banchan (side dish). A simple cucumber salad also works well because its cool crunch contrasts with the warm rice and savory beef. The rice bowl is substantial on its own, so sides can be small. If you are serving several people, set out the components separately and let everyone build a bowl; this is especially useful for guests who want to leave out an ingredient or control the spice.
Variations
Bibimbap has many regional, restaurant, and household versions, so the vegetables and seasonings are not fixed. Replace the ground beef with thinly sliced cooked beef, ground pork, or crumbled firm tofu. If you use another type of ground meat, cook it to the appropriate safe temperature; ground pork, for example, should reach 160°F (71°C). For a vegetarian bowl, omit the beef and add browned tofu, edamame, or extra mushrooms. Season tofu separately with soy sauce and garlic so it has enough flavor alongside the vegetables.
Swap in vegetables that are in season or already in the refrigerator. Thinly sliced cabbage, cooked broccoli, bell pepper, or blanched green beans can all work; cook each until tender but not mushy. For a less spicy bowl, serve the sauce on the side and use less gochujang. If you like more heat, add a little gochugaru (Korean red pepper flakes) to the sauce. Gochugaru tastes different from crushed red pepper, so use a small amount first if substituting.
For a crisp-bottomed version called dolsot bibimbap, use an oven-safe stone bowl designed for that purpose. Heat it according to its maker’s instructions, carefully add a thin coating of sesame oil and hot cooked rice, then arrange the toppings over the rice. Let it heat until the rice at the bottom begins to crisp, watching closely to prevent burning. A regular ceramic bowl is not a safe substitute for a heated stone bowl; it may crack from the direct heat.
Storage and Reheating
For the best texture, store the rice, beef, vegetables, egg, and sauce separately in shallow, covered containers. Refrigerate leftovers within 2 hours of cooking. Cooked rice and the other cooked components keep for 3 to 4 days in the refrigerator; discard anything that has been left at room temperature longer than 2 hours. Keeping the ingredients separate helps the vegetables stay distinct and prevents the rice from becoming soggy in the sauce.
Reheat only the amount you plan to eat. Warm the rice and cooked toppings in the microwave, covered loosely with a microwave-safe lid, with a teaspoon of water over the rice if it seems dry. Stir or rearrange the food midway so it heats evenly. Reheat leftovers to 165°F (74°C), checking the thickest parts with a food thermometer. You can also reheat rice and toppings in a covered skillet over medium-low heat with a splash of water. Add fresh sauce after reheating rather than heating it with the bowl. Freezing is possible, though the vegetables and egg may soften; freeze rice and beef in airtight containers for up to 2 months for better texture, and thaw overnight in the refrigerator before reheating thoroughly.
Frequently Asked Questions
Do I have to mix bibimbap before serving?
It is traditionally eaten after the rice, toppings, and sauce are mixed together, which spreads the seasoning through the bowl. You can mix it at the table or let each person mix their own. Keeping the components arranged in sections before serving is part of the appeal, not a requirement for how it must be eaten.
Can I make the components ahead?
Yes. Cook the rice, beef, and vegetables up to 3 days ahead and refrigerate them promptly in separate covered containers. The sauce can also be mixed ahead and refrigerated. Reheat the cooked components to 165°F (74°C) before serving, and prepare the egg close to mealtime for the best texture.
Is bibimbap always spicy?
No. Gochujang gives this version a gentle-to-moderate heat, but the amount varies between brands and diners. Serve the sauce on the side for a milder bowl, or leave it out and season with a little soy sauce and sesame oil. That changes the characteristic chili flavor but still makes a satisfying rice bowl.
What can I use instead of bean sprouts?
Thinly sliced cabbage or blanched green beans are easy substitutes. Cook either until just tender and season lightly. Bean sprouts add a crisp, juicy bite, so cabbage or green beans will change the texture somewhat, but they fit naturally with the other vegetables.
Can I use leftover rice?
Yes, provided it was cooled promptly, refrigerated within 2 hours, and kept chilled. Break up any compacted grains before reheating, then heat the rice until it reaches 165°F (74°C). Freshly cooked rice is softer and more cohesive, while chilled rice tends to be firmer; both work once the warm toppings and sauce are mixed in.
Related
- French Rice Dishes: Names and a Classic Riz Pilaf
- French Rice Recipes: Classic Oven-Baked Rice Pilaf
- French Onion Soup Hamburger and Rice Recipe: Skillet
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).