Bibimbap is a Korean rice bowl topped with seasoned vegetables, beef, egg, and gochujang, a savory, spicy fermented-chile paste. The ingredients are arranged over warm rice and mixed together at the table, so every bite gets a little of each topping. This home-friendly version keeps the components distinct, making it easy to adjust the heat or swap in vegetables you have on hand.
Ingredients
- 1 1/2 cups (300 g) short-grain white rice, uncooked
- 1 3/4 cups (415 ml) water, for cooking the rice
- 12 oz (340 g) beef sirloin, thinly sliced across the grain
- 2 tbsp (30 ml) soy sauce, divided
- 3 tbsp (45 ml) toasted sesame oil, divided
- 3 garlic cloves (9 g), finely chopped
- 1 tsp (4 g) granulated sugar, divided
- 5 oz (140 g) fresh spinach, washed
- 5 oz (140 g) mung bean sprouts, rinsed
- 1 medium carrot (about 100 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 thinly sliced
- 1/2 tsp (3 g) fine salt, divided, plus more to taste
- 4 large eggs (about 200 g without shells)
- 1/4 cup (60 g) gochujang
- 1 tbsp (15 ml) rice vinegar
- 2 tsp (14 g) honey
- 1 tbsp (15 ml) water, plus more to thin the sauce if needed
- 1 tbsp (9 g) toasted sesame seeds, for serving
Instructions
- Prepare the rice. Rinse the rice in a bowl of cool water, swishing it with your fingers, then drain. Repeat until the water looks mostly clear. Put the rice and measured water in a saucepan with a tight-fitting lid. Bring it to a boil over medium-high heat, cover, reduce the heat to low, and cook for 18 minutes without lifting the lid. Turn off the heat and leave the covered rice to rest for 10 minutes. Fluff gently with a rice paddle or fork. The grains should be tender and lightly sticky, not wet.
- Mix the sauce and season the beef. While the rice cooks, stir the gochujang, rice vinegar, honey, and 1 tablespoon water together in a small bowl. Add another teaspoon or two of water if you prefer a looser sauce; it should be easy to drizzle but thick enough to cling to rice. In a separate bowl, toss the beef with 1 tablespoon soy sauce, 1 teaspoon sesame oil, half the chopped garlic, and half the sugar. Set aside while you prepare the vegetables.
- Cook the spinach. Heat 1 teaspoon sesame oil in a large skillet over medium heat. Add the spinach and cook, turning it with tongs, for about 2 minutes, just until wilted. Transfer it to a plate and season lightly with a pinch of salt. Avoid squeezing it dry; a little moisture keeps it tender.
- Cook the bean sprouts. Add 1 teaspoon sesame oil to the skillet. Add the sprouts and cook for 3 minutes, stirring often, until hot and just tender but still a little crisp. Season with a small pinch of salt and move them to the plate, keeping them separate from the spinach.
- Cook the sliced vegetables and mushrooms. Add 1 teaspoon sesame oil to the skillet and cook the carrot for about 4 minutes, stirring, until softened but still bright. Transfer it to the plate. Repeat with the zucchini, cooking about 4 minutes, and the shiitake mushrooms, cooking about 4 minutes, adding another teaspoon of oil for each batch. Season the vegetables lightly with salt as they cook. If the pan begins to look dry, lower the heat rather than letting the garlic or vegetables scorch.
- Cook the beef safely. Add the remaining 2 teaspoons sesame oil to the skillet. Spread the beef in a single layer, working in batches if needed, and cook for about 6 to 8 minutes, turning the pieces so they brown evenly. Check a thicker strip with a food thermometer; USDA FSIS guidance gives whole cuts of beef a safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest. Rest the cooked beef for 3 minutes before serving. For thin strips, insert the thermometer horizontally into the thickest piece.
- Cook the eggs through. Wipe out the skillet if necessary and add a little oil if it is dry. Crack in the eggs and fry over medium-low heat until the whites are set and the yolks are firm, turning them carefully if needed. Check that each egg reaches 160°F (71°C), the USDA FSIS safe minimum for egg dishes. If checking an individual fried egg is difficult, scramble the eggs and cook them until fully set, confirming the temperature in the thickest portion.
- Assemble the bowls. Divide the warm rice among four bowls. Arrange the spinach, sprouts, carrot, zucchini, mushrooms, and beef in separate sections over the rice, then add an egg to each bowl. Spoon on gochujang sauce to taste and finish with sesame seeds. Mix everything together just before eating so the rice picks up the sauce and the juices from the toppings.
Tips
- Keep the vegetables in separate piles. Their different colors and textures are part of the appeal, and separate cooking lets you stop each one while it is still tender-crisp. Season each batch lightly instead of adding all the salt at the end.
- Use a practical gochujang substitute only if needed. Gochujang is a fermented Korean chile paste with a distinctive sweet, savory depth. If you cannot find it, mix 2 tablespoons (30 g) miso with 1 tablespoon (15 ml) sriracha and a small drizzle of honey; the result is less distinctly Korean and may be saltier, so taste before adding more.
- Cut ingredients to similar sizes. Thin, even matchsticks cook quickly and are easy to pick up with rice. If you buy pre-sliced stir-fry beef, check that the strips are not so thin that they overcook before you can take a temperature reading.
- Make the heat adjustable. Gochujang varies in heat and saltiness by brand. Start with a small spoonful of sauce in each bowl, then offer extra at the table. A little water loosens the sauce without making it much less flavorful.
Serving Suggestions
Serve bibimbap warm in wide bowls, with the toppings arranged over the rice and the sauce on the side or drizzled across the top. A small dish of kimchi, sliced scallions, or extra sesame seeds makes a lively accompaniment, but the bowl is filling on its own. For a traditional-style crisp bottom, use a well-seasoned stone bowl if you have one: warm it carefully, brush it with a little sesame oil, add the rice, and let the bottom sizzle briefly before arranging the toppings. A regular bowl works perfectly; do not heat a fragile serving bowl on the stove.
Set out extra gochujang sauce and let everyone mix their own bowl. The first few bites can be sampled with the toppings kept separate, but the usual pleasure is stirring until the rice, egg, vegetables, beef, and sauce are evenly combined. If serving children or anyone who prefers mild food, keep the sauce separate and offer a smaller amount to start.
Variations
Make it vegetarian: Leave out the beef and add pan-fried tofu, extra mushrooms, or both. For firmer tofu, press it briefly between clean towels, cut it into cubes, and brown it in a little oil. Use a vegetarian gochujang and check the label on any kimchi served alongside, since some kimchi contains seafood ingredients.
Switch the vegetables: Thinly sliced cabbage, bell pepper, kale, or cucumber can replace one or more of the listed vegetables. Cook firm vegetables such as cabbage and bell pepper in the skillet; serve cucumber raw for a cool, crunchy contrast. If using frozen vegetables, thaw and drain them well first so they do not make the rice watery.
Use chicken or another protein: Thinly sliced chicken breast can replace the beef, but cook poultry to 165°F (74°C), checked with a food thermometer. Ground beef is convenient, too; break it into small pieces and cook it to 160°F (71°C), the USDA FSIS safe minimum for ground meat. Keep the same gochujang sauce, then taste and adjust because a different protein may need a little more seasoning.
Try a crisp rice base: For a dolsot-inspired texture without a stone bowl, press the cooked rice into a lightly oiled oven-safe skillet over medium heat until its underside turns golden and crisp, then portion it into bowls and top it. Use a pan that is suitable for the stovetop and keep the heat moderate so the rice crisps rather than burns.
Storage and Reheating
For the best texture, store the rice, cooked beef, vegetables, egg, and sauce in separate airtight containers. Refrigerate leftovers within 2 hours of cooking; cooked rice and other perishable toppings keep for 3 to 4 days in the refrigerator. Do not leave a filled bowl at room temperature for longer than that window. If you have already mixed the bowl, refrigerate it promptly in a covered container and use it within 3 to 4 days.
Reheat rice and cooked toppings in the microwave, covered loosely with a damp paper towel, stirring or rearranging them halfway through. Add a teaspoon of water to the rice if it seems dry. Reheat leftovers to 165°F (74°C), checked with a food thermometer. Reheat only the amount you plan to eat, and cook a fresh egg for the best texture; previously cooked egg can also be reheated with the rest of the bowl until it reaches 165°F. The vegetables will soften after storage, but keeping the sauce separate helps the rice retain a better texture.
Frequently Asked Questions
What does bibimbap mean?
The Korean name refers to mixed rice: bap means cooked rice, and bibim relates to mixing. That describes the way the finished bowl is stirred together before eating. Recipes and toppings vary by region, household, and season, so there is no single required vegetable lineup.
Is gochujang very spicy?
It can be moderately spicy, but its heat and sweetness vary among products. The sauce in this recipe is served separately so you can control how much goes into each bowl. If you want less heat, begin with half the prepared sauce and add more gradually; adding extra honey will soften the sharpness but will not remove the chile flavor.
Can I make bibimbap ahead?
Yes. Cook the rice, beef, and vegetables ahead and chill them in separate containers within 2 hours. Refrigerate them for up to 3 to 4 days, then reheat the rice and toppings to 165°F (74°C) and cook the eggs shortly before serving. The sauce can be mixed in advance and refrigerated in a covered container.
Do I have to use short-grain rice?
Short-grain rice is pleasantly sticky, which makes it easy to eat with the toppings, but medium-grain rice is a good substitute. Long-grain rice also works if that is what you have; it will be less cohesive and the bowl will have a fluffier base. Follow the water ratio and cooking directions on the rice package if the variety requires different amounts.
Can bibimbap be made without beef?
Absolutely. Tofu, mushrooms, or a larger portion of the vegetables can make a satisfying meat-free bowl. You can also use chicken or ground beef, adjusting the cooking time and using the appropriate safe internal temperature. Keep the toppings separate during cooking so each person can build a bowl that suits their preferences.
Related
- Korean Bibimbap Recipe with Beef and Vegetables
- Korean Soy Sauce Marinated Eggs: Mayak Eggs
- Korean Boiled Eggs with Soy Sauce: Mayak Gyeran Recipe
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).