Skip to content
vietnamesesoup✨ New

Vietnamese Stuffed Bitter Melon Soup (Canh Kho Qua Nhoi Thit)

Bitter melon stuffed with a savory pork filling, simmered in a light broth until tender.

Prep
30 min
Cook
35 min
Servings
4
Difficulty
Medium
4.2
Sign in to rate
#vietnamese#bitter melon#pork#soup#stuffed vegetables#tet

About This Recipe

This dish pairs bitter melon's distinctive, slightly bitter flavor with a savory ground pork and mushroom filling, simmered together in a clear broth. It's a dish especially associated with southern Vietnamese home cooking and traditionally eaten around Tet, when bitterness is thought to symbolize leaving hardship behind for the new year. Salting the bitter melon briefly before stuffing helps temper some of its sharpness, though the goal isn't to eliminate the bitterness entirely — it's meant to be there, balanced by the rich, savory pork filling and light broth.

Ingredients

Serves 4

  • 4bitter melons(halved lengthwise and seeded)
  • 1 tspfine sea salt(for salting bitter melon)
  • 400 gground pork
  • 6dried wood ear mushrooms(soaked and chopped)
  • 30 gglass noodles(soaked and chopped)
  • 2shallots(minced)
  • 2 tbspfish sauce
  • 1.5 literschicken stock
  • 0.5 tspblack pepper
  • 2scallions(sliced, for garnish)

Instructions

  1. 1

    Salt the bitter melon

    Rub the halved, seeded bitter melon with salt and let sit 15 minutes, then rinse and pat dry.

  2. 2

    Make the filling

    Combine ground pork, wood ear mushrooms, glass noodles, shallots, 1 tbsp fish sauce, and pepper, mixing well.

  3. 3

    Stuff the melon

    Pack the pork filling firmly into each bitter melon half.

    Press the filling in firmly so it doesn't fall out during simmering.

  4. 4

    Simmer in broth

    Bring chicken stock to a boil in a pot. Gently lower in the stuffed bitter melon, reduce to a simmer, and cook 25-30 minutes until the melon is tender and the filling is cooked through.

  5. 5

    Season and serve

    Season the broth with remaining fish sauce to taste. Ladle into bowls, garnish with scallions, and serve hot with rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Salt the bitter melon briefly before stuffing to soften its sharpness, but don't skip the bitterness entirely — it's central to the dish.

  • →

    Pack the filling firmly so it stays intact through the simmering process.

  • →

    Simmer gently rather than boiling hard, which can break apart the stuffed melon.

Variations

  • •

    Add shrimp to the pork filling for extra flavor.

  • •

    Use ground chicken instead of pork for a lighter version.

  • •

    Skip the stuffing and simply slice the bitter melon into the broth with the pork formed into meatballs instead.

Storage

Refrigerate for up to 3 days; the bitter melon softens further on reheating but remains flavorful.

History & Origin

This dish is a traditional part of Tet celebrations in Vietnam, where bitter melon's name in Vietnamese sounds like a phrase meaning suffering has passed, making it symbolically significant for the new year.

Frequently Asked Questions

Is bitter melon supposed to taste bitter?

Yes, its distinctive bitterness is the whole point of the dish; salting it beforehand only softens the sharpness slightly rather than removing it.

Can I make the filling without mushrooms?

Yes, though wood ear mushrooms add a nice chewy texture; you can omit them or substitute another mushroom variety.

Why is bitter melon eaten during Tet?

Its Vietnamese name is a homophone for a phrase meaning hardship has passed, giving it symbolic meaning for starting the new year fresh.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories260kcal
Protein20g
Carbohydrates12g
Fat15g
Fiber3g
Protein20g
Carbs12g
Fat15g

Time Summary

Prep time30 min
Cook time35 min
Total time65 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes