You won’t believe how easy this Chinese Pork and Squash Soup is and how this soup will transport you to your Chinese parent’s home cooking. The soup is known for it’s light flavor, sweet taste and white broth color.

🔍 Quick Look:
- What is it? Chinese Pork and Squash Soup is a common dish made in Cantonese households. This soup is served before eating meat and vegetables dishes to open up the palette (like an appetizer!). Try my easy Korean Ox Bone Soup for a quick broth appetizer as well!
- 🕒 Total Cook Time: 30 minutes
- 🔥 Cook Method: The soup is made by is boiling pork (usually bone-in for extra collagen) with squash, carrots, apple, and ginger in water. First on high heat and then on low, until the pork is tender and soup is milky white.
- 👩🍳 Flavor Profile: Chinese soups are light, not heavy with fat, and slightly sweet from the apple and carrots. Don’t be mistaken, it’s not a dessert soup and has a savory taste profile.
- ⭐ Difficulty: Easy! Simply boil the pork and vegetables, add a pinch of salt, and serve.
Summarize & Save this content on:
Why You’ll Love This Recipe
This Chinese Pork and Squash Soup (known as ‘dong gua tang’ in Cantonese) is hard to find at restaurants, especially if you’re missing your Chinese family’s cooking. Good thing is that this recipe is super easy to make and you can re-create the taste of your parents’ cooking in your home kitchen. The Cantonese soup is meant to be served family style as an appetizer to open your palette. Pair the soup with steamed white rice, stir-fried vegetables like Chinese Cabbage Stir-Fry, and light meat dishes such as Soy Sauce Chicken In Rice Cooker for a complete Cantonese dinner for the whole family.
If you’re searching for more healthy easy soup recipes, don’t miss my Egg Drop Soup with Tofu, Easy Chinese Tomato Egg Soup or my Kimchi Soup (Kimchi Jjigae).
Jump to:
Key Ingredients
Here’s a look at what you need to make this Chinese Pork and Squash Soup. I love how most of these ingredients are easy to find and fairly inexpensive at my local grocery (or Asian grocery store). The highlights are here but the full ingredient list and quantities of each are in the recipe card.

- Pork ribs or bone-in pork – Boiling the pork meat and bones will create the signature white color of the broth. Without the bone, the broth is not full of collagen and not as nutritious, however the soup will still taste sweet!
- Ginger – used to take out the gaminess flavor of the pork. Using a little bit of ginger doesn’t give the soup a strong ‘spicy’ flavor, yet enhances the sweet pork flavor.
- Fuzzy squash or winter melon – The squash is very light in flavor and when boiled, the squash is very soft and sweet. Make sure you peel the skin and give it a good rinse so you don’t have fuzzy texture in your soup. If you can’t find this squash, you may use zucchini!
Substitutions and Variations
- For extra sweetness, you can add corn on the cobb! The corn is similar to adding carrots because it adds a nice subtle sweetness to your soup. If you have extra corn, you can make my delicious Korean Corn Cheese dip!
- If you can’t find the fuzzy squash or winter melon, you can use zucchini or cabbage. We also substitute with potato as well.
- You can add tomatoes, cabbage, goji berries, or jujube to enhance the flavors of your soup. This will make your soup taste extra sweet (the taste Chinese people love!) and nutritious.
How to Make Chinese Pork and Squash Soup

Step 1: Soak pork in water for 1 hour and rinse in running water until the pork runs clear. Alternatively, you can blanch the pork in boiling water for 5 minutes.

Step 2: Peel carrots, fuzzy squash, and apple. Chop them in 2 inch pieces. Peel ginger. Rinse the fuzzy squash after peeling.

Step 3: In a large pot, boil 6 cups of water. Once boiling, add pork ribs, ginger, squash, carrots, and apple. Add all optional soup ingredients (tomatoes, corn, jujube, goji berries, or cabbage) during this step if you wish.

Step 4: Boil on high heat for 20 minutes, covered.

Step 5: Then, turn heat to low and cook for 30 minutes, covered. Skim oil and blood impurities that rise to the top.

Step 6: Season with salt and enjoy while hot.

Expert Tips
- Prep the pork properly: Soak the pork in water for an hour or blanch it for 5 minutes to remove impurities and keep the broth clear. This also removes the gamy flavor.
- Make sure you peel the skin and THEN wash the fuzzy squash or winter melon. The leftover fuzzy texture can get in your soup and make your throat have an itchy feeling.
- Season your soup conservatively meaning don’t add too much salt! The soup is supposed to taste mild and slightly sweet, not salty. This keeps the soup healthy and you will be able to taste the flavors of the ingredients (how Chinese people like it!).
- This soup is best served hot, as the hot broth is supposed to warm up your stomach and open your appetite before enjoying your family meal.
Chinese Pork and Squash Soup FAQs
You can use pork chops, pork belly, or boneless pork, but bone-in cuts like ribs give the broth that white collagen color and flavor.
I recommend adding cabbage and tomatoes to the soup as they are easy to find and inexpensive at the grocery store. This will add a sweet and slightly tangy (from the tomatoes) flavor to the soup. If you have extra tomatoes, you can make my Chinese Tomato Egg Stir Fry to serve with the soup.
Store in an airtight container in the fridge for up to 2 days. Reheat gently on the stove before serving. For Chinese people, we recommend drinking the soup within one day as the soup is the most nutritious when made fresh.
You can serve this pork and squash soup with white rice, simple stir-fried vegetables, and light dishes like Easy Chinese Steamed Fish with Ginger and Spring Onion, Tofu With Black Bean Sauce, or dumplings like Har Gow – Shrimp Dumplings.
Chinese Pork and Squash Soup
Ingredients
- ½ pound pork ribs or bone-in pork chops
- 3 inch ginger peeled
- 6 cups water
- 1 pound fuzzy squash or winter melon peeled and chopped
- 2 carrots peeled and chopped
- half apple peeled and chopped
- salt to taste (1 teaspoon is good for me)
Optional soup additions (the more you add the better your soup is!)
- 2 tomatoes
- 1 whole corn
- 1 potatoes
- jujube handful
- goji berries handful
- ¼ cabbage
Instructions
- Soak pork in water for 1 hour and rinse in running water until the pork runs clear. Alternatively, you can blanch the pork in boiling water for 5 minutes.
- Peel carrots, fuzzy squash, and apple. Chop them in 2 inch pieces. Peel ginger. Rinse the fuzzy squash after peeling.
- In a large pot, boil 6 cups of water. Once boiling, add pork ribs, ginger, squash, carrots, and apple. Add all optional soup ingredients (like tomatoes, cabbage, jujube, goji beerries) during this step if you wish.
- Boil on high heat for 20 minutes, covered.
- Then, turn heat to low and cook for 30 minutes, covered. Skim oil and blood impurities that rise to the top.
- Season with salt and enjoy while hot.
Notes
- Prep the pork properly: Soak the pork in water for an hour or blanch it for 5 minutes to remove impurities and keep the broth clear. This also removes the gamy flavor.
- Make sure you peel the skin and THEN wash the fuzzy squash or winter melon. The leftover fuzzy texture can get in your soup and make your throat have an itchy feeling.
- Season your soup conservatively meaning don’t add too much salt! The soup is supposed to taste mild and slightly sweet, not salty. This keeps the soup healthy and you will be able to taste the flavors of the ingredients (how Chinese people like it!).
- This soup is best served hot, as the hot broth is supposed to warm up your stomach and open your appetite before enjoying your family meal.










Leave a Reply