Bibimbap Protein Options: Beef, Tofu, Eggs & More

Updated November 2, 2026

Total time
1 hr 22 min
prep 25 min · cook 57 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Bibimbap Protein Options: Beef, Tofu, Eggs & More

Bibimbap is a Korean rice bowl topped with seasoned vegetables, a protein, and often an egg and gochujang sauce; the name means “mixed rice.” Family and regional versions vary, and this flexible recipe lets you choose beef, tofu, chicken, salmon, or eggs while keeping the colorful, mix-at-the-table format.

Ingredients

  • 1½ cups (300 g) short-grain rice, rinsed until the water is mostly clear
  • 1¾ cups (420 ml) water, for the rice
  • 5 oz (140 g) fresh spinach, washed
  • 5 oz (140 g) bean sprouts, rinsed
  • 1 medium carrot, about 5 oz (140 g), cut into thin matchsticks
  • 1 medium zucchini, about 7 oz (200 g), cut into thin matchsticks
  • 6 oz (170 g) shiitake or cremini mushrooms, thinly sliced
  • 2 tablespoons (30 ml) neutral cooking oil, divided
  • 2 tablespoons (30 ml) soy sauce, divided
  • 2 teaspoons (10 ml) toasted sesame oil, divided
  • 2 garlic cloves, finely minced, divided
  • 1 teaspoon (4 g) granulated sugar, divided
  • For the protein, choose one: 12 oz (340 g) ground beef; 14 oz (400 g) firm tofu, drained and cut into ¾-inch (2 cm) cubes; 12 oz (340 g) boneless, skinless chicken breast cut into thin strips; 12 oz (340 g) salmon fillet cut into four portions; or 4 large eggs (about 200 g without shells), scrambled
  • 2 tablespoons (30 g) gochujang, plus more to taste
  • 1 tablespoon (15 ml) rice vinegar
  • 1 tablespoon (15 ml) water, plus more to thin the sauce if needed
  • 1 teaspoon (5 ml) toasted sesame oil, for the sauce
  • 1 teaspoon (4 g) sugar, for the sauce
  • 2 teaspoons (6 g) toasted sesame seeds
  • ½ cup (75 g) sliced kimchi, optional, for serving

Instructions

  1. Prepare the rice. Put the rinsed rice and 1¾ cups (420 ml) water in a saucepan with a tight-fitting lid. Bring to a boil over medium-high heat, cover, turn the heat to low, and cook for 18 minutes without lifting the lid. Remove the pan from the heat and leave it covered for 10 minutes. Fluff the rice gently with a rice paddle or fork. If your rice package gives a different water ratio, follow its directions; short-grain varieties can absorb different amounts.
  2. Mix the sauce and season the protein. While preparing the vegetables, stir together the gochujang, rice vinegar, 1 tablespoon (15 ml) water, 1 teaspoon sesame oil, and 1 teaspoon sugar. Add another teaspoon or two of water if you prefer a pourable sauce. For the chosen protein, combine 1 tablespoon (15 ml) soy sauce, half the minced garlic, and ½ teaspoon sugar. Toss this mixture with the beef, tofu, or chicken. For salmon, brush it over the portions. If eggs are your chosen protein, set the seasoning aside and season the eggs lightly with a pinch of salt instead. There is no marinating wait; the short seasoning step is enough for this quick bowl.
  3. Cook the spinach and sprouts. Bring a medium saucepan of water to a boil. Add the spinach for about 30 seconds, just until wilted, then lift it out, rinse briefly under cool water, and squeeze out excess water. Blanch the bean sprouts in the same water for 2 to 3 minutes, until tender but still slightly crisp; drain well. Season each vegetable separately with a small pinch of salt and a few drops of sesame oil. Keeping the components separate preserves their distinct color and flavor.
  4. Sauté the remaining vegetables. Heat 1 tablespoon (15 ml) neutral oil in a large skillet over medium-high heat. Cook the carrot for about 2 minutes, stirring, until just tender; transfer it to a plate. Add the zucchini and cook for 2 to 3 minutes, then transfer it separately. Add the remaining oil and cook the mushrooms for 3 to 4 minutes, until softened and lightly browned. Season the vegetables with a little of the remaining soy sauce and garlic as they cook. Use separate sections of the pan or wipe it between batches if you want to keep each topping visually distinct.
  5. Cook your chosen protein. Use the same skillet, adding a little oil if it looks dry. For ground beef, cook while breaking it into small crumbles, about 5 to 7 minutes. Check the thickest portion with a food thermometer: USDA FSIS says ground meat must reach a safe minimum internal temperature of 160°F (71°C). For chicken strips, stir-fry for about 5 to 7 minutes, until the thickest pieces reach 165°F (74°C), the USDA FSIS safe minimum for poultry. For tofu, cook the cubes for 6 to 8 minutes, turning occasionally, until browned on several sides. For salmon, cook the portions for about 3 to 5 minutes per side, depending on thickness, until the center reaches 145°F (63°C), the USDA FSIS safe minimum for fish. For scrambled eggs, cook over medium-low heat, stirring gently, until fully set and the egg dish reaches 160°F (71°C) as checked with a food thermometer. Transfer the cooked protein to a clean plate.
  6. Build the bowls. Divide the hot rice among four bowls. Arrange the spinach, sprouts, carrot, zucchini, mushrooms, and chosen protein in separate sections over the rice. Sprinkle with sesame seeds and add kimchi if using. Spoon the gochujang sauce over the top or serve it on the side so everyone can adjust the heat. Mix the ingredients together just before eating.

Tips

  • Keep the topping portions modest. A bowl tastes balanced when rice, vegetables, and protein all have room; piling on every topping can make it difficult to mix. For four bowls, choose one protein option from the list rather than cooking all five.
  • Use the right gochujang substitute. Gochujang is a fermented Korean chile paste with sweetness and savory depth. If you cannot find it, mix 1 tablespoon (15 g) mild miso with 1 tablespoon (15 g) sriracha and a little extra sugar. This gives a useful spicy-sweet sauce, but it will taste less distinctly Korean and may be thinner.
  • Season vegetables separately and lightly. Soy sauce and sesame oil are concentrated, and the gochujang sauce adds more salt and flavor at the table. Add small amounts as you cook, then let each person adjust the finished bowl.
  • Prevent soggy rice and toppings. Drain blanched vegetables thoroughly and avoid covering the assembled bowls for a long time. If you want a crisp rice crust, press rice into a lightly oiled hot skillet for a few minutes before topping it; watch carefully so it browns without burning.

Serving Suggestions

Serve bibimbap warm in individual bowls, with the vegetables and protein arranged over the rice rather than stirred in advance. Put the gochujang sauce, extra sesame seeds, and kimchi on the table so diners can add the amounts they like. A bowl of light soup, such as Korean seaweed soup or a clear vegetable broth, makes a simple accompaniment without competing with the toppings.

For a more traditional hot-stone-style feel without a stone bowl, heat a heavy cast-iron skillet until hot, add a thin film of oil, and press a portion of rice into it for several minutes until the bottom is golden and crisp. Transfer the rice to a heatproof bowl and top it with the vegetables and protein. Handle the skillet carefully, and do not put a cold or wet bowl onto a very hot surface. Plain steamed rice and the standard toppings are also a complete, satisfying meal on their own.

Variations

Beef: Ground beef is quick, easy to divide among bowls, and gives a savory, familiar version. If using thinly sliced whole-cut beef instead, cook it in a hot skillet until browned and verify that it reaches 145°F (63°C), followed by a 3-minute rest, the USDA FSIS minimum for whole cuts of beef. Ground beef needs the higher 160°F (71°C) temperature in the instructions.

Tofu: Pressing firm tofu for 10 to 15 minutes before cutting it removes excess water and helps it brown, but it is optional. If you press it, include that wait in your timing. Use extra-firm tofu for sturdier cubes, or crumble it in the skillet for a texture closer to ground meat. Tofu is a practical plant-based choice, and the same gochujang sauce works well with it.

Chicken or salmon: Chicken makes a mild, substantial topping; slice it evenly so the pieces cook at a similar rate. Salmon brings a softer texture and pairs especially well with the spicy sauce. Keep seafood and raw poultry separate from ready-to-eat vegetables, and use a clean plate for cooked food rather than reusing one that held raw protein.

Egg and vegetable bowls: Use four scrambled eggs as the selected protein, or cook eggs alongside another protein if you want a combination. Scrambled eggs are straightforward to portion and fully cook. For a meat-free bowl, pair tofu with extra mushrooms or add another 5 oz (140 g) of vegetables. You can swap in sliced cucumber, blanched broccoli, or sautéed bell pepper; cucumber is best added raw at the end, while firmer vegetables need cooking until tender-crisp.

Storage and Reheating

For food safety, refrigerate cooked rice, vegetables, and protein within 2 hours of cooking, using shallow airtight containers to help them cool promptly. Stored at 40°F (4°C) or below, the cooked components keep for 3 to 4 days. Keep the sauce and kimchi in separate containers, and store rice apart from the toppings if you want to preserve their textures. Do not leave cooked rice at room temperature for an extended period.

Reheat only the portion you plan to eat. Warm rice and cooked toppings in a covered microwave-safe dish, adding a teaspoon of water to the rice if it has dried out; stir partway through so the food heats evenly. You can also reheat components in a skillet with a splash of water. Leftovers should reach 165°F (74°C) throughout when checked with a food thermometer. Add fresh sauce, sesame seeds, and kimchi after reheating. Freeze plain cooked rice or cooked protein in airtight portions for up to 2 months for best texture; thaw in the refrigerator and reheat to 165°F (74°C). Fresh blanched vegetables may soften after freezing, so they are better made fresh.

Frequently Asked Questions

What is the best protein for bibimbap?
There is no single required choice. Ground beef is quick and savory, tofu is easy to season and brown, chicken is mild, and salmon gives the bowl a softer, richer topping. Eggs can stand alone or accompany another protein. Choose one that suits your meal and cook it to the temperature specified for that food.

Can I use more than one protein?
Yes. You can divide the listed amount between two choices, such as 6 oz (170 g) beef and 7 oz (200 g) tofu, while keeping the total quantity close to the original 12 to 14 oz (340 to 400 g). Cook each protein separately because their cooking times and safe temperatures differ, and avoid cross-contamination between raw ingredients and finished toppings.

Can I make bibimbap without gochujang?
Yes. Use the miso-and-sriracha mixture in the Tips section, or serve soy sauce and a little sesame oil as a milder alternative. The bowl will still have rice, vegetables, and protein, but it will lack gochujang’s fermented chile flavor. Add any substitute gradually, since saltiness and heat vary by product.

Do I have to use short-grain rice?
No. Short-grain rice is pleasantly cohesive and works well when the bowl is mixed, but medium-grain rice is also suitable. Long-grain rice will be less sticky and give a looser bowl. Follow the water ratio on the package, since varieties and cooking methods differ, and keep the rice covered while it rests.

Can I prepare the toppings ahead?
Yes. Cook the rice, vegetables, and protein up to 3 or 4 days ahead and refrigerate them promptly in separate airtight containers. Reheat the portions to 165°F (74°C), then assemble with freshly added sauce and kimchi. For the best texture, slice cucumber or other raw toppings just before serving rather than storing them on top of the rice.

Should bibimbap be mixed before serving?
No. Arrange the components separately so the bowl looks colorful, then let each diner mix everything with the sauce at the table. Mixing just before eating spreads the seasoning through the rice while keeping the vegetables and protein distinct until they are ready to enjoy.

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