Canh Kho Qua Recipe is a comforting, beginner-friendly Vietnamese soup made with stuffed bitter melon, a savory pork filling, and a light ginger-scallion broth that feels delicate, warming, and deeply homey.

This is one of those dishes that stands out because it is so different from the usual weeknight soup. Instead of relying on a rich cream base or a long list of seasonings, it lets a few carefully chosen ingredients build flavor slowly and naturally.
The real charm here is the contrast. You get the gentle bitterness of the melon, the richness of the pork, and a clear broth that tastes aromatic without feeling heavy. It is distinctive, but still soothing enough to serve as a simple family meal.
If bitter melon is new to you, this is a lovely place to start. The soaking step, optional blanching, and savory filling all help balance the flavor, so the final bowl tastes rounded and comforting rather than harsh.
Canh Kho Qua Ingredients
Bitter melons bring the signature bittersweet flavor and become tender as they simmer, while still holding their shape around the filling.
Ground pork gives the stuffing its richness and helps season the broth from the inside as everything cooks together.
Wood-ear mushrooms add subtle texture to the filling, giving it a little chew and making it feel more interesting than plain minced meat alone.
Garlic adds savory depth and helps the pork filling taste more fragrant and well-rounded.
Shallot brings a mild sweetness that softens the sharper edges of the stuffing.
Fish sauce adds a traditional salty, savory note that makes the filling taste fuller without needing many extra ingredients.
Salt and black pepper keep both the pork mixture and broth properly seasoned and balanced.
Ginger lightly perfumes the soup base and keeps the broth tasting fresh and clean.
Scallion whites gently flavor the broth as it simmers, while the green parts add a brighter finish at serving time.
Chicken broth and water create a light soup base that supports the filling and bitter melon without overpowering them.
Fresh cilantro finishes the bowl with color and a fresh herbal note that lifts the final spoonfuls.

How to Make This Canh Kho Qua
STEP 1: Start by preparing the bitter melons. Cut a slit lengthwise without slicing all the way through, then scoop out the seeds and pale center. Soaking them in salted water helps draw out some of the sharper bitterness and gives you a gentler final flavor.
STEP 2: Soak the dried wood-ear mushrooms until soft, then trim and chop them very finely. Mix them with the ground pork, garlic, shallot, fish sauce, salt, and black pepper until the filling looks evenly combined and slightly sticky.
STEP 3: Drain the bitter melons and blanch them briefly if you want an even milder taste. This step is optional, but it can make the soup a little more approachable, especially if you are cooking bitter melon for the first time.
STEP 4: Stuff each bitter melon cavity with the pork mixture, pressing it in gently so it stays secure without being packed too tightly. You want the filling to hold together while still cooking up tender.
STEP 5: Place the stuffed melons in a pot with the water, chicken broth, ginger, scallion whites, and salt. Bring everything to a boil, then lower the heat and let it simmer gently with the lid slightly ajar. As it cooks, skim the surface as needed so the broth stays clear and clean-tasting.
STEP 6: Continue simmering until the bitter melon is tender and the pork filling is fully cooked through. Taste the broth and adjust the seasoning if needed. Once everything is balanced, ladle the soup into bowls and finish with scallion greens, cilantro, and a little extra black pepper.
Keeping Leftovers Fresh
This soup stores well in the refrigerator for up to 3 days. Let it cool fully before transferring it to an airtight container, and try to keep the stuffed bitter melons nestled in the broth so they do not dry out.
For longer storage, you can freeze it for up to 2 months. The broth freezes nicely, though the bitter melon may soften a bit more after thawing. It will still taste good, but the texture will be slightly less firm than when freshly made.
To reheat, warm it gently on the stove over medium-low heat until hot all the way through. A strong boil can make the melon too soft and may cause the filling to loosen, so slow reheating gives the best result.
Is bitter melon soup always very bitter?
Not always. It should have a noticeable bittersweet character, but it should still taste balanced and pleasant. Soaking the melon in salted water and blanching it before stuffing can take the edge off without removing the dish’s classic flavor.
Can I skip the wood-ear mushrooms?
Yes, though they do add a nice texture to the filling. If you leave them out, the soup will still work, but the stuffing may feel a little softer and simpler. Finely minced mushrooms help give the filling more body without making it heavy.
How do I know when the stuffed bitter melon is done?
The melon should be tender enough to slice easily with a spoon or knife, and the pork filling should be fully cooked through in the center. A gentle simmer for the suggested time usually does the job without making the melon fall apart.

Can I add sugar to the broth?
You can, but keep it very light. A small pinch is enough if you want to soften the bitterness a little. The goal is not to make the soup sweet, but to round out the flavor so the broth tastes more balanced.
Can I make it ahead for dinner the next day?
Yes, this is a good make-ahead soup. The broth often tastes even more settled after a rest in the fridge, and the stuffed melons reheat well. Just warm it gently so the filling stays intact and the broth remains clear.
Recipe Tips
- Choose bitter melons that feel firm and look deep green, since they tend to hold their shape better during simmering.
- Do not overstuff the cavities. A snug fill is ideal, but packing too tightly can make the pork dense instead of tender.
- Keep the simmer gentle rather than aggressive so the broth stays clean and the stuffed melons do not split open.
What to Serve with Canh Kho Qua
Steamed white rice is the most natural pairing. It soaks up the broth beautifully and helps balance the bitter melon with something warm and mild.
A simple plate of sautéed greens also works well, especially if you want a fuller meal without adding anything too rich or strongly flavored.
For a larger family-style spread, serve it alongside a plain egg dish or a lightly seasoned protein. This soup already has a distinctive flavor, so it pairs best with sides that let it stay the focus.

Canh Kho Qua Recipe
Ingredients
For the bitter melons
- 1 pound bitter melons preferably firm and deep green in color
For the stuffing
- 6 ounces ground pork ideally with an 80/20 fat ratio
- 7 grams dried wood-ear mushrooms soaked until softened and chopped very finely
- 1 1/2 teaspoons freshly minced garlic
- 1 teaspoon minced shallot from about 1 small shallot
- 3/8 teaspoon fish sauce
- 1/4 teaspoon salt
- 1/4 teaspoon freshly ground black pepper
For the soup base
- 3 cups water
- 2 cups low-sodium chicken broth
- 1 piece ginger about 1 inch long, peeled and sliced
- white portions of 2 scallions
- 1/2 teaspoon salt
For garnish
- green portions of the scallions thinly sliced
- fresh cilantro chopped
Instructions
- Slice each bitter melon lengthwise, taking care not to cut all the way through. Remove the pale inner core and seeds, then place the melons in salted water for about 30 minutes to help lessen their bitterness.
- Place the dried wood-ear mushrooms in a bowl and pour hot water over them. Let them soak until fully rehydrated, then trim away the stems, cut into thin strips, and mince finely. Measure out about 1/4 cup for the filling.
- In a mixing bowl, combine the ground pork with the minced wood-ear mushrooms, garlic, shallot, 1/4 teaspoon salt, fish sauce, and black pepper. Mix thoroughly until the filling is evenly blended.
- Remove the bitter melons from the soaking water. For a milder flavor, blanch them in boiling water for 2 to 3 minutes, then rinse with cold water and pat dry. Fill each melon cavity with the prepared pork mixture.
- Select a pot large enough to hold the stuffed bitter melons. Bring 2 1/2 to 3 cups of water to a boil, then add the stuffed melons, sliced ginger, scallion whites, and 1/2 teaspoon salt. The liquid should come just up to cover the melons.
- Lower the heat to just under medium and simmer for 30 to 40 minutes with the lid slightly ajar, until the bitter melons are tender. Skim off any foam that rises to the surface during cooking.
- When the melons have softened to your liking, remove and discard about 1 cup of the cooking liquid. Pour in about 2 cups of chicken broth, return the soup to a boil, and adjust the seasoning as needed.
- Traditionally, a small amount of sugar may be added to soften the bitterness, though this is optional. Continue simmering in a total of 4 to 5 cups of liquid, using chicken stock or a combination of stock and water, until the broth is flavorful and the melons are fully tender.
- Ladle the soup into serving bowls and finish with sliced scallion greens, chopped cilantro, and extra black pepper if desired. Serve hot.