This post may contain affiliate links. Please read our disclosure policy.

This easy bok choy soup is light, savory, and comforting, with crisp-tender bok choy in a clear ginger-garlic broth. It comes together in 25 minutes with simple ingredients and works equally well with chicken or vegetable broth.

Because bok choy has thick stems and delicate leaves, it can cook unevenly and turn mushy. I’ll show you how to get the stems crisp-tender while keeping the leaves just wilted. Add a poached egg if you want a more filling bowl.

Photo shows baby bok choy cooked in a big white clay pot soup.
Perfectly crispy baby bok choy soup – light yet full of flavor!

⭐️⭐️⭐️⭐️⭐️

Terry said:

“We made this for the family and everyone loved it! It’s simple to make and the bok choy stays crisp – thanks for the special tip! This bok choy soup is delicious and a fantastic way to enjoy bok choy!”

Main Ingredient Notes

For the complete ingredient list, please use the button below to jump to the recipe card. Here are the ingredients worth knowing before you begin:

Photo listed the ingredients needed to make this asian soup
  • Baby bok choy (Shanghai variety): I use heads that are about 8–9 inches tall or shorter—the size often labeled baby bok choy at Western grocery stores. At Asian markets, baby or dwarf bok choy may be much smaller; those work too. Look for firm stems and bright green leaves. For larger heads, see my size guide below.
  • Fresh shiitake mushrooms: These give the light broth a deeper savory flavor and a tender, meaty bite. Fresh mushrooms work best here because they cook quickly.
  • Ginger, garlic, and toasted sesame oil: This trio creates a warm, nutty flavor base. Make sure the sesame oil is toasted for the best aroma.
  • Chicken or vegetable broth: Both work well in this soup. Choose a broth that tastes good on its own. I use Pacific Foods, Swanson, or Kettle & Fire. For a vegetarian version, use vegetable broth and shiitake mushroom seasoning. To keep it vegan, leave out the optional egg.
  • Light soy sauce: It seasons the broth without making it too dark or overpowering the bok choy.
  • Shiitake mushroom seasoning or Asian chicken bouillon powder: Optional, but adds depth. Mushroom seasoning gives earthy umami and can be used with vegetable broth to keep the soup vegetarian. Asian chicken bouillon adds a fuller chicken flavor.

How to Make Bok Choy Soup

This soup comes together quickly, but the flavor is built in layers. Pay attention to the bok choy timing and how I cook it below so it stays crisp-tender instead of turning mushy.

Person demos how to dice and wash bok choy for soup use.
  1. Prepare the Bok Choy: For this recipe, I use bok choy that is about 8–9 inches tall or shorter. Halve the smaller heads lengthwise and quarter the ones closer to 8–9 inches. Rinse well, especially between the stalks, where grit can hide.

Tip

If your bok choy is 10 inches or taller, see my detailed size guide below. Larger heads need to be cut and cooked differently.

Person demos how to create a flavorful Chinese soup broth for Bok choy soup Chinese style.
  1. Start with the Aromatics: Warm a soup pot over medium-low heat. Add the toasted sesame oil, ginger, garlic, and a pinch of salt. Sauté over medium heat until fragrant, about 1 minute. This quick step builds warmth, nuttiness, and depth before the broth goes in.
  2. Add Mushrooms for Umami: Fresh shiitake mushrooms add a savory, meaty flavor to the soup. A quick sauté in avocado oil draws out their aroma and gives the broth a richer base.
  3. Simmer the Broth: Add the chicken or vegetable broth. Cover and bring it to a boil over medium-high heat. Reduce the heat to low and simmer for 5 minutes so the ginger, garlic, and mushrooms can flavor the broth.
  4. Optional: Poach the Eggs: While the soup simmers, poach the eggs separately, if using. The silky yolk adds richness and makes the soup more filling.
  5. Season for Depth: Taste the broth first. Stir in the light soy sauce and optional shiitake mushroom seasoning or Asian chicken bouillon powder. Taste again and add more light soy sauce or salt only if needed.
Person demos how to cook bok choy in soup.
  1. Add Bok Choy Last: Turn the heat to medium. Place the bok choy stem-side down in the broth, keeping the leafy parts above the broth. Cook the stems for 1 to 2 minutes. Then gently press the whole bundles into the broth and cook for 1 minute more, until the leaves are just wilted.

Tip

This two-step process keeps the stems tender and the leaves bright — no more mushy bok choy!

  1. Finish and Serve: Turn off the heat. Finish with a small drizzle of toasted sesame oil and garnish with scallions. Divide the soup among the bowls and add a poached egg to each bowl, if using.

How to Cook Bok Choy for Soup Without It Turning Mushy

For the best texture, I recommend baby or medium bok choy that is 8–9 inches or shorter. Full-sized bok choy can work if that is what you have, but it needs to be chopped and cooked in stages.

Cut the Bok Choy Based on Its Size

Bok choy labels vary by store, so use its actual height as your guide:

Bok choy vs. baby bok choy the photo compares their size difference side-by-side
  • Very small baby or dwarf bok choy: About 6 inches or shorter. Halve lengthwise.
  • Medium or regular bok choy: About 8–9 inches. This size is often sold as baby bok choy at Western grocery stores. Quarter lengthwise.
  • Large or full-sized bok choy: About 10 inches or taller. This is my least preferred size for soup because the stems can be fibrous and stringy. Chop it into bite-sized pieces and separate the stems from the leaves.
Person demos how to cut bok choy for soup use.

Rinse the bok choy after cutting, especially near the base and between the stalks where grit can hide. For halved or quartered heads, gently spread the stalks while rinsing.

Need more help? See my full guide on how to cut bok choy.

Adjust the Cooking Time Based on the Cut

Person demos how to cook bok choy in soup.
  • Halved or quartered bok choy: Over medium heat, place the bok choy stem-side down in the broth, keeping the leaves above the liquid. Cook for 1–2 minutes. Then gently press the whole bundles into the broth and cook for 1 minute more, until the leaves are just wilted.
  • Chopped bok choy: Add the stems first and cook for 2–3 minutes. Add the leaves and cook for about 1 minute, just until wilted and bright green.

The thick stems need a head start, while the delicate leaves need only a minute. This keeps the stems crisp-tender without turning the leaves mushy.

Serving ideas

This bok choy soup can be served as a starter or side soup. You can also add a few simple ingredients to make it a meal.

Photo shows a white clay soup pot with poached eggs and baby bok choy
Recipe Card

Bok choy soup recipe (上海青菜湯)

5 from 27 votes
Prep: 10 minutes
Cook: 15 minutes
Total: 25 minutes
Servings: 4 servings
This easy bok choy soup has crisp-tender greens in a light, savory ginger-garlic broth. Use chicken or vegetable broth and have it ready in 25 minutes.

Video

Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

  • 18 oz baby bok choy about 8–9 inches tall or shorter
  • tbsp toasted sesame oil plus more for serving if desired
  • 0.6 oz garlic cloves thinly sliced (about 3 large)
  • 0.4 oz fresh ginger thinly sliced
  • Pinch coarse sea salt or to taste
  • 4 oz fresh shiitake mushrooms sliced
  • 1 tbsp avocado oil or another neutral-flavored oil
  • cups chicken or vegetable broth
  • 1 tsp light soy sauce plus more to taste
  • 1 tsp shiitake mushroom seasoning or Asian chicken bouillon powder (optional)
  • 2 scallions diced

For the poached eggs (optional):

  • 4 large eggs
  • ½ to 1 tbsp white vinegar or apple cider vinegar

Instructions 

  • Prepare the bok choy: Slice the bok choy in half lengthwise. Quarter larger heads. Rinse well under cold water, especially between the stems. Set aside to drain.
  • Sauté the aromatics: Preheat a medium soup pot over medium-low heat until warm. Add the sesame oil, garlic, ginger, and a pinch of salt. Sauté over medium heat until fragrant, about 1 minute.
  • Add the mushrooms: Add the shiitake mushrooms and avocado oil. Sauté for 30 seconds.
  • Simmer the broth: Pour in the chicken or vegetable broth. Cover and bring to a boil over medium-high heat, about 4 minutes. Reduce the heat to low and simmer for 5 minutes.
  • Poach the eggs: In the meantime, make the poached eggs, if using. See the recipe notes below.
  • Season the broth: Taste the broth first. Stir in 1 teaspoon light soy sauce and the mushroom seasoning, if using. Taste again and add more light soy sauce or salt only if needed.
  • Cook the bok choy: Increase the heat to medium. Add the bok choy stem-side down, keeping the leafy parts above the broth. Cook the stems for 1 to 2 minutes. Then press the bok choy down so the entire bundle, including the leaves, is submerged in the broth. Cook for 1 minute more.
  • Finish and serve: Turn off the heat. Finish with a small drizzle of toasted sesame oil, if desired, and sprinkle with scallions. Divide the soup among four bowls. Add one poached egg to each bowl, if using. Serve hot or warm.

Notes

  • Broth: Chicken and vegetable broth both work well. I use Pacific Foods, Swanson, or Kettle & Fire. Since brands vary in flavor and saltiness, taste the broth before adding the light soy sauce. If the soup needs more depth, add a little shiitake mushroom seasoning or Asian chicken bouillon powder.
  • Make ahead: Slice the garlic, ginger, and mushrooms and wash the bok choy up to 1 day in advance. Pat the bok choy dry and store it in the refrigerator to keep it crisp.
  • Storage: Store leftover soup in an airtight container in the refrigerator for up to 3 days.
  • Freezing: Bok choy doesn’t freeze well because it turns mushy and loses its texture. If needed, freeze the broth only and add fresh bok choy when reheating. Reheating: For an individual portion, microwave on medium for 1 minute, stir, then microwave for another minute or until hot. You can also reheat the soup gently on the stovetop. The bok choy will soften slightly but will still taste good.
  • How to make soft poached eggs:
    • Fill a pot with about 4 inches (10 cm) of water. Bring it to a boil, then reduce the heat to a gentle simmer. Add the vinegar.
    • Crack one egg into a small ramekin or bowl.
    • Gently stir the water to create a vortex.
    • Slide the egg into the center of the vortex and poach for 3 minutes.
    • Remove the egg with a slotted spoon. Repeat with the remaining eggs.

Nutrition

Serving: 1serving, Calories: 221kcal, Carbohydrates: 10g, Protein: 13g, Fat: 15g, Saturated Fat: 3g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 7g, Trans Fat: 0.02g, Cholesterol: 186mg, Sodium: 424mg, Potassium: 383mg, Fiber: 2g, Sugar: 3g, Vitamin A: 6007IU, Vitamin C: 60mg, Calcium: 190mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Leave a comment below!

Frequently asked questions

Why does bok choy turn mushy in soup?

Bok choy turns mushy when the delicate leaves cook as long as the thicker stems. For halved or quartered bok choy, stand the bundles upright in the broth with the stem ends down and the leaves above the liquid. Cook for 1–2 minutes, then submerge the whole bundles for 1 minute more.

Can I use regular or large pak choi instead of baby bok choy?

Yes. Quarter bok choy that is about 8–9 inches tall. For pak choi that is 10 inches or taller, chop it and separate the stems from the leaves so you can add the stems first. Large bok choy can be stringy, so it’s my least preferred choice for soup.

My bok choy soup tastes bland. How can I add more flavor?

Taste the broth first because brands vary in saltiness. Add light soy sauce a little at a time, followed by optional shiitake mushroom seasoning or Asian chicken bouillon.

More bok choy recipes

If you’d like more ways to cook bok choy, try these next:

  • Bok Choy Stir-Fry: A quick skillet recipe with a simple three-ingredient garlic sauce.
  • Steamed Bok Choy: Baby bok choy steamed until tender-crisp and served with garlic oyster sauce.
  • Roasted Bok Choy: Oven-roasted bok choy served with a savory chili garlic sauce.
  • Bok Choy Salad: Lightly blanched bok choy served chilled or at room temperature with creamy toasted sesame dressing.

Made a dish and loved it? Please rate the recipe and leave a comment in the section below! It helps my blog grow organically, allowing me to continue sharing free and awesome content with you. Thank you!

A side shot of the photo shows the vegetable served with eggs and mushroom in a soup bowl
Light yet full of flavor, plus healthy!

You may also like

Delicious healthy Chinese food you can brag about

10 Meals In 10 Minutes
Learn how to make low carb gluten-free dishes without prep and last minute trips to the grocery store.
5 from 27 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

53 Comments

  1. Carole Lundeen says:

    5 stars
    Delicious and easy! Thank you 🙂

    1. ChihYu says:

      Thank you!

  2. Debra says:

    5 stars
    This soup is delicious and very comforting!!! It’s a keeper.

  3. Chrissy says:

    5 stars
    I made the Bok Choy soup recipe and it was a huge hit! My daughter doesn’t care for Bok Choy but she tried it and absolutely loved the soup!

    This recipe is a keeper!

    1. ChihYu says:

      Thank you, Chrissy! Ha! Yes we love this bok choy soup even my husband (who loves STEAK) also loves this soup.

  4. Maria says:

    5 stars
    Such a fantastic way to enjoy bok choy in soup. The first time we used bok choy and this time we tried baby bok choy. We loved them both. This is a great one to make all year round and simple, too!

  5. Sabrina says:

    5 stars
    Thank you for teaching me how to cook bok choy in soup that tastes wonderful and easy! Also love the tips on how to cook bok choy based on the size. This is a wonderful and simple soup and vegetarian friendly. So good!

  6. Krista says:

    5 stars
    This bok choy soup is simply amazing! I made it for my mom who was not feeling well and she enjoyed it very much. Light, crisp, and the broth is so so good! Thank you for another wonderful recipe!

  7. Kathy says:

    5 stars
    This soup is fantastic and now a favorite! So clean, healthy and flavorful! I’ve made it a few times and am putting it into a weekly rotation. I’ve started a vegetarian keto diet and this fits in well. My family loves it, too. Thanks so much for sharing so many amazing recipes. 

    1. ChihYu says:

      Thanks, Kathy!

  8. Amy Warner says:

    5 stars
    What a fantastic heart warming recipe…. I thank you so much! It was very satisfying. I used a split base of Pak Choy and Kai Lan.

  9. Tracy P says:

    5 stars
    This was so quick and easy and full of flavor. It will definitely be added to my go-to list for lunch and dinner. Thank you!!

  10. Terry says:

    5 stars
    We made this for the family and everyone loved it! It’s simple to make and the bok choy stays crisp – thanks for the special tip! This bok choy soup is delicious and a fantastic way to enjoy bok choy!