The first time I made bulgogi for a friend visiting Seoul, it came out grey. Not brown, not caramelized — grey, and slightly chewy, sitting in a puddle of its own liquid like boiled beef that had wandered into the wrong dish. I’d used a good cut of steak and a marinade recipe I found online, and I still ended up apologizing over dinner. That failure is more common than the glossy, mahogany-brown bulgogi in every photo would suggest, and it’s almost never about the beef. It’s about what the marinade is actually doing to the meat, and what happens the moment that meat hits a hot pan. Once you understand those two things, a good bulgogi recipe becomes hard to mess up.

Quick facts
| Active time | 30 minutes prep and cooking |
| Marinating time | 30 minutes minimum, 2 to 4 hours better, overnight is the ceiling |
| Serves | 4 |
| Difficulty | Easy |
| Spice level | 0 out of 5 — bulgogi isn’t a chili dish |
| Vegan-friendly | Not as written, but see the mushroom version noted below |
What is bulgogi?
Bulgogi (불고기, roughly bool-go-gee) translates literally to “fire meat,” and it refers to thin slices of beef marinated in a soy-and-pear mixture and cooked fast over high heat. It’s one of the oldest Korean dishes still eaten in something close to its original form, tracing back to grilled skewered meat centuries before modern barbecue restaurants existed. Today it’s the dish most non-Koreans mean when they say “Korean BBQ,” even though restaurants also serve dozens of other cuts and marinades. It’s mild, sweet-savory, and built to be eaten with rice and a pile of lettuce for wrapping — nothing about it should be spicy or difficult.
Why bulgogi goes tough, grey, or burnt
There are really only three failure modes, and each one traces back to a different mistake. Tough bulgogi means the meat wasn’t sliced thin enough, or it wasn’t marinated long enough for the enzymes to do their work — thick-cut steak, no matter how long you marinate it, chews like steak. Grey, boiled-tasting bulgogi means the pan was too crowded or too cool, so the meat steamed in its own marinade instead of searing. Burnt, bitter bulgogi means the sugar in the marinade caramelized past the point of no return before the meat finished cooking, usually because the pan was too hot for too long. Fix the slicing, the pan temperature, and the sugar, and there’s very little left to go wrong.
What Asian pear actually does to the meat
Asian pear isn’t in a bulgogi marinade for sweetness, even though it does add some. Grated Asian pear, along with kiwi and pineapple, contains enzymes — protease enzymes, specifically — that break down the protein structure in muscle fiber. That’s a real chemical process, not a folk remedy: the enzymes cut the bonds holding long protein chains together, so the meat that hits the pan is already partway toward tender before any heat touches it. This is why a thin bulgogi slice marinated properly can feel almost velvety, closer to the texture of a much more expensive cut than what you started with.

The catch is that this process has a ceiling and a cliff. Thirty minutes to four hours in a pear-based marinade tenderizes the meat pleasantly. Leave thin-sliced beef in a strong enzymatic marinade overnight, though, and the surface can turn mushy and slightly mealy — the enzymes don’t stop working once the texture is “done,” they keep breaking things down. If you’re marinating longer than four hours, cut the amount of grated pear back by roughly a third, or move the bowl to the coldest part of your fridge to slow the reaction down.

No Asian pear? Here’s what actually happens with each substitute
Asian pear is genuinely one of the harder ingredients on this list to find outside a Korean or broader Asian grocer, so it’s worth being honest about the alternatives instead of just listing them.
Kiwi and fresh pineapple both contain similar tenderizing enzymes, and in some ways they work too well — they’re more aggressive than Asian pear, so cut your marinating time by roughly a quarter with either one, or you risk that mealy, over-broken-down texture. Pineapple also brings a more assertive sweetness that reads more tropical than Korean, so use less of it than the pear quantity called for below. Grated apple has almost no enzymatic tenderizing effect at all — it contributes moisture and a mild sweetness, nothing more — but a small pinch of baking soda mixed into the marinade will tenderize the surface of the meat through an entirely different, non-enzymatic mechanism (it raises the pH of the meat’s surface, which loosens the protein structure). It’s a real fix, just a different tool doing a similar job. If you skip tenderizing altogether, nothing about the recipe fails outright — you’ll just get a beef that’s more “well-seasoned steak” than the shatteringly tender restaurant version, and honestly, that’s still a good dinner.
The sugar problem: caramelization versus burning
Sugar is doing two jobs in this marinade, and they pull in opposite directions if you’re not paying attention. At moderate heat, the sugar in the marinade caramelizes on contact with the hot pan, which is what produces that deep mahogany color and the faintly toasted, savory-sweet crust that makes bulgogi recognizable. Push the pan too hot, or leave the meat in too long, and that same sugar goes past caramelization into burning — which tastes bitter and acrid, not rich, and it happens faster than you’d expect because the sugar is sitting right on the surface of thin, fast-cooking meat rather than buried inside a thick steak.
This is also why the type of sweetener matters more here than in most recipes. Honey and Korean rice syrup (mullyeot) both scorch at a lower temperature than plain granulated sugar, so if you’ve swapped one in, back your pan heat down slightly, or plan on slightly shorter cook times per batch. Granulated sugar gives you the widest margin for error, which is part of why it’s the standard.
Heat control on the stovetop
Most home cooks don’t have an outdoor grill or a tabletop butane burner, and you genuinely don’t need one. A wide, heavy skillet on a stovetop burner does this dish well, but the heat needs to be higher than instinct suggests — closer to what you’d use for a stir-fry than for pan-searing a thick steak. Thin-sliced meat has almost no mass to hold heat, so a lukewarm pan just leaches moisture out of it slowly, which is exactly how you end up with grey, watery bulgogi. A properly hot pan sears the surface before much liquid has a chance to escape.
Crowding the pan compounds the problem. Pile in more than a single loose layer of meat, and the beef releases liquid faster than the pan surface can evaporate it, so you get a wet simmer instead of a sear no matter how hot the burner is set. Cook in two or three batches if your skillet isn’t wide enough — it takes an extra few minutes and it’s the difference between caramelized and boiled.

Ingredients, and what to use instead
| Ingredient (for 4) | Where to get it, or what to use instead |
|---|---|
| Ribeye or top sirloin, 500 g / 1 lb, sliced paper-thin | Korean grocers sell pre-sliced frozen “bulgogi-cut” beef, which is the easiest route. Otherwise, freeze any steak for 45 minutes so it firms up enough to slice thinly yourself |
| Asian pear, 1/2, grated | Korean or Asian grocers, sometimes labeled “nashi.” Substitutes: grated pineapple or kiwi (stronger enzymes — marinate 15 to 20 minutes less), or grated apple plus a pinch of baking soda (much milder, lean toward longer marinating) |
| Soy sauce, 4 tbsp | Any supermarket. Low-sodium soy sauce plus an extra pinch of salt works fine |
| Sugar, 2 tbsp | Standard granulated. Honey or Korean rice syrup work but scorch faster in the pan — turn the heat down slightly |
| Mirin or rice wine, 1 tbsp | Asian grocery aisle. Dry sherry is a close stand-in; or skip it and add a touch more sugar and water |
| Toasted sesame oil, 1 tbsp | Standard in most supermarkets now |
| Garlic, ginger, onion, scallions, black pepper | Standard produce aisle items |
| Neutral oil, 1 tbsp | Any high-smoke-point oil — grapeseed, avocado, or plain vegetable |
For a meat-free version, king oyster mushrooms sliced into thick medallions take the same marinade well — they won’t need the enzymatic tenderizing, so 20 minutes is plenty, and they cook in about the same time as the beef.

Bulgogi Recipe
Ingredients
Method
- Slice the beef paper-thin against the grain. If it’s not pre-sliced, freeze it for 45 minutes first so it firms up enough to cut thinly and evenly.
- Grate the Asian pear and half the onion straight into a mixing bowl, so you catch all the juice.
- Whisk in the soy sauce, sugar, mirin, garlic, ginger, sesame oil, and black pepper until the sugar dissolves.
- Add the beef, toss to coat every slice, and press it down so the marinade covers the surface.
- Cover and refrigerate for at least 30 minutes; 2 to 4 hours is better, and overnight is the upper limit before the texture turns mushy.
- Heat a wide skillet over high heat with the neutral oil until it’s just starting to shimmer.
- Lift the beef out of the marinade letting excess liquid drip off, and lay it in a single layer without crowding the pan; cook in batches if needed.
- Sear undisturbed for about 90 seconds until the edges char and curl, then flip and cook 60 to 90 seconds more.
- Add the sliced onion, carrot, and mushrooms if using, and toss everything for 1 to 2 minutes until the vegetables just soften.
- Scatter the scallions in during the last 30 seconds, then serve immediately over rice.
How to make it
- Slice the beef paper-thin against the grain. Freeze it for 45 minutes first if it isn’t pre-sliced — this single step matters more than any other for texture.
- Grate the pear and half the onion directly into a mixing bowl so none of the juice is wasted.
- Whisk in the soy sauce, sugar, mirin, garlic, ginger, sesame oil, and pepper until the sugar has fully dissolved.
- Add the beef and massage the marinade into every slice, then press it down flat.
- Cover and refrigerate 30 minutes at minimum; 2 to 4 hours gives the best texture without tipping into mushiness.
- Heat a wide, heavy skillet over high heat with the neutral oil until it just starts to shimmer.
- Lift the beef out letting the excess marinade drip off, and lay it in a single uncrowded layer — cook in batches if your pan is small.
- Sear without touching it for about 90 seconds, until the edges visibly char and curl, then flip for another 60 to 90 seconds.
- Toss in the sliced onion and any vegetables for a minute or two until just softened, add the scallions in the last 30 seconds, and serve immediately over rice.
Tips and storage
Don’t pour the leftover marinade over the finished meat as a sauce — it’s been sitting on raw beef and needs a full rolling boil for at least a minute if you want to reuse it that way, and honestly it’s rarely worth the effort. If your beef came out chewy despite everything, the most likely culprit is the slicing, not the marinade; even a perfect marinade can’t rescue meat cut too thick. Leftover cooked bulgogi keeps for 3 to 4 days in a sealed container in the fridge, and reheats best in a hot dry pan for a minute or two rather than the microwave, which turns the edges rubbery. It also freezes well for up to two months, either cooked or still raw in its marinade — thaw overnight in the fridge before cooking.
Frequently asked questions
Can I make bulgogi without Asian pear?
Yes. Grated kiwi or fresh pineapple both tenderize the meat through the same enzymatic process, though more aggressively — cut the marinating time by about a quarter so the texture doesn’t turn mushy. Grated apple with a pinch of baking soda is the gentlest substitute; it works through a different mechanism and needs closer to the full marinating window to have much effect.
Why is my bulgogi always tough no matter how long I marinate it?
Almost always the cut of meat or the slicing, not the marinade. Bulgogi depends on the beef being sliced paper-thin against the grain — thicker slices stay chewy no matter how many hours they spend in the marinade, because the enzymes only reach so deep into the meat. If pre-sliced bulgogi beef isn’t available, freeze a steak for about 45 minutes before slicing; it firms up just enough to let you cut it thin and even.
Can I marinate bulgogi overnight?
You can, but treat overnight as the outer limit, not the target. Somewhere past the four-hour mark, the same enzymes that tenderize the meat start breaking the surface down into a slightly mealy texture. If you know you’re marinating overnight, cut the grated pear back by about a third and keep the bowl in the coldest part of the fridge.
What to cook next
Thin-sliced marinated beef like this is also the classic topping for bibimbap, spooned hot over rice and vegetables with a fried egg on top. It pairs just as naturally with glass noodles — our japchae recipe uses a similar sweet-soy base and the two make an easy shared dinner. And if half of this ingredient list was unfamiliar, the Korean pantry starter kit walks through what’s worth stocking first.
If you’re in Korea and want to see how a restaurant handles the same cut of beef, Myeongdong has no shortage of grill spots worth trying — k-trips has a rundown of where locals actually eat around Myeongdong. And if ordering meat by the portion at a Korean BBQ counter feels intimidating the first time, their plain-language guide to ordering food in Korea covers exactly that.