Korea · East Asia

Korean Bibimbap Recipe with Beef and Vegetables

Updated November 3, 2026

Total time
1 hr 25 min
prep 30 min · cook 35 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece
Cuisine
Korea
East Asia

Jump to recipe

Korean Bibimbap Recipe with Beef and Vegetables

Bibimbap is a Korean rice bowl topped with colorful vegetables, seasoned beef, and a spicy-sweet gochujang sauce; the name means “mixed rice.” This home-friendly version uses ground beef and familiar vegetables, so it is practical to cook while still offering the contrast of warm rice, savory toppings, and tangy sauce that makes the dish so satisfying.

Ingredients

  • 2 cups (370 g) short-grain white rice
  • 2 1/4 cups (530 ml) water, for the rice
  • 12 oz (340 g) lean ground beef
  • 2 tablespoons (30 ml) soy sauce
  • 1 tablespoon (15 ml) toasted sesame oil, divided
  • 1 teaspoon (4 g) granulated sugar
  • 2 garlic cloves (about 6 g), finely minced
  • 1 teaspoon (2 g) finely grated fresh ginger
  • 1 medium carrot (about 100 g), cut into thin matchsticks
  • 1 medium zucchini (about 200 g), cut into thin matchsticks
  • 5 oz (140 g) fresh spinach
  • 5 oz (140 g) mung bean sprouts, rinsed and drained
  • 4 oz (115 g) shiitake mushrooms, stems removed and caps thinly sliced
  • 2 tablespoons (30 ml) neutral cooking oil, divided
  • 1/2 teaspoon (3 g) fine salt, divided, plus more as needed
  • 1/8 teaspoon (0.3 g) ground black pepper
  • 1/4 cup (60 g) gochujang (Korean fermented red chili paste)
  • 2 tablespoons (30 ml) water, for the sauce
  • 1 tablespoon (15 ml) rice vinegar
  • 2 teaspoons (14 g) honey
  • 1 teaspoon (5 ml) toasted sesame oil, for the sauce
  • 1 teaspoon (3 g) toasted sesame seeds, for garnish

Instructions

  1. Prepare the rice and toppings. Rinse the rice in a bowl of cool water, swishing it with your hand and pouring off the cloudy water. Repeat about three times, then drain well. Cut the carrot and zucchini into narrow matchsticks so they cook quickly and are easy to pick up with rice. Slice the mushrooms, mince the garlic, and grate the ginger. Keep the vegetables separate because each will be cooked on its own. Measure the sauce ingredients and seasonings before heating the pan.

  2. Season the beef and make the sauce. In a medium bowl, combine the ground beef with the soy sauce, sugar, half the minced garlic, ginger, black pepper, and 1 teaspoon (5 ml) of the sesame oil. Mix just until evenly seasoned, cover, and refrigerate for 10 minutes while you prepare the rice. In a separate small bowl, whisk together the gochujang, 2 tablespoons (30 ml) water, rice vinegar, honey, and the remaining 1 teaspoon (5 ml) sesame oil. The sauce should be thick but spoonable; whisk in another teaspoon of water if needed.

  3. Cook and rest the rice. Put the rinsed rice and 2 1/4 cups (530 ml) water in a medium saucepan with a tight-fitting lid. Bring to a boil over medium-high heat, then cover, turn the heat to low, and simmer gently for 15 minutes. Keep the lid on rather than checking repeatedly, which lets steam escape. Turn off the heat and leave the covered pan undisturbed for 10 minutes. Fluff the rice gently with a fork or rice paddle before serving.

  4. Cook the vegetables separately. Heat 1 teaspoon (5 ml) neutral oil in a large skillet over medium-high heat. Add the carrot with a pinch of salt and cook for about 2 minutes, stirring, until bright and just tender; transfer to a plate. Add another teaspoon of oil and cook the zucchini for 2 to 3 minutes until tender-crisp, then transfer it to a separate spot. Add another teaspoon of oil and cook the mushrooms for 3 to 4 minutes until browned and tender. Keeping the toppings separate gives the finished bowls their distinct colors and lets everyone choose how to combine them.

  5. Wilt the greens and brown the beef. Bring a small saucepan of water to a boil. Add the bean sprouts and cook for 2 minutes; lift them out with a slotted spoon and drain. Add the spinach to the same water for about 30 seconds, just until wilted, then drain and squeeze out excess water when cool enough to handle. Toss the spinach with a pinch of salt and a few drops of sesame oil. Wipe the skillet if needed, add the remaining neutral oil, and cook the seasoned beef over medium-high heat for 5 to 6 minutes, breaking it into small crumbles. Check the thickest pieces with a food thermometer: ground beef must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C).

  6. Assemble the bowls. Divide the warm rice among four bowls. Arrange the carrot, zucchini, mushrooms, spinach, bean sprouts, and beef in separate sections over the rice. Spoon some gochujang sauce into each bowl and sprinkle with sesame seeds. Serve extra sauce at the table. Each person can mix the ingredients together just before eating, adding sauce gradually until the rice and toppings are coated to taste.

Tips

  • Use the right rice and rinse it. Short-grain rice gives bibimbap a pleasantly cohesive, slightly chewy base that is easy to mix with the toppings. Medium-grain rice also works. Long-grain rice will be less sticky and the bowl will feel looser, but it is a reasonable pantry substitute. Rinsing removes excess surface starch, helping the grains cook evenly rather than turning gummy.

  • Adjust gochujang to your comfort level. Gochujang brings fermented depth as well as heat, and brands vary in sweetness and spice. Start with a smaller spoonful of sauce if you are unsure, then add more at the table. If you cannot find gochujang, use a mixture of chili-garlic sauce and a little miso; it will be sharper and less sweet, and it will not taste exactly the same.

  • Keep the vegetable cuts consistent. Thin matchsticks cook quickly and make the bowls easier to mix. Avoid crowding the skillet: crowded vegetables release moisture and steam instead of browning. Cook in batches if your pan is small, and add a little oil between batches only when the pan looks dry.

  • Do not overwork the beef. Mix the seasoning into the ground beef only until combined, then break it up in the hot skillet. Stirring constantly can prevent browning. A thermometer is more reliable than judging doneness by color, especially when soy sauce darkens the meat.

Serving Suggestions

Serve the bowls as soon as the rice and toppings are ready, with the vegetables arranged in separate sections rather than stirred together in the kitchen. That presentation is traditional to the style of bibimbap and lets each diner decide how much sauce to add before mixing. A small bowl of extra gochujang sauce is useful because diners vary in how spicy they like their rice.

For a fuller Korean-inspired meal, add a simple cucumber salad, kimchi, or a light soup such as doenjang-guk if you have it. These sides bring crispness, acidity, or broth without making the meal feel overly heavy. If serving a group, put the toppings in separate dishes and let everyone build a bowl; keep hot rice covered until serving so it does not dry out.

Variations

Make it vegetarian. Replace the beef with 8 oz (225 g) crumbled firm tofu or 8 oz (225 g) additional mushrooms. For tofu, press it briefly between clean towels, crumble it, and brown it in a lightly oiled skillet before adding the soy, garlic, ginger, and sugar. It will be milder than beef, so season to taste and add a little extra sesame oil if you like.

Use other vegetables. Thinly sliced cabbage, bell pepper, kale, or asparagus can stand in for one of the listed vegetables. Cook each separately and stop while it still has some texture. Traditional and home versions differ in their toppings, so treat the list as a useful combination rather than a fixed rule. A little kimchi can also be added as a sharp, fermented topping.

Try a crisp rice base. For a dolsot-style effect without a stone bowl, press cooked rice into a lightly oiled oven-safe skillet and cook it over medium heat until the bottom becomes golden and crisp. Use a pan that is suitable for the stovetop, watch closely to prevent scorching, then add the toppings. This changes the texture and takes additional attention, but brings a pleasing crunchy layer.

Storage and Reheating

For the best texture, store the rice, beef, and cooked vegetables in separate airtight containers. Refrigerate them within 2 hours of cooking; cooked rice should not sit at room temperature. The components keep for 3 to 4 days in the refrigerator. Store the gochujang sauce separately, where it will keep well for about a week if handled with a clean spoon.

Reheat only the amount you plan to eat. Warm rice with a teaspoon or two of water, covered, in the microwave or in a saucepan over low heat; reheat the beef and vegetables separately or together in a skillet. Stir and check that leftovers reach 165°F (74°C) throughout, the USDA FSIS reheating temperature. Add fresh sauce after reheating. Freezing is possible for the rice and beef for up to 2 months for best quality, though vegetables such as zucchini and spinach will soften after thawing.

Frequently Asked Questions

What does bibimbap mean?

Bibimbap is commonly translated as “mixed rice.” It is a Korean dish built around rice with assorted toppings, often including vegetables, a seasoned protein, and gochujang. The ingredients are presented separately and mixed together at the table. Toppings and seasoning vary by region, household, and the ingredients available.

Is this recipe very spicy?

The vegetables and beef are not especially hot; most of the heat comes from the gochujang sauce. Gochujang varies between products, so begin with a small amount in each bowl and add more after tasting. You can also serve the sauce on the side, which makes the recipe easier to share with people who prefer milder food.

Can I prepare the components ahead?

Yes. Cook the beef and vegetables up to 3 days ahead and refrigerate them promptly in separate containers. You can also mix the sauce ahead and keep it covered in the refrigerator. Cook or reheat the rice close to serving if convenient; if cooking it ahead, chill it promptly and reheat it until steaming hot, checking that leftovers reach 165°F (74°C).

What can I use instead of gochujang?

Gochujang is a fermented Korean chili paste, and its savory, sweet, gently funky flavor is difficult to duplicate exactly. If it is unavailable, combine chili-garlic sauce with a small amount of miso and honey. The result supplies heat and some savory depth but will taste brighter and less fermented. Add it little by little so the sauce does not become too salty or hot.

Do I have to mix the bowl before serving?

No. The toppings are often arranged neatly on top of the rice, then each person mixes them with the sauce immediately before eating. Keeping everything separate until then preserves the individual textures and makes the bowl look colorful. Mixing is part of the way the dish is enjoyed, not a step that has to happen before the bowls reach the table.

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