Napa Cabbage Stir Fry with Garlic, Ginger, and Soy

Updated November 3, 2026

Total time
19 min
prep 12 min · cook 7 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Napa Cabbage Stir Fry with Garlic, Ginger, and Soy

This napa cabbage stir fry is a quick, home-style dish of tender-crisp cabbage tossed with garlic, ginger, scallions, and a glossy soy-sesame sauce. It works as a simple vegetable side or an easy base for a meal, and separating the thicker ribs from the leaves helps everything cook evenly.

Ingredients

  • 1 lb (450 g; about 5 cups sliced) napa cabbage, rinsed and dried well
  • 1 tbsp (15 ml) neutral oil, such as canola or avocado oil
  • 2 scallions (about 30 g; ⅓ cup sliced), whites and greens separated
  • 3 garlic cloves (about 9 g; 1 tbsp minced), finely chopped
  • 1 tbsp (6 g) finely chopped fresh ginger
  • 1½ tbsp (22 ml) soy sauce
  • 2 tsp (10 ml) unseasoned rice vinegar
  • 2 tbsp (30 ml) water
  • 1 tsp (3 g) cornstarch
  • 1 tsp (4 g) sugar
  • 1 tsp (5 ml) toasted sesame oil
  • ⅛ tsp (about 0.3 g) red pepper flakes, optional
  • ⅛ tsp (about 0.3 g) freshly ground black pepper, or to taste

Instructions

  1. Prepare the cabbage. Trim away any damaged outer leaves and rinse the cabbage, paying attention to the folds near the base. Dry it thoroughly with a clean towel or a salad spinner; water clinging to the leaves can make a hot pan steam instead of stir-fry. Slice the thicker white ribs crosswise into pieces about ½ inch (1.3 cm) wide, and cut the leafy green parts into broad strips. Keep the ribs and leaves in separate piles because the ribs need a little longer in the pan.
  2. Mix the sauce. In a small bowl, whisk together the soy sauce, rice vinegar, water, cornstarch, and sugar until no dry cornstarch remains. Set it beside the stove with the sesame oil, pepper flakes, and black pepper ready to use. Stir the sauce again just before adding it, since cornstarch settles quickly.
  3. Heat the pan. Set a large wok or a wide 12-inch skillet over high heat. Add the neutral oil and heat for about 1 minute, until it shimmers but is not smoking. A wide pan gives moisture a chance to evaporate; if your skillet is smaller, cook the cabbage in two batches rather than crowding it.
  4. Cook the ribs and scallion whites. Add the sliced cabbage ribs and scallion whites. Stir and toss for 2 minutes, keeping the pieces moving so they soften in spots without browning heavily. They should begin to look glossy but still have some firmness. If the pan seems dry, keep tossing rather than adding extra oil immediately.
  5. Add the aromatics. Add the garlic, ginger, and optional red pepper flakes. Stir constantly for 30 seconds, just until fragrant. Garlic can turn bitter if it sits against the hot pan for too long, so have the leafy cabbage ready to add straight away.
  6. Stir-fry the leaves. Add the cabbage leaves and toss for 2 minutes. They will collapse substantially as they heat. Use tongs or a spatula to bring the leaves from the bottom of the pan to the top, mixing them with the ribs. Stop when the leaves are wilted and glossy but still have a little bite; cooking them until completely limp can leave the dish watery.
  7. Finish with sauce. Whisk the sauce once more, pour it around the pan, and toss for 1 minute, until it bubbles and lightly coats the cabbage. Turn off the heat, add the sesame oil, black pepper, and scallion greens, then toss for about 30 seconds. Taste and serve promptly. The soy sauce usually supplies enough salt, but you can adjust the seasoning at the table if needed.

Tips

  • Dry the cabbage well. Excess water cools the pan and thins the sauce. If you washed the cabbage well ahead, let it drain and dry before slicing, or spin the cut leaves dry. A small amount of moisture is fine, but visibly wet leaves are more likely to turn this into a simmered dish.
  • Use a roomy pan and work quickly. The cabbage takes up a lot of space before it wilts. A wok or wide skillet helps it cook in a single layer; if the pan is crowded, divide the cabbage and aromatics between batches, then combine them to add the sauce. Keep the heat high enough to stir-fry, but lower it slightly if the garlic starts browning too fast.
  • Choose a suitable soy sauce. Regular soy sauce gives a balanced savory flavor. For a gluten-free version, use certified gluten-free tamari; it may taste a little richer, so taste before adding any extra salt. Coconut aminos can also work, but they are sweeter and less salty, so the finished sauce will be milder and may need a little more seasoning.
  • Keep the finish light. Toasted sesame oil is used as a finishing flavor, not as the main frying oil; heating it hard can dull its aroma. If you prefer no heat, leave out the pepper flakes. For more tang, add a small splash of rice vinegar at the table rather than increasing it so much in the pan that the sauce becomes sharp.

Serving Suggestions

Serve the cabbage hot as a vegetable side with steamed rice, noodles, or a bowl of rice topped with tofu. It also goes well alongside grilled or roasted chicken, pork, fish, or other simply seasoned mains. The lightly sweet, savory sauce is meant to complement the rest of a meal rather than overwhelm it, so plain rice is especially useful for catching any sauce left in the bowl.

For a more filling plant-based plate, spoon it over rice with crisp tofu, edamame, or a fried egg. If adding an egg, cook it separately and follow safe handling guidance; the stir-fry itself does not need egg. For a family-style meal, put the cabbage in a warm serving bowl and offer extra scallion greens, sesame seeds, or chili oil at the table so each person can finish their portion as they like.

Variations

Add mushrooms: Thinly sliced shiitake, cremini, or oyster mushrooms bring a deeper savory flavor. Stir-fry them first until their released moisture has mostly cooked away, then set them aside while the cabbage cooks and return them when you add the sauce. If cooked together from the start, mushrooms can crowd the pan and make the cabbage steam.

Make it more substantial: Add cubed firm tofu or cooked, thinly sliced chicken. Brown tofu separately for firmer edges, or cook raw chicken in the pan before the vegetables and check that poultry reaches 165°F (74°C) with a food thermometer, the USDA FSIS safe minimum internal temperature. Transfer it to a clean plate while the cabbage cooks, then return it to the pan with the sauce. Keep the cabbage recipe vegetarian by using tofu and a gluten-free tamari if needed.

Change the flavor: A little chili crisp or chili oil can replace the red pepper flakes, though it may add extra salt and oil. For a brighter finish, use a little more rice vinegar; for a sweeter, rounder sauce, add a little more sugar. Make small adjustments at the end, since different soy sauces vary in saltiness and the cabbage’s natural sweetness varies too.

Use another cabbage: Green cabbage can stand in if napa cabbage is unavailable, but slice it more thinly and expect it to need a few extra minutes to become tender. Its leaves are firmer and less delicate, so the dish will have a sturdier crunch. Bok choy is another option, but separate its stems and leaves and add the stems first, just as you do with napa cabbage ribs.

Storage and Reheating

For the best texture, serve the stir-fry as soon as it is cooked. Transfer leftovers to a shallow, covered container and refrigerate within 2 hours. They keep for 3 to 4 days in the refrigerator. The cabbage will soften as it sits and may release a little liquid, but it remains suitable for reheating if it has been stored promptly and kept cold.

Reheat only the portion you plan to eat. Warm it in a skillet over medium heat, tossing until hot throughout, or microwave it in a covered microwave-safe dish, stirring partway through to heat evenly. Leftovers should reach 165°F (74°C), as measured with a food thermometer. If the sauce has thickened in storage, a small splash of water can loosen it. Freezing is possible, but the thawed cabbage will be noticeably softer, so it is best used in a soup or noodle bowl rather than served as a crisp-tender side.

Frequently Asked Questions

Do I need to remove the thick center ribs?

No. The ribs are edible and provide a pleasant crunch. Slice them thinner than the leafy parts and add them to the pan first, giving them extra time to soften. If a particular rib is unusually tough or damaged, trim that section, but there is no need to discard the center of the cabbage.

Can I make this without a wok?

Yes. A wide skillet works well as long as it is large enough to hold the cabbage without packing it tightly. Stainless steel, cast iron, and carbon steel all work; a nonstick skillet is also fine, though it may brown the vegetables less. If the pan is small, cooking in batches gives a better result than piling everything in at once.

Why did my cabbage turn watery?

The pan may have been overcrowded, the cabbage may have gone in wet, or the heat may have been too low. Use a wide, hot pan and dry the cabbage after rinsing. If liquid does collect, keep the pan uncovered and toss over high heat until some evaporates, then add the cornstarch sauce and cook until it coats the vegetables.

Can I prepare the ingredients ahead?

Yes. Slice the cabbage, keeping the ribs and leaves separate, and store them covered in the refrigerator. You can also mix the sauce and chop the aromatics ahead, storing the sauce separately and stirring it again before cooking. For the freshest texture, stir-fry close to serving time rather than cooking the cabbage hours in advance.

Is napa cabbage the same as regular green cabbage?

No. Napa cabbage has elongated heads, pale crunchy ribs, and tender crinkled leaves. It cooks down quickly and has a gentler flavor than round green cabbage. Green cabbage can substitute, but it is denser and takes longer to soften, so slice it finely and adjust the cooking time until it reaches the texture you prefer.

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