This steamed bok choy recipe keeps the white stems juicy and tender-crisp while the leaves turn silky. Halve baby bok choy, steam it for 3 to 5 minutes, drain it, then finish with a quick ginger-scallion soy sauce. The whole side dish takes about 15 minutes.
Ingredients for four side-dish servings
Bok choy
- 1 1/2 pounds (680 g) baby bok choy
Ginger-scallion sauce
- 2 tablespoons light soy sauce
- 1 tablespoon water
- 1 teaspoon rice vinegar
- 1 teaspoon sugar
- 1 teaspoon toasted sesame oil
- 1 tablespoon neutral cooking oil
- 2 teaspoons finely minced fresh ginger
- 1 garlic clove, finely minced (optional)
- 2 scallions, thinly sliced, white and green parts separated
- 1 teaspoon toasted sesame seeds (optional)
Light soy sauce seasons the greens without making the sauce heavy. If you use a reduced-sodium soy sauce, taste after mixing; brands differ. Rice vinegar adds a small amount of brightness rather than a strong sour flavor. The site’s Cantonese sauces guide explains how these seasonings are used in other dishes.

Prepare and wash the bok choy
- Choose crisp heads. Look for firm pale stems and fresh green leaves. Bok choy loses quality during long storage, so use it while the stems are still juicy.
- Trim lightly. Cut off only the dry end of the base. Keep enough of the core to hold each half together.
- Rinse, halve, then rinse the stem layers. Rinse the outside under cool running water first. Cut the baby bok choy lengthwise, then rinse again while gently opening the stem layers, where soil often hides near the base.
- Drain well. Shake off water and let the halves drain cut-side down while the steamer heats.
The FDA recommends washing produce under running water before cutting and does not recommend soap, detergent, or commercial produce wash. Cut away damaged areas and keep produce separate from utensils that touched raw meat or seafood. If you have leftovers, refrigerate them within 2 hours.
Steam until the stems are tender-crisp
- Add enough water to a pot to produce steady steam without touching the steamer basket. Bring it to a simmer.
- Arrange the bok choy in a loose layer. If the basket is small, cook in two batches rather than stacking a dense pile.
- Cover and steam for 3 minutes. Open carefully, keeping your face and hands away from the escaping steam.
- Check the thickest stem with the tip of a paring knife. Continue steaming in 30-second intervals until it is tender-crisp, usually 3 to 5 minutes total for halved baby bok choy.
- Move the bok choy to a platter immediately. Tip away any water that gathers on the plate.

| Cut | Starting time | Doneness sign |
|---|---|---|
| Baby bok choy, halved | 3–5 minutes | Leaves wilted; thick stem yields with light resistance. |
| Very small heads, whole | 3–4 minutes | Core is hot and no longer chalky, but still crisp. |
| Full-size bok choy, quartered | 5–7 minutes | Thickest stem is tender enough to pierce cleanly. |
| Separated leaves | 2–3 minutes | Leaves are bright and wilted; stems remain firm. |
These times are starting points. Head size, refrigerator temperature, basket material, steam intensity, and how often the lid is opened all change the cooking time.
Make the ginger-scallion sauce
- Stir together the soy sauce, water, rice vinegar, sugar, and sesame oil until the sugar mostly dissolves.
- Heat 1 tablespoon neutral oil in a small pan over medium heat.
- Add the ginger, optional garlic, and white scallion parts. Stir for 20 to 30 seconds, just until fragrant; do not brown the garlic.
- Add the soy mixture and let it come to a brief simmer, about 20 seconds.
- Spoon the hot sauce over the drained bok choy. Finish with the green scallion parts and optional sesame seeds.

How to prevent watery or overcooked bok choy
| Problem | Likely cause | Fix |
|---|---|---|
| Water collects under the greens | The bok choy was not drained, or it sat after steaming. | Drain cut-side down before cooking and pour off plate water before saucing. |
| Leaves are dull and stems are limp | Steaming continued after the stems were tender. | Begin checking at 3 minutes and remove each batch promptly. |
| Stems are hard but leaves are soft | Large heads were left whole. | Quarter full-size bok choy or separate thick stems from leaves. |
| Sauce tastes weak | Steam water diluted the seasoning. | Drain the platter, then add the sauce at the table. |
| Bok choy cooks unevenly | The basket was crowded. | Use a loose layer or steam in two batches. |
Variations that keep the method intact
- Oyster sauce: replace 1 tablespoon of the soy sauce with 1 tablespoon oyster sauce and omit the sugar. Use a mushroom-based vegetarian sauce if needed.
- Chili: add 1/2 teaspoon chili oil to the finished sauce. Keep it optional so the vegetable remains the focus.
- No aromatics pan: mix soy sauce, vinegar, sugar, sesame oil, and 2 teaspoons hot steamer water; spoon it over the greens, then add raw scallion.
- Garlic only: omit ginger and use 2 finely minced garlic cloves, cooking them gently so they do not turn bitter.
Serve the bok choy beside steamed fish, roast meat, tofu, rice, or noodles. For another simple vegetable method, try the site’s Cantonese cooking guide and use the same principle: cook just until the vegetable’s texture is ready, then season.
Frequently asked questions
How long should bok choy steam?
Halved baby bok choy usually needs about 3 to 5 minutes over steady steam. Larger quartered heads may need 5 to 7 minutes. Check texture rather than relying only on the clock.
How do I keep steamed bok choy from getting watery?
Drain the washed bok choy well, avoid crowding the steamer, remove it as soon as the stems are tender-crisp, and pour off collected plate water before adding sauce.
Can I steam full-size bok choy?
Yes. Quarter full-size heads lengthwise so the thick stems cook at a similar rate to the leaves, then allow roughly 5 to 7 minutes and test the stem with a knife tip.
Can I make the sauce without garlic?
Yes. Ginger and scallion are enough for a fragrant sauce. Keep the same liquid proportions and omit the garlic.