Korean beef bulgogi bowl, 45g protein in 25 minutes
Thin-sliced beef in a soy-pear-garlic marinade, seared hot, served over rice with quick pickled cucumber and a soft-yolk egg. 45g protein, 560 kcal per bowl.
- 1
Freeze the beef for 20 to 30 minutes before slicing. Partially frozen meat slices cleanly into thin sheets. Use a sharp knife and cut against the grain. If your butcher will pre-slice the beef thin (ask for shabu-shabu cut or sukiyaki cut), use that.
- 2
In a medium bowl, whisk together the soy sauce, grated pear, brown sugar, sesame oil, minced garlic, ginger, black pepper, and the white parts of the scallions. The grated pear is the bulgogi shortcut, the natural fruit enzymes break down meat proteins and tenderize it. If you cannot find Asian pear, regular apple or even a tablespoon of pineapple juice works.
- 3
Add the sliced beef to the marinade. Toss well so every slice is coated. Let it sit at room temperature for 15 minutes if eating tonight, or marinate up to 4 hours in the fridge for deeper flavor. Longer than 6 hours and the meat texture starts to break down too much.
- 4
While the beef marinates, make the quick pickled cucumber: combine the sliced cucumber with rice vinegar, sugar, and salt in a small bowl. Toss and set aside for at least 10 minutes. It will release water and crisp up.
- 5
Heat the neutral oil in a large non-stick skillet or wok over high heat. The pan should be smoking hot before the beef goes in, this is non-negotiable for the caramelized edges that define bulgogi.
- 6
Working in two batches to avoid crowding, add half the beef to the pan in a single layer. Do not stir for the first 60 seconds, let it sear and develop color on the bottom. Then toss and cook another 60 to 90 seconds until just cooked through and dark caramelized in spots. Transfer to a plate.
- 7
Repeat with the second batch. Total cook time across both batches should be under 5 minutes. The marinade will reduce into a glossy sauce coating the beef.
- 8
Optional but recommended: cook 2 eggs sunny side up in the same pan (no need to wash, the leftover bits add flavor). Cook for 2 to 3 minutes for runny yolks.
- 9
Divide the cooked rice between 2 bowls. Top each with half the bulgogi beef. Add half the pickled cucumber. Place an egg on top if using. Sprinkle with sliced scallion greens, toasted sesame seeds, and a small dot of gochujang if you want heat.
Bulgogi is the gateway Korean dinner. Thin-sliced beef in a soy-pear marinade, seared hot, eaten over rice with a quick pickle and a runny egg. It is fast (25 minutes), high-protein (45g per bowl), and forgiving enough that the first attempt usually works.
This recipe fills the Korean cuisine gap in the catalog. Each bowl lands at 45g of protein and 560 kcal, which is firmly in the "lifter dinner" range without being heavy.
What makes bulgogi taste like bulgogi
Three components carry the flavor:
- The grated pear in the marinade. This is the Korean-grandmother trick. Asian pears contain proteolytic enzymes (similar to pineapple bromelain or papaya papain) that break down the connective tissue in beef. The pear also adds sweetness and a slight floral note. Skip the pear and the beef tastes like generic soy-garlic stir fry. Use the pear and it tastes like bulgogi.
- High heat searing. Bulgogi is supposed to taste partly grilled, even when cooked indoors. The dark caramelization on the marinade sugars is what produces the signature smoky-sweet bite. A lukewarm pan ruins it.
- The toasted sesame oil and toasted sesame seeds at the end. Both contribute the nutty top note that ties the dish together. Untoasted sesame oil tastes flat; toasted sesame oil is the right ingredient.
Beyond those three, the marinade is forgiving. The exact ratio of soy to sugar to garlic can flex by 20 to 30% without ruining anything.
The macros that matter
| Per bowl (1 of 2 servings) | Amount |
|---|---|
| Calories | 560 |
| Protein | 45g |
| Carbs | 55g |
| Fat | 18g |
| Fiber | 4g |
That is 8g of protein per 100 kcal, well above the dinner baseline for a beef bowl.
Calorie breakdown:
- Beef sirloin (200g raw per bowl): 280 kcal, 40g protein
- Rice (150g cooked per bowl): 200 kcal, 4g protein
- Egg: 70 kcal, 6g protein (subtract if not using)
- Marinade + oils: 90 kcal
- Cucumber pickle + scallions: 20 kcal
For a lower-calorie bowl (around 440 kcal), skip the egg and reduce rice to 100g cooked. Protein stays at about 39g. For a higher-calorie bowl, add a second egg or increase rice to 200g.
Why sirloin or flank, not ribeye
Traditional bulgogi often uses ribeye for its marbling. Ribeye produces a richer, more luxurious bowl, but at 350+ kcal per 100g raw, it doubles the fat content without doubling the protein.
Lean sirloin or flank gives the same beef flavor at about 150 kcal per 100g raw. The texture is leaner but the thin slicing and pear marinade compensate. For high-protein cooking, the lean cuts win on macros and the marinade closes the texture gap.
If you have ribeye in the fridge already, use it. Reduce the portion to 150g per bowl to keep the calorie count under 600 per serving.
The slicing technique that matters
Bulgogi texture is mostly about the cut, not the marinade time.
Two rules:
- Slice against the grain. Look at the muscle fibers in the steak; they run in parallel lines. Cut perpendicular to those lines, not along them. Slicing with the grain produces stringy, chewy beef no matter what you do. Against the grain shortens the fiber length and produces tender bites.
- Slice thin. Aim for 3mm slices, about the thickness of a thick coin. Thicker slices stay tough; thinner slices cook in 60 seconds and absorb marinade better.
The freezer trick is the home-kitchen solution: 20 to 30 minutes in the freezer firms the beef up enough to slice cleanly with a regular kitchen knife. Without freezing, the steak slides under the blade and produces uneven, ragged slices.
If your butcher counter offers a "shabu-shabu" or "sukiyaki" cut, that is exactly what you want, pre-sliced thin and uniform. It saves 10 minutes.
How this differs from the existing dinner bowls
The catalog has Mediterranean (sheet pan chicken shawarma bowl, mediterranean baked cod), Thai (thai chicken larb bowl, vegan tofu pad thai), Mexican-American (15-minute chicken burrito bowl), Italian (creamy cajun chicken pasta, lemon garlic chicken pasta), and American comfort (beef and broccoli stir-fry, buffalo chicken wrap).
The Korean entry is missing. This bowl fills it.
Flavor profile: sweet-savory-garlicky, with the slight smokiness of dark-caramelized soy and the brightness of pickled cucumber to cut the richness. It is distinct enough from the existing beef-and-broccoli stir-fry (which is salty-savory with broccoli forward) and the Thai larb (which is bright, lime-forward, herbal) that they all earn separate weeks in rotation.
Swaps and add-ons
- Use ground beef for a budget bulgogi. 400g of 90% lean ground beef in the same marinade produces a "loose meat" version that works in tacos, rice bowls, or lettuce wraps. Faster (10 minutes total) and slightly higher fat (about 600 kcal per bowl).
- Use chicken thighs for a chicken bulgogi (called dak bulgogi). Slice 400g of boneless thighs thin, marinate the same way, cook in 6 to 8 minutes. Lower in fat than beef; same flavor profile.
- Use tofu for vegan bulgogi. Press 400g of firm tofu, slice into thin slabs, marinate for at least an hour, sear hot. Protein drops to about 28g per bowl, but the marinade carries the dish.
- Add ssamjang as a side condiment. Ssamjang is the Korean dipping sauce: 2 tbsp doenjang (fermented soybean paste), 1 tbsp gochujang, 1 tsp sesame oil, 1 minced garlic clove, 1 tsp honey. Pungent, savory, perfect on small bites of beef.
- Lettuce wraps instead of rice bowls. Skip the rice. Serve the beef in butter lettuce or perilla leaves with rice on the side, family-style. This is closer to how Koreans eat bulgogi at home, ssam-style. Drops the bowl to about 380 kcal.
- Add kimchi as a side. 50g of kimchi adds 15 kcal, 1g of protein, and major flavor depth. Stir-fried kimchi (kimchi sauteed for 3 minutes in a hot pan) is even better.
- Banchan additions. Korean meals come with small side dishes (banchan). Easy additions: blanched bean sprouts tossed with sesame oil and salt (sukju namul), sliced kimchi, seaweed salad. Each adds 30 to 80 kcal and a different texture.
- Make it a stew. Add 200ml of beef broth to the pan after cooking the beef, plus a handful of mushrooms and the white parts of more scallions. Simmer for 5 minutes. This is bulgogi jeongol territory, closer to a hot pot than a stir-fry.
- Spicier. Increase gochujang to 1 tbsp in the marinade plus 1 tsp on top. The dish moves toward "spicy bulgogi" or jeyuk bokkeum (when pork) territory.
What not to do
- Do not skip the freezer step on the beef. Thin slicing room-temperature beef with a regular knife produces uneven, mangled slices. The texture suffers across the whole dish.
- Do not marinate longer than 6 hours. The pear enzymes will keep breaking down the meat past the tender point and produce a mushy texture. 30 minutes to 4 hours is the sweet spot.
- Do not crowd the pan. Two batches, every time. Crowding drops the pan temperature and steams the beef instead of searing it. The dark caramelized edges are the whole point.
- Do not use cold beef. Take the marinated beef out of the fridge 10 minutes before cooking so it is closer to room temperature. Cold beef in a hot pan drops the temperature even more and produces gray meat.
- Do not skip the pear. This is the most common mistake first-time bulgogi cooks make. Without it, the marinade is sweet enough but the beef stays tough. Apple, pineapple juice, or even a teaspoon of grated kiwi all work as substitutes.
- Do not use regular sesame oil. Toasted sesame oil (dark, fragrant, sold as "toasted" or "Asian" sesame oil) is the right ingredient. Light/regular sesame oil is fine for cooking but lacks the nutty top note bulgogi needs.
- Do not over-sweeten. The marinade calls for 1 tbsp brown sugar plus the natural sugars in the pear. Adding more sugar past that point turns the dish from "savory-sweet" into "candy-sweet" and the dark caramelization burns instead of browning.
- Do not use low-quality soy sauce. A naturally brewed soy sauce (look for "naturally brewed" on the label) is several times more flavorful than the cheap chemical soy. For a dish where soy is one of three flavor anchors, it matters.
Where this fits in a week of meals
This is the "hot weeknight beef dinner" entry. It pairs naturally with rice and a vegetable side, takes 25 minutes from start to plate, and reheats acceptably for a next-day lunch (the beef holds; the egg gets remade fresh).
For a balanced week, alternate with the sheet pan chicken shawarma bowl (Middle Eastern, similar 45 to 48g protein range), the mediterranean baked cod (Mediterranean, fish), and a vegan dinner like one-pot red lentil dal or vegan tofu pad thai. Four nights, four flavor profiles, all in the 35 to 50g protein range.
For the broader logic of how a 45g protein dinner anchors a daily protein target, see protein per day. For when to time this dinner around training, see the pre-workout meal post.
