Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Canh Kho Qua

Stuffed Bitter Melon Soup, Bitter Gourd Soup with Pork

Bitter melon is hollowed out, stuffed with seasoned ground pork, wood ear mushrooms and glass noodles, then simmered in a clear broth until tender. One serving is about 425 g (one stuffed melon piece with broth). This canh kho qua recipe makes 6 servings in about 1 hour 10 minutes.

Canh kho qua is a Tet (Lunar New Year) soup in southern Vietnam, where its name is a piece of wordplay: kho qua sounds like 'hardship passes', so families eat it hoping the new year brings easier times. The bitterness of the melon is the point — it is balanced by the savoury pork filling and the clear, lightly sweetened broth.

Pairs well with: Steamed jasmine rice and a small dish of fish sauce with chilli.

Provenance

Vietnam flag Vietnam

Vietnamese Tet Classic

East & South Asia

Time Dedication

1h 10m

25m prep • 45m cook

Batch Yield

6 Servings

246 kcal per serving

1 serving ≈ 425 g

Technical Skill

Intermediate

Medium (Stuffing)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & Broths Occasions: Tet (Lunar New Year), family lunches, light dinners, rainy days Cost: Low — about $2–3 per serving at home
A bowl of canh kho qua, pork-stuffed bitter melon in clear broth with chopped herbs

Vietnamese Tet Classic

Photo: Ngô Trung, CC BY-SA 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $2–3 per serving at home (USD)

Made the southern way: melon hollowed clean, filling packed firm, broth kept clear and simmered gently so the melon holds its shape.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 10m
P

Prep Stage: Hollow the Melon and Mix the Filling

25 Mins • Hollowing & Mixing

Soak the 15 g wood ear mushrooms and 30 g glass noodles in warm water for 15 minutes, then drain and chop fine. Cut the 600 g bitter melon in half lengthways and scoop out the seeds and white pith. Mix the 400 g ground pork with the mushrooms, noodles, 30 g shallot, 10 g garlic, 10 ml of the fish sauce and the 2 g black pepper until sticky.

Maestro Tip: Scrape the white pith out well — it is the most bitter part, and leaving it in makes the soup harsh.

  1. 1

    Soak, Hollow and Season

    20 Mins Room temperature, ~20°C (68°F)

    Soak the 15 g wood ear mushrooms and 30 g glass noodles in warm water for 15 minutes, then drain and chop fine. Halve the 600 g bitter melon lengthways, scoop out the seeds and white pith, and mix the filling: the 400 g ground pork, mushrooms, noodles, 30 g shallot, 10 g garlic, 10 ml fish sauce and 2 g black pepper.

    Mix the filling until it turns sticky — that is what holds it inside the melon.

    Done when: The filling holds together when squeezed in your hand.

  2. 2

    Stuff the Melon

    10 Mins Room temperature, ~20°C (68°F)

    Pack the filling firmly into each melon half, mounding it slightly, and trim the ends flat so the pieces sit neatly in the pot.

    Press out air pockets as you fill, or the stuffing shrinks away from the melon.

    Done when: The filling is flush with the cut ends, with no air gaps.

  3. 3

    Bring the Broth to a Simmer

    10 Mins Simmering, about 95°C (200°F)

    Pour the 1500 ml chicken broth into a large pot with the 5 g sugar and 2 g salt and bring to a gentle simmer, skimming off any foam.

    Keep the heat gentle — a hard boil clouds the broth.

    Done when: Clear broth with gentle bubbles and no foam on the surface.

  4. 4

    Simmer the Stuffed Melon

    25 Mins Gentle simmer, about 95°C (200°F)

    Lower the stuffed melon into the broth, cover, and simmer gently for 25 minutes, until the melon is tender and the pork is cooked through.

    Do not stir hard — the melon pieces break if they are knocked about.

    Done when: The pork centre reaches 71°C (160°F) and the melon is tender when pierced with a chopstick.

  5. 5

    Season and Serve

    5 Mins Hot, about 85°C (185°F)

    Stir in the remaining 10 ml fish sauce, taste, and adjust the salt. Ladle into deep bowls and scatter the 30 g spring onions and coriander over the top with a little extra black pepper.

    Season at the end — the broth reduces and concentrates as it simmers.

    Done when: The broth is savoury and balanced, and the melon holds its shape in the bowl.

Finishing Touches & Plating

Serve hot in deep bowls with steamed rice. Spoon the broth over the rice — it carries the flavour of the whole pot.

Nutritional Physiology & Benefits

Nutrition

Energy

246

kcal / serving

Protein

17g

Complete AA

Carbs

14g

Complex

Fats

15g

Healthy

Per serving (6 servings · 1 serving ≈ 425 g)
Energy246 kcal
Protein17 g
Carbohydrates14 g
Fat15 g
Fibre4.2 g
Sugar2.2 g
Sodium861 mg
Per 100g
Energy58 kcal
Protein3.9 g
Carbohydrates3.4 g
Fat3.4 g
Fibre1 g
Sugar0.5 g
Sodium203 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Bitter melon supplies vitamin C and folate, pork adds B vitamins and iron, and the herbs bring vitamin K.

Lean Protein

About 16.6 g of protein per serving from the pork filling, which helps keep you full on a light soup.

Light but Filling

At about 246 kcal per serving, the soup is light yet satisfying thanks to the protein and fibre.

Bitter Melon Fibre

Bitter melon brings about 4 g of fibre per serving, plus vitamin C and folate.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Steamed Jasmine Rice

Rice soaks up the savoury broth and turns a light soup into a complete lunch.

Sauces

Chilli Fish Sauce

A small dish of fish sauce with sliced chilli lets each person add heat and salt to taste.

Vegetables

Pickled Mustard Greens

Sour pickled greens cut the richness of the pork filling and add a refreshing crunch.

Drinks

Iced Green Tea

Unsweetened iced tea refreshes the palate after the warm, slightly bitter soup.

Complete menu

Serve one stuffed melon piece per person with steamed jasmine rice, a small dish of fish sauce with chilli, and pickled mustard greens — the rice soaks up the broth and the pickles cut the richness.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Overcooking the Melon

Melon simmered too long turns mushy and much more bitter, and the pieces fall apart in the bowl. Simmer gently and stop as soon as it is tender.

Too Much Fish Sauce at the Table

The soup already has about 860 mg of sodium per serving, so extra fish sauce at the table can push salt very high in one meal. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA light, savoury lunch — one stuffed melon piece with rice makes a balanced meal.
  • ChildrenThe bitterness is strong for young children; serve a small piece with plenty of rice and broth, and let them skip it if they dislike it.
  • ElderlySoft, warm and easy to eat, with gentle protein; the bitterness may be too strong for some, so taste first.
  • Pregnant womenFine in normal portions — the pork is cooked through to 71°C (160°F). Bitter melon is eaten in small amounts in pregnancy; ask your clinician if unsure.
  • Breastfeeding womenFine in normal portions; the protein and iron are useful, and the broth helps with fluids.
  • AthletesLight on calories for a main meal, so pair it with a full portion of rice for enough energy after training.
  • Weight gainLow in calories at about 246 kcal, so eat it with a generous portion of rice to add energy.
  • Weight lossA good choice — high in protein and fibre for few calories, with a big serving that fills the bowl.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesLow in carbohydrate (about 14 g per serving) and bitter melon is traditionally eaten with meals; count the rice, not the soup. Ask your clinician for personal advice.
  • High blood pressureHigh in sodium at about 860 mg per serving from the broth and fish sauce; take a modest bowl and skip extra fish sauce. Ask your clinician for personal advice.
  • Kidney diseaseHigh in sodium and potassium from the broth and melon; keep portions modest and ask your clinician for personal advice.
  • GoutPork is moderate in purines, but one serving is a modest amount; ask your clinician if you are managing gout.
  • Stomach issuesThe clear broth is gentle, but bitter melon can upset sensitive stomachs and cause cramps in large amounts — eat a small portion first.
  • Cardiovascular diseaseLow in saturated fat and light in calories; the main concern is the sodium, so keep the bowl modest. Ask your clinician for personal advice.
  • Fatty liverLow in fat and calories, which suits a liver-friendly meal; the sodium is the only watchpoint. Ask your clinician for personal advice.
  • Food allergiesContains fish (fish sauce). The filling is pork-based, so it is not suitable for anyone avoiding pork.
  • Special therapeutic dietsNot suitable for low-sodium diets without cutting the fish sauce and using unsalted broth; ask your clinician or dietitian for a version that fits your plan.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool, then refrigerate in a sealed container with the melon kept in the broth.
In the fridge
3 days in the fridge at 4°C (40°F) or below.
In the freezer
Up to 1 month, though the melon softens further on thawing.
How to reheat
Simmer gently until steaming hot, to 74°C (165°F); do not boil hard or the melon falls apart.
Freezing recommended
Yes, but the texture softens — best eaten fresh.
Signs it has spoiled
Sour smell, cloudy broth, or slimy melon skin.

More recipes to explore

A bowl of Vietnamese phở bò with rare beef, rice noodles and fresh herbs Vietnam flag Vietnam 3h 30m
Breakfast •Hanoi Heritage

Phở Bò Tái Nạm

Slow-simmered star anise and cinnamon bone broth with hand-cut rice noodles, supplying clean restorative warmth and collagen. One serving is about 775 g.

Immunity & Warming

Slow-simmered bone broth with rice noodles, rare beef and fresh herbs.

Pairs Well With
Crispy quẩy, fresh lime & sawtooth coriander
Soups & Broths • High Protein
Gỏi cuốn — Vietnamese fresh spring rolls with prawn and pork Vietnam flag Vietnam 1h 5m
Snack & Tea •Saigon Refresh

Gỏi Cuốn Tôm Thịt

Fresh rice paper rolls filled with poached prawns, tender pork, rice vermicelli, lettuce, herbs and carrot, served with a peanut dipping sauce.

Light Digestion

Nothing is fried, so the rolls stay light and fresh — a cool, herb-filled snack for hot days.

Pairs Well With
Artisanal Peanut Dip & Fresh Lotus Root Water
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein
Six small bowls of Vietnamese duck blood pudding topped with roasted peanuts, with fresh herbs and a green chili on a metal tray Vietnam flag Vietnam 1h 10m
Snack & Tea •Hanoi Heritage

Vietnamese Tiết Canh

WARNING: This dish is made from raw duck blood and eating it is NOT recommended. Raw blood can carry Streptococcus suis (which causes meningitis and sepsis — people in Vietnam have died after eating pig-blood tiet canh), avian influenza from duck blood, salmonella and other dangerous germs. Vietnam's Ministry of Health advises against eating tiet canh, and no preparation method — not even blood from a fresh or trusted source — makes raw blood fully safe. This page describes the traditional Hanoi preparation, tiết canh vịt, for cultural knowledge only. One serving is about 241 g: a small bowl of fresh duck blood mixed with fish sauce, poured over finely chopped cooked duck meat and left to set into a soft, trembling jelly, then finished with crushed roasted peanuts, fresh herbs, lime and chili, and served cold.

Cultural Discovery

A traditional northern Vietnamese snack of raw duck blood set into a soft jelly with cooked duck meat, herbs and peanuts — described here for cultural knowledge, with a serious safety warning.

Pairs Well With
Fresh herbs, lime wedges, sliced chili and rice crackers on the side.

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.